Revendeur en ligne autorisé

DESCRIPTION

Le capteur DHT22 est utilisé pour mesurer la température et l’humidité. Il est également connu sous le nom de AM2302. Ce capteur est bon marché et a une meilleure précision. Dans ce tutoriel, vous allez apprendre à interfacer le capteur de température et d’humidité DHT22 avec Raspberry pi.

Spécifications du DHT22

Les spécifications du capteur de température et d’humidité DHT22 sont les suivantes.

– La plage de température va de -40 à 125 degrés centigrades avec une précision de ±0,5 ͦ C.
– La plage d’humidité va de 0 à 100 % avec une précision de ± 2-5 %.

– Le taux d’échantillonnage est de 0,5 Hz.
– La tension de fonctionnement est de 3 à 5 V.
– Le courant maximum pendant la mesure est de 2,5mA.

Brochage du DHT22

Les broches du capteur de température et d’humidité DHT22 sont les suivantes.

1 Vcc Alimentation 3,5V à 5,5V
2 Données Sortie de la température et de l’humidité par l’intermédiaire de données en série
3 Masse Connecté à la masse du circuit

Fonctionnement du capteur de température et d’humidité DHT22

Le capteur DHT22 se compose de deux éléments de mesure : le capteur d’humidité et le capteur de température NTC (ou thermistance). Un circuit intégré se trouve à l’arrière du capteur et permet au Raspberry Pi de lire les données.

Le capteur d’humidité entre en jeu lors de la mesure de l’humidité. Le capteur d’humidité se compose de deux électrodes entre lesquelles se trouve un substrat qui retient l’humidité. Ainsi, lorsque l’humidité change, la conductivité du substrat change ou, en d’autres termes, la résistance entre les électrodes change. Ce changement de résistance est ensuite transmis au circuit intégré qui le fait lire par le Raspberry pi.

Pour mesurer la température, le capteur de température NTC ou thermistance entre en jeu. La résistance de la thermistance varie en fonction de la température. Ces thermistances ont un coefficient de température négatif (CTN), ce qui signifie que leur résistance diminue avec l’augmentation de la température.

Schéma du circuit et explication

Effectuez les connexions du DHT22 avec le Raspberry pi comme décrit ci-dessous

DHT22 Raspberry pi
VCC 5v
Broche de données Connecter à GPIO 4
GND GND

Installation de la bibliothèque

Pour installer la bibliothèque, suivez les étapes suivantes

  1. Entrez la commande ci-dessous pour télécharger la bibliothèque
    git clone https://github.com/adafruit/Adafruit_Python_DHT.git
  2. Entrez ensuite dans le répertoire installé à l’aide de la commande suivante
    cd Adafruit_Python_DHT
  3. Téléchargez ensuite les modules requis à l’aide de la commande ci-dessous
    sudo apt-get install build-essential python-dev
  4. Installez ensuite la bibliothèque à l’aide de la commande suivante
    sudo python setup.py install

Programme

Après l’installation, vous pouvez directement exécuter le programme d’exemple dans la bibliothèque Python, et vous pouvez obtenir la température et l’humidité en l’exécutant.

#Test program
cd examples
#/home/pi/Adafruit_Python_DHT/examples

sudo ./AdafruitDHT.py 22 4
#The following are the results
Temp=29.7* Humidity=75.7%

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

$ sudo ./AdafruitDHT.py 22 4
Temp=29.7* Humidity=75.7%

Attention : Les capteurs ne sont prêts que toutes les deux secondes. Veillez à ne pas lancer une 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 de ce qui suit :

Python