Revision [22013]
This is an old revision of CodeanalysePoolThermometer made by ToBo on 2015-10-08 19:39:18.
Codeanalyse eines Pool-Thermometers
Marke: TFA Dostmann/Wertheim
MODEL NO. KW-9043
Das Thermometer sendet auf 433 MHz mit OOK.
Ich habe einen DVB-T-Stick verwendet um die Signale ins Basisband zu demodulieren und habe mir den Rest dann in Octave angeschaut.
1. Symbol-Kodierung
Wenn man sich eine Zeitreihe anschaut, dann sieht man, dass es 3 Symbole gibt. Ein 0-, ein 1- und ein Sync-Symbol
Ein Symbol besteht immer aus einem ca. 207 µs breiten positiven Puls gefolgt von einer variablen Pause. Die Pause entscheidet darüber, um welches Symbol es sich handelt.
0-Symbol
HI 0.207 ms
LO 2.258 ms
_ 0: _| |__
1-Symbol
HI 0.207 ms
LO 4.825 ms
_ 1: _| |_______
Sync-Symbol
HI 0.207 ms
LO 9.811 ms
_ Sync: _| |_____________
2. Informations-Kodierung
Da die Symbole nun bekannt sind kann man also eine Sequenz auf einer AbstarktionsEbenen Abstraktionsebene höher untersuchen. Ich habe die Sequenzen rausgesucht, die zwischen zwei Sync liegen und habe die dazu immer die Temperatur aufgeschrieben, sobald sich diese geändert hat.
Sequenz A bei 25,5 °C auf der Anzeige
seqA='1101100100100000111111110101' seqB='0010100100100001000000100101'
Sequenz B bei 25,8 °C auf der Anzeige
Mir ist aufgefallen, dass die
Octave-Befehl
Siehe auch