domotique:retro-ingenierie_d_une_station_meteo
Ceci est une ancienne révision du document !
TL;DR : Le code est disponible sur GitHub : https://github.com/AntoineVe/Otio_WH510
Le signal radio
Pour recevoir les signaux de la station météo, j'utilise une radio définie par logiciel, ou software defined radio.
La radio Définie par logiciel, ou SDR pour Software Definied Radio, consiste à utiliser un ordinateur et une suite logicielle pour recevoir/émettre, moduler/démoduler, crypter/décrypter des signaux Radio. La pratique s'est développée dans les années 90 avec le perfectionnement du matériel informatique.
– La Radio Définie par Logiciel (SDR) avec le chipset rtl2832u
Le signal est émis sur 868,292 Mhz. J'ai donc utilisé la commande suivante pour recevoir le signal : rtl_433 -f 868292000 -q -A
.
Voici un exemple des données reçues :
$ rtl_433 -f 868292000 -q -A Found Rafael Micro R820T tuner Exact sample rate is: 250000.000414 Hz Sample rate set to 250000. Bit detection level set to 0 (Auto). Tuner gain set to Auto. Tuned to 868292000 Hz. Detected OOK package @ 2017-07-31 01:05:40 Analyzing pulses... Total count: 79, width: 38949 (155.8 ms) Pulse width distribution: [ 0] count: 37, width: 123 [121;127] ( 492 us) [ 1] count: 42, width: 367 [365;368] (1468 us) Gap width distribution: [ 0] count: 78, width: 243 [241;245] ( 972 us) Pulse period distribution: [ 0] count: 36, width: 366 [364;370] (1464 us) [ 1] count: 42, width: 610 [608;612] (2440 us) Level estimates [high, low]: 15881, 2 Frequency offsets [F1, F2]: -1699, 0 (-6.5 kHz, +0.0 kHz) Guessing modulation: Pulse Width Modulation with fixed gap Attempting demodulation... short_limit: 245, long_limit: 246, reset_limit: 246, demod_arg: 0 pulse_demod_pwm(): Analyzer Device bitbuffer:: Number of rows: 1 [00] {79} fe bc 64 74 bc 02 04 21 d4 f2 ^CSignal caught, exiting! User cancel, exiting...
domotique/retro-ingenierie_d_une_station_meteo.1564857731.txt · Dernière modification : 03/08/2019 18:42 de antoineve
Discussion