Description
📘 Description complète du module DHT11 et guide d’utilisation avec Arduino
🔍 Qu’est-ce que le module DHT11?
Le DHT11 est un capteur numérique de température et d’humidité très utilisé dans les projets d’électronique et de domotique pour sa simplicité d’utilisation et son faible coût. Il est idéal pour les applications non critiques où une précision modeste suffit.
🧩 Caractéristiques techniques principales
| Paramètre | Spécifications |
|---|---|
| Type de capteur | Numérique (Température et Humidité) |
| Tension de fonctionnement | 3.3V – 5V DC |
| Intervalle d’humidité | 20% – 90% RH, ±5% |
| Intervalle de température | 0°C – 50°C, ±2°C |
| Temps d’échantillonnage | 1 Hz (1 lecture par seconde) |
| Sortie | Signal numérique (protocole propriétaire) |
| Broches | VCC, DATA, GND |
⚙️ Connexion du DHT11 à Arduino
Le DHT11 a 3 ou 4 broches, mais dans les modules standards les plus courants, vous trouverez :
- VCC: connecter à 5V d’Arduino
- GND: connecter à GND d’Arduino
- DATA (SORTIE): connecter à un pin numérique (par exemple D2)
📌 Note: Dans certains modules, le résistor de pull-up de 4,7kΩ est déjà inclus, sinon vous devrez l’ajouter entre VCC et DATA.
📷 Schéma de connexion (module à 3 broches)
DHT11 Arduino
------ -------
VCC ─────► 5V
DATA ─────► D2
GND ─────► GND
🛠️ Logiciel et bibliothèque nécessaires
Pour simplifier l’interface, vous pouvez utiliser la bibliothèque officielle :
✅ Installation de la bibliothèque
- Ouvrez l’IDE Arduino
- Allez dans Sketch > Inclure une bibliothèque > Gérer les bibliothèques
- Recherchez Bibliothèque DHT sensor par Adafruit et installez-la
- Installez également Adafruit Unified Sensor
🧪 Exemple de code de base avec Arduino
#include "DHT.h"
#define DHTPIN 2 // Pin collegato al pin DATA del DHT11
#define DHTTYPE DHT11 // Tipo di sensore (DHT11)
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
dht.begin();
Serial.println("Sensore DHT11 avviato...");
}
void loop() {
delay(2000); // intervallo di lettura (2 secondi)
float h = dht.readHumidity();
float t = dht.readTemperature();
// Controllo errori
if (isnan(h) || isnan(t)) {
Serial.println("Errore nella lettura dal DHT11!");
return;
}
Serial.print("Umidità: ");
Serial.print(h);
Serial.print(" %t");
Serial.print("Temperatura: ");
Serial.print(t);
Serial.println(" °C");
}
🔧 Conseils pratiques
- Attendez au moins 2 secondes entre chaque lecture, le capteur n’est pas très rapide.
- Utilisez un résistance de tirage de 4,7kΩ entre VCC et DATA si elle n’est pas présente sur le module.
- Évitez d’allonger trop les fils : le signal peut se dégrader (utilisez des câbles blindés si nécessaire).
- Idéal pour utilisation intérieure dans des environnements non critiques (par exemple, chambres, serres amateurs).
💡 Projets simples avec DHT11
- Surveillance du climat à la maison (avec afficheur LCD)
- Station météo avec datalogger (écriture sur carte SD)
- Contrôle de ventilateurs/humidificateurs (automatisés)
- Visualisation sur web avec ESP8266/ESP32
🔚 Conclusion
Le DHT11 est un capteur économique et utile pour commencer à travailler avec des données environnementales sur Arduino. N’a pas la précision du DHT22 ou des capteurs professionnels, mais il est excellent pour apprendre et pour des applications de loisir.
Si vous le souhaitez, je peux vous fournir un exemple avec affichage LCD, envoi sur Internet (via ESP), sauvegarde de données ou contrôle automatique. Faites-moi savoir !
|
GÉNÉRAL |
MODÈLE |
DHT11 |
|
MATERIAUX |
métal + composants |
|
|
COMPATIBILITÉ |
ARDUINO |
|
|
COMPOSANTS ÉLECTRIQUES |
TENSION D’ENTRÉE |
1.5 – 6 V |
|
POIDS ET DIMENSIONS |
POIDS DU PRODUIT |
7 g |
|
POIDS DU PAQUET |
0,085 kg |
|
|
DIMENSIONS DU PRODUIT (L x W x H) |
1,2 x 2,5 x 0,4 cm |
|
|
DIMENSIONS DU PAQUET (L x W x H) |
2 x 3 x 1 cm |
|
|
CONTENU DU PAQUET |
CONTENU DU PAQUET |
1 x Module |
Nous avons la fiche technique de tous les composants, si elle n’est pas incluse dans le téléchargement du produit, envoyez-nous un message via le formulaire de contact et nous la publierons dès que possible sur notre site.
Tutoriel : Comment utiliser le capteur DHT11
Le capteur d’humidité et de température DHT11 est un composant simple mais utile pour les projets Arduino. Idéal pour les débutants, il permet de mesurer l’humidité de l’air et la température ambiante.
Ce qu’il faut
- Arduino Uno ou compatible
- Câble USB type B
- Logiciel Arduino IDE
Étapes
- Connectez le pin de données du DHT11 à un pin numérique d’Arduino.
- Vérifiez que la tension d’alimentation est de 3,3V ou 5V comme indiqué dans la fiche technique.
- Installez la bibliothèque Adafruit_DHT dans l’IDE Arduino.
- Chargez le sketch d’exemple fourni par la bibliothèque sur votre Arduino.
- Ouvrez le Monitor série dans l’IDE Arduino pour voir les données reçues par le capteur.
Exemple de code
const int DHTPIN = 2; // Definisci il pin di connessione del DHT11
#include "DHT.h"
#define DHTTYPE DHT11 // Tipo di sensore
DHT *dht;
dht = new DHT(DHTPIN, DHTTYPE);
float humidity = dht->readHumidity();
float temperature = dht->readTemperature();
Mini-projet
Créez un système d’alarme qui envoie une notification par e-mail ou Telegram lorsque la température dépasse une certaine valeur.
Erreurs courantes
- Le capteur ne répond pas : vérifiez les connexions et l’alimentation.
- Les valeurs lues sont incorrectes : il peut être nécessaire de mettre à jour le firmware du capteur ou de la bibliothèque.
- Problèmes avec la bibliothèque : assurez-vous qu’elle est correctement installée.
Accessoires conseillés
- Arduino Uno
- Boîtier de impression 3D pour Arduino
- Module Wi-Fi ESP8266
Questions fréquentes
Le capteur DHT11 est-il adapté pour mesurer l’humidité et la température à l’extérieur ?
Oui, mais assurez-vous que le câblage n’est pas exposé aux intempéries.
Puis-je utiliser d’autres types de capteurs avec ce sketch ?
Non, utilisez des bibliothèques spécifiques pour chaque type de capteur comme DHT11 ou DHT22.


















Avis
Il n’y a pas encore d’avis.