Capteur de température et humidité DHT22
Matériel testé : capteur de température et d’humidité DHT22
Bibliothèque pour Python : Adafruit_Python_DHT
Le capteur DHT22 est un capteur numérique de température et d’humidité. Il utilise un capteur d’humidité capacitif et une thermistance pour mesurer l’air ambiant et génère un signal numérique sur la broche de données.
Le seul inconvénient réel de ce capteur est sa période de mesure : une fois toutes les 2 secondes.
Caractéristiques techniques :
- Alimentation : 3V à 5V
- Consommation : 2.5mA max
- Gamme d »humidité : 0-100% (précision 2% à 5%)
- Gamme de température : -40°C à 80°C (précision ±0.5°C)
- Période de mesure : 2 secondes
Câblage
Il faut alimenter le capteur (5V) et utiliser une résistance de Pull-Up (4,7kΩ à 10kΩ) pour le port GPIO de communication avec le capteur.
Programmation
Installation de la bibliothèque
sudo pip3 install Adafruit_DHT
Exemple de programme
import Adafruit_DHT as dht humidite, temperature = dht.read_retry(dht.DHT22, port) if humidite is not None and temperature is not None: print('Température = {0:0.1f}* Humidité = {1:0.1f}%'.format(temperature, humidité)) else: print('Échec de lecture du capteur !')