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

Raspberry Pi mesurez lhumidite et la temperature avec le DHT11
Raspberry Pi mesurez lhumidite et la temperature avec le DHT11

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:

1591891206 217 Enregistrez les donnees du capteur Raspberry Pi avec ThingSpeak et

  • AZDelivery 3 x DHT11 capteur d'humidité et de température Compatible avec Arduino et Raspberry Pi y Compris Un eBook
    ✅ Il utilise des modules numériques dédiés et d'acquisition de la technologie de capteur de température et d'humidité pour s'assurer que les produits avec une grande fiabilité et une excellente stabilité à long terme. ✅ La pleine échelle de calibration sans nécessiter de re-calibrage peut être utilisé de manière interchangeable. ✅ Le produit a une excellente qualité, une réponse rapide, la capacité anti-interférences, le coût élevé et d'autres avantages. ✅ Le schéma de câblage du single-wire rend facile à être intégré à d'autres applications.Et le protocole de communication simple réduit considérablement l'effort de programmation nécessaire. ✅ Ce produit inclut un E-Book qui fournit des informations utiles sur la façon de commencer votre projet. Il permet une installation rapide et fait gagner du temps sur le processus de configuration. On y trouve une série d'exemples d'applications, des guides d'installation complets et des bibliothèques.
  • AZDelivery 5 x DHT11 Capteur d'Humidité et de Température avec Câble Compatible avec Arduino et Raspberry Pi incluant Un E-Book!
    ✅ Il utilise des modules numériques dédiés et d'acquisition de la technologie de capteur de température et d'humidité pour s'assurer que les produits avec une grande fiabilité et une excellente stabilité à long terme. ✅ La pleine échelle de calibration sans nécessiter de re-calibrage peut être utilisé de manière interchangeable. ✅ Le produit a une excellente qualité, une réponse rapide, la capacité anti-interférences, le coût élevé et d'autres avantages. ✅ Le schéma de câblage du single-wire rend facile à être intégré à d'autres applications.Et le protocole de communication simple réduit considérablement l'effort de programmation nécessaire. ✅ Ce produit inclut un E-Book qui fournit des informations utiles sur la façon de commencer votre projet. Il permet une installation rapide et fait gagner du temps sur le processus de configuration. On y trouve une série d'exemples d'applications, des guides d'installation complets et des bibliothèques.
  • AZDelivery 3 x capteur numérique de température et d'humidité DHT22 AM2302 Compatible avec Arduino et Raspberry Pi, e-Book Inclus !
    ✅ Obtenez maintenant trois DHT22 AM2302 capteur d'humidité et de température à un prix spécial avec remise sur quantité ! ✅ Le DHT22 est un capteur fiable pour déterminer la température et l'humidité. Etant donné qu'il peut fonctionner avec 3,3V et 5V. ✅ Outre la tension d'alimentation, un seul port doit être connecté au capteur. ✅ Les résultats sont sous forme de séquence de bits numériques. Le capteur est donc idéal pour surveiller le climat intérieur ou installer une station météorologique. ✅ Ce produit inclut un E-Book qui fournit des informations utiles sur la façon de commencer votre projet. Il permet une installation rapide et fait gagner du temps sur le processus de configuration. On y trouve une série d'exemples d'applications, des guides d'installation complets et des bibliothèques.