Raspberry Pi: mesurez l’humidité et la température avec le DHT11 / DHT22

Avec le Raspberry Pi et certains capteurs, il est facile de mesurer la température sans trop d’effort. De plus, cependant, l’humidité dans certaines situations ou projets (comme une station météo) peut être éclairante. Des capteurs tels que le DHT11 et le DHT22 ne sont pas seulement disponibles pour quelques euros, mais ils peuvent également mesurer la température ainsi que l’humidité.

Accessoires

Comme les capteurs portent déjà (presque) tout, à part une résistance, peu d’accessoires supplémentaires sont nécessaires. J’ai utilisé ceci:

Vous pouvez voir la différence entre DHT11 et DHT22 ici. En conséquence, le DHT11 (bleu) est moins cher, mais le DHT22 (blanc) est plus précis et dure plus longtemps. Pour les applications dans des zones «extrêmes» (0-20% ou 80-100% d’humidité), le DHT22 doit être utilisé, car il prend également en charge ces zones contrairement au DHT11. Par exemple, j’ai un capteur DHT22 dans mon réfrigérateur pour mesurer et enregistrer la température et l’humidité. En général, le modèle 11er devrait également suffire.

Configuration du capteur d’humidité Raspberry Pi

Construction du capteur d'humidité / température du Raspberry PiLa broche gauche du capteur est connectée à 3V3 de Pi (broche 1), la deuxième broche du capteur via un remonter résistance (4.7k – 10kΩ) avec un GPIO libre de la Raspberry PI (GPIO4, pin7) et la broche principale droite vient à GND (Pin6) du Pi. La deuxième broche à droite du capteur reste libre.

La structure est identique pour DHT11 ou DHT22 car les broches sont affectées de la même manière.

Installation et test du logiciel d’humidité Raspberry Pi

Tout d’abord, certains packages doivent être installés:

sudo apt-get update
sudo apt-get install build-essential python-dev python-openssl git

Maintenant, la bibliothèque des capteurs peut être chargée. J’utilise une bibliothèque Adafruit pré-construite qui prend en charge une variété de capteurs:

git clone https://github.com/adafruit/Adafruit_Python_DHT.git && cd Adafruit_Python_DHT
sudo python setup.py install

Cela crée une bibliothèque Python que nous pouvons facilement intégrer dans nos projets.

Si tout s’est bien passé, on peut déjà lire la température et l’humidité. Le moyen le plus simple consiste à utiliser d’abord les fichiers de démonstration:

cd examples
sudo ./AdafruitDHT.py 11 4

Le premier paramètre (11) indique quel capteur a été utilisé (22 pour le DHT22) et le second, à quel GPIO il est connecté (ne pas le numéro de broche, mais le numéro GPIO). Cela produit une sortie comme celle-ci:

$ sudo ./AdafruitDHT.py 11 4
Temp=24.0*  Humidity=41.0%

Attention: Les capteurs ne sont prêts que toutes les deux secondes. Attention à ne pas lancer de requête toutes les secondes.

Pour intégrer la bibliothèque d’humidité Raspberry Pi dans d’autres projets (Python), vous n’avez besoin que des éléments suivants:

Consigner les données en permanence

Pour les stations météorologiques et les projets similaires de surveillance de la température et de l’humidité, il est utile de stocker ces valeurs à intervalles réguliers afin de pouvoir les analyser ultérieurement. Une possibilité serait d’enregistrer dans la base de données locale, mais cela présente l’inconvénient que dans certaines circonstances, la carte SD pourrait être trop chargée.

Par conséquent, j’ai choisi une méthode différente qui stocke les données sur un serveur externe. Ce service est gratuit pour une utilisation normale et il est très facile d’enregistrer des données, comme indiqué ici:

blank

Articles similaires

Bouton retour en haut de la page
Fermer