Ce projet a pour objectifs de construire une station météo à l’aide d’un capteur externe et d’un Raspberry. Dans tout ce qui suit, on suppose que le Raspberry a été configuré avec l’OS « bullseye ». Le capteur externe sélectionné est le capteur Bresser 7002510. En mai 2022 ce capteur est disponible sur le site Bresser pour 79 € (hors frais de port):

Ce capteur permet de récupérer la température, l’humidité de l’air, la vitesse et la direction du vent, et le cumul des précipitations:

Pour capter ces informations, il est nécessaire de connecter sur le Raspberry, par un port USB, un dongle DVB-TV du modèle suivant:

Le modèle doit être compatible « RTL2838 DVB-T », on le trouve facilement pour une vingtaine d’euros sur Internet.
Pour récupérer les informations du capteur, il est nécessaire d’installer le logiciel rtl_433.
cd ~ sudo apt install libtool libusb-1.0-0-dev librtlsdr-dev rtl-sdr build-essential sudo apt install cmake pkg-config git clone https://github.com/merbanan/rtl_433.git cd rtl_433/ mkdir build cd build cmake .. make sudo make install
Tester en exécutant la commande:
rtl_433 -f 868M
En cas d’erreur du type « installing the udev files rtl-sdr.rules », exécuter la commande
sudo usermod -a -G dialout $USER
puis redémarrer le Raspberry
Exécuter la commande rtl_433 -f 868.3M , on obtient quelque chose du genre:
geo@pi3test:~ $ rtl_433 -f 868M rtl_433 version 21.12-103-g8cdb233b branch master at 202205181328 inputs file rtl_tcp RTL-SDR Use -h for usage help and see https://triq.org/ for documentation. Trying conf file at "rtl_433.conf"... Trying conf file at "/home/geo/.config/rtl_433/rtl_433.conf"... Trying conf file at "/usr/local/etc/rtl_433/rtl_433.conf"... Trying conf file at "/etc/rtl_433/rtl_433.conf"... New defaults active, use "-Y classic -s 250k" for the old defaults! Registered 186 out of 218 device decoding protocols [ 1-4 8 11-12 15-17 19-23 25-26 29-36 38-60 63 67-71 73-100 102-105 108-116 119 121 124-128 130-149 151-161 163-168 170-175 177-197 199 201-215 217-218 ] Detached kernel driver Found Rafael Micro R820T tuner Exact sample rate is: 1000000.026491 Hz [R82XX] PLL not locked! Sample rate set to 1000000 S/s. Tuner gain set to Auto. Tuned to 868.300MHz. Allocating 15 zero-copy buffers baseband_demod_FM: low pass filter for 1000000 Hz at cutoff 200000 Hz, 5.0 us _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ time : 2022-05-22 12:01:11 model : Bresser-6in1 id : 4a581555 channel : 0 Battery : 1 Sensor type: 1 Wind Gust : 0.9 m/s Wind Speed: 0.9 m/s Direction : 246 Rain : 9.6 mm Flags : 1 Integrity : CRC _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ time : 2022-05-22 12:01:23 model : Bresser-6in1 id : 4a581555 channel : 0 Battery : 1 Temperature: 22.8 C Humidity : 48 Sensor type: 1 Wind Gust : 1.0 m/s Wind Speed: 1.0 m/s Direction : 246 UV : 0.0 Flags : 0 Integrity : CRC