Le programme rtl_433 permet de convertir un dongle RTL2832 initialement prévu pour la réception TV TNT hd en récepteur 433,92MHz. Ce dongle est disponible à l’achat sur internet pour une vingtaine d’euros. (Une recherche google sur “sdr rtl” vous fournira une multitude de renseignements ainsi que des liens sur des boutiques de vente en ligne proposant ce dongle).
L’acronyme SDR signifie Software Defined Radio, et RTL c’est la puce (RTL2832) qui équipe le dongle .
J’ai acheté le mien chez Passion Radio Shop
Tout nouveau possesseur d’un de ces dongles miraculeux, j’ai ajouté rapidement le support du OWL micro+ au programme rtl_433. Le projet initial rtl_433 peut être téléchargé ici: https://github.com/merbanan/rtl_433 (depuis février 2015 mes modifications y ont été intégrées. Désormais le programme rtl_433 reconnaît les trames envoyées par OWL CMR180)
Je l’ai adapté afin de supporter le transmetteur OWL CMR180 qui accompagne le récepteur OWL CM180. Vous pouvez télécharger un fichier zip disponible sur le repository github https://github.com/onlinux/rtl_433 ou bien cloner le projet en local sur votre pc
git clone https://github.com/onlinux/rtl_433.git
cd rtl_433/
mkdir build
cd build
cmake ../
make
make install
@I7:~/rtl_433/build$ rtl_433 Registering protocol[01] Rubicson Temperature Sensor Registering protocol[02] Prologue Temperature Sensor Registering protocol[03] Silvercrest Remote Control Registering protocol[04] ELV EM 1000 Registering protocol[05] ELV WS 2000 Registering protocol[06] Waveman Switch Transmitter Registering protocol[07] Steffen Switch Transmitter Registering protocol[08] Acurite 5n1 Weather Station Registering protocol[09] Acurite Temperature and Humidity Sensor Registering protocol[10] Acurite 896 Rain Gauge Registering protocol[11] LaCrosse TX Temperature / Humidity Sensor Registering protocol[12] Oregon Scientific Weather Sensor Registering protocol[13] KlikAanKlikUit Wireless Switch Registering protocol[14] AlectoV1 Weather Sensor Registering protocol[15] Intertechno 433 Registering protocol[16] Mebus 433 Max number of protocols reached 15 Found 1 device(s): 0: Generic, RTL2832U, SN: 77771111153705777 Using device 0: Generic RTL2832U Found Rafael Micro R820T tuner Exact sample rate is: 250000.000414 Hz Sample rate set to 250000. Sample rate decimation set to 0. 250000->250000 Bit detection level set to 10000. Tuner gain set to Auto. Reading samples in async mode... Tuned to 433920000 Hz. Energy Sensor CMR180 Id 6280 power: 240W, total: 508308384W, Total Energy: 141.196kWh Weather Sensor THGR122N RC 86 Channel 1 Temp: 19.5°C 67.1°F Humidity: 46% Energy Sensor cmr180 Id 6282 power: 272W Sensor temperature event: protocol = Rubicson/Auriol, 36 bits rid = 1d temp = 7.5 1d 80 4b f0 00 Energy Sensor CMR180 Id 6280 power: 272W, total: 508323744W, Total Energy: 141.201kWh
Pour la réception à l’aide d’un arduino ou d’un raspberry pi, se reporter à mon post précédent http://blog.onlinux.fr/decode-and-parse-the-oregon-scientific-v3-radio-data-transmitted-by-owl-cm180-energy-sensor-433-92mhz-2/.