Mesure de la température et de l’humidité dans les systèmes embarqués
Le DHT11 est un capteur numérique utilisé pour mesurer la température et l’humidité de l’air. Très populaire dans le domaine de l’électronique et des systèmes embarqués, il est souvent utilisé avec des cartes comme Arduino Uno, ESP8266 ou ESP32 grâce à sa simplicité d’utilisation et son faible coût. On le retrouve dans plusieurs applications comme les stations météo, les serres intelligentes, la domotique ou encore les projets éducatifs.
Le capteur possède généralement trois broches principales : VCC pour l’alimentation, DATA pour la transmission des données et GND pour la masse. Il fonctionne avec une tension comprise entre 3,3 V et 5 V. Le DHT11 peut mesurer une température allant de 0°C à 50°C avec une précision d’environ ±2°C, ainsi qu’une humidité comprise entre 20 % et 90 % avec une précision d’environ ±5 %.
Le fonctionnement du DHT11 repose sur un capteur d’humidité capacitif et une thermistance permettant de mesurer la température. Les données mesurées sont converties en signal numérique puis envoyées au microcontrôleur à travers une seule broche de communication. Cela facilite énormément son intégration dans les projets électroniques.
Pour utiliser le DHT11 avec Arduino, il est nécessaire d’installer la bibliothèque “DHT sensor library” dans Arduino IDE. Le montage est simple : la broche VCC est reliée au 5 V, GND à la masse et DATA à une broche numérique comme D2.
La programmation commence par l’inclusion de la bibliothèque :
#include "DHT.h"
Ensuite, il faut définir la broche utilisée et le type de capteur :
#define DHTPIN 2
#define DHTTYPE DHT11
Puis créer l’objet permettant de communiquer avec le capteur :
DHT dht(DHTPIN, DHTTYPE);
Dans le programme, Arduino lit les valeurs de température et d’humidité grâce aux fonctions readTemperature() et readHumidity(), puis affiche les résultats sur le moniteur série. Malgré sa précision limitée, le DHT11 reste un excellent capteur pour apprendre les bases de l’électronique, de la programmation et des systèmes connectés.