What is an DHT11 sensor?
Le DHT11 est un capteur d’humidité et de température numérique ultra simple à utiliser.
Il combine :
- un capteur capacitif d’humidité,
- un thermistor intégré,
- et un convertisseur analogique-numérique (ADC),
- le tout contrôlé par une petite puce interne qui transmet les données sous forme numérique 1 fil.
C’est un choix idéal pour les projets débutants, les stations météo basiques ou la domotique DIY.
Operating principle
Le capteur effectue une conversion interne toutes les 1 à 2 secondes.
Les valeurs de température et d’humidité sont ensuite transmises bit à bit via une seule broche de données (DATA), selon un protocole temporel précis.
Structure du message :
[8 bits HR int] [8 bits HR décimale] [8 bits T int] [8 bits T décimale] [8 bits checksum]
💡 Chaque mesure dure environ 20 ms, avec un cycle minimal d’1 seconde entre deux lectures.
Example of digital conversion (Arduino)
#include "DHT.h" #define DHTPIN 2 #define DHTTYPE DHT11 DHT dht(DHTPIN, DHTTYPE); void setup() { Serial.begin(9600); dht.begin(); } void loop() { float h = dht.readHumidity(); float t = dht.readTemperature(); Serial.print("Humidité: "); Serial.print(h); Serial.print("% Température: "); Serial.print(t); Serial.println("°C"); delay(2000); }
✅ Exemple :
Humidité: 56.0 % Température: 23.0 °C
Principle diagram
+5V │ [DHT11] │ DATA ─────┐ │ NC │ │ GND ──────┘ │ └── Résistance de tirage 10 kΩ sur DATA
💡 La broche DATA nécessite une résistance de pull-up entre DATA et VCC.
Application areas
🌦️ Mini stations météo
🏠 Projets domotiques (ventilation, climatisation)
🧠 IoT éducatif et capteurs d’ambiance
🧪 Prototypes et maquettes électroniques
🔋 Systèmes basse consommation non critiques