Monter un projet Arduino fiable autour d’un capteur de température et d’humidité repose souvent sur un choix simple en apparence : DHT11 ou DHT22. Deux modules populaires, proches visuellement, mais profondément différents sur le plan technique, de la précision et de la longévité.
Entre limites de mesure, consommation électrique, dérive dans le temps et alternatives plus avancées, le choix du bon capteur influence directement la qualité de vos relevés, la stabilité de vos automatismes et la crédibilité de vos données météo ou domotiques.
| Critère essentiel | DHT11 | DHT22 | Conseil d’utilisation |
|---|---|---|---|
| Précision température | ±2°C | ±0.5°C | Choisir le DHT22 pour les projets demandant des mesures fiables. |
| Temps de réponse | Lent | Rapide | Le DHT22 réagit mieux aux variations rapides d’environnement. |
| Plage de température | 0 à 50°C | -40 à 80°C | Utiliser le DHT11 uniquement pour des environnements contrôlés. |
| Consommation électrique | Très faible | Faible | Les deux conviennent aux projets sur batterie, mais le DHT11 économise davantage. |
| Projet idéal | Initiation Arduino, projets simples | Station météo, domotique, monitoring précis | Choisir selon la sensibilité et la plage thermique voulue. |
Capteurs DHT11 et DHT22 : fonctionnement, architecture et principes de mesure
Les capteurs DHT11 et DHT22 appartiennent à la famille des capteurs numériques combinés. Ils mesurent à la fois la température et l’humidité relative (HR) puis transmettent ces deux valeurs à un microcontrôleur, comme une carte Arduino, sous forme de données numériques.
Techniquement, ces modules exploitent deux éléments principaux : une thermistance pour la température et un capteur d’humidité capacitif recouvert d’un polymère sensible à la vapeur d’eau. Le circuit interne convertit ensuite les mesures analogiques en un mot numérique de 16 bits transmis via un protocole série propriétaire à un seul fil de données.

Structure interne des DHT : thermistance et humidité capacitive
À l’intérieur du boîtier plastique, la mesure de température repose sur une thermistance. Sa résistance varie selon la température ambiante. Une électronique embarquée compense et linéarise ce signal pour fournir une information numérique exploitable sur Arduino.
ArduinoArduino et domotique : automatiser sa maison pour pas cherL’humidité est mesurée par un capteur capacitif. Deux électrodes entourent une couche de polymère hygroscopique. Lorsque le taux d’humidité change, la constante diélectrique de ce polymère varie, ce qui modifie la capacité électrique. Le microcontrôleur interne traduit alors cette variation en pourcentage d’humidité relative.
Communication numérique avec Arduino
Les DHT11 et DHT22 communiquent via une seule broche de données, utilisant un protocole temporel à base d’impulsions longues et courtes. Chaque bit transmis dépend de la durée de l’impulsion, non de son niveau logique uniquement.
Sur Arduino, des bibliothèques dédiées se chargent du décodage de ces trames. Vous manipulez ainsi directement des variables de type float pour la température et l’humidité sans gérer la synchronisation à la main.
« Les capteurs DHT sont souvent présentés comme des modules “plug and play” pour Arduino. En pratique, comprendre leurs limites de précision, de stabilité et de temps de réponse évite de bâtir une automatisation entière sur des données biaisées. »
DHT11 vs DHT22 : comparaison détaillée des caractéristiques techniques
Sur un breadboard, un DHT11 ressemble fortement à un DHT22. Pourtant, leurs performances diffèrent sensiblement. La comparaison suivante met en évidence les points clefs pour un usage avec Arduino, que ce soit pour une simple station météo maison ou une régulation plus exigeante.
| Caractéristique | DHT11 | DHT22 |
|---|---|---|
| Plage de température | 0 à 50 °C | -40 à 80 °C |
| Précision température | ±2 °C | ±0,5 °C |
| Résolution température | 1 °C | 0,1 °C |
| Plage d’humidité | 20 à 90 % HR (fonctionnel 5 à 95 % HR) | 0 à 100 % HR |
| Précision humidité | ±5 % HR | ±2 à 5 % HR |
| Résolution humidité | ≈1 % HR | 0,1 % HR |
| Fréquence d’échantillonnage | 1 Hz (1 mesure / seconde) | 0,5 Hz (1 mesure / 2 secondes) |
| Tension d’alimentation | 3,3 à 5,5 V | 3 à 6 V (idéal 3,3 à 5 V) |
| Courant actif | ≈0,3 mA (2,5 mA max) | ≈3 mA (≈20 mW max) |
| Courant en veille | ≈60 µA | <50 µA |
| Dimensions | 15,5 × 12 × 5,5 mm | 25 × 15 × 9 mm |
| Stabilité long terme | Durabilité faible, dérive rapide | Durée de vie 1 à 2 ans en continu |

Précision et résolution de mesure
Le DHT22 offre une résolution de 0,1 °C pour la température et 0,1 % pour l’humidité. Cette finesse rend le suivi de petites variations bien plus lisible sur un graphique Arduino ou sur un écran LCD. Le DHT11, limité à 1 °C, lisse les fluctuations et masque les évolutions lentes.
Sur la précision absolue, le DHT11 affiche une tolérance de ±2 °C et ±5 % HR. Le DHT22 resserre ces valeurs, notamment pour la température (±0,5 °C) et l’humidité (environ ±2 à 5 % HR selon les conditions). Pour un pilotage fin de chauffage ou de ventilation, cette différence se ressent rapidement.
Temps de réponse et fréquence d’échantillonnage
Le DHT11 accepte une mesure par seconde, mais sa réactivité réelle reste modeste. Son temps de réaction à un changement d’humidité se situe plutôt dans l’ordre de plusieurs minutes pour stabiliser une nouvelle valeur fiable.
Le DHT22 publie une fréquence d’échantillonnage de 0,5 Hz (une lecture toutes les deux secondes). Sa réponse intrinsèque à une variation d’humidité descend sous les 6 secondes, mais la stabilisation complète tourne autour de 30 secondes dans un environnement en mouvement.

Plage de fonctionnement et environnement
Le DHT11 fonctionne uniquement entre 0 et 50 °C avec une humidité exploitable jusqu’à environ 80 % HR si l’on recherche une mesure cohérente. Au-delà, la précision se dégrade nettement, voire chute hors tolérance.
Le DHT22 couvre une plage bien plus large : de -40 à 80 °C et 0 à 100 % HR. Ce capteur convient mieux aux applications extérieures, aux serres, aux caves ou aux locaux techniques soumis à des amplitudes thermiques marquées.
Consommation électrique et usage sur batterie
Les deux capteurs s’intègrent sans difficulté dans des systèmes basse consommation. Le DHT11 affiche une consommation typique de l’ordre de 15 mW en mesure, avec un courant de repos autour de 60 µA. Le DHT22 consomme davantage en phase de mesure (environ 20 mW, 3 mA), mais moins de 50 µA en veille.
Sur un projet Arduino sur batterie avec mise en sommeil prolongée, la clé reste la gestion du duty cycle : n’alimenter le capteur que pendant la mesure, puis couper son alimentation via un transistor ou une pin digitale. Dans ce contexte, la différence de consommation entre DHT11 et DHT22 devient secondaire face à la stratégie d’alimentation.
Stabilité, dérive et fiabilité des DHT11 / DHT22 sur le long terme
Au-delà des fiches techniques, l’usage continu met en lumière un point souvent sous-estimé : la stabilité dans le temps. Un capteur d’humidité vieillit. Le polymère capacitif se dégrade, se contamine ou se sature selon l’environnement.
Les retours terrain montrent que le DHT11 vieillit rapidement. Les valeurs d’humidité dérivent, l’hystérésis augmente, la courbe de réponse se décale. Dans une pièce de vie, cette dérive reste parfois supportable. Dans un système de contrôle, elle devient problématique.
Retour d’expérience sur le DHT22
Pour le DHT22, les données de fiabilité indiquent qu’en fonctionnement continu 24/7 sur 18 mois, seuls 1 capteur sur 6 reste dans les spécifications d’origine. Deux capteurs sur six présentent même des défaillances franches après 1 à 2 ans de service en continu.
Cette dégradation provient à la fois de la vieillesse du polymère, de l’exposition à la poussière, aux polluants chimiques et de l’auto-échauffement interne, même s’il reste modéré. Les mesures deviennent de plus en plus approximatives sans forcément donner d’erreur explicite côté Arduino.
Dans un scénario de monitoring permanent, considérer un DHT22 comme un consommable à renouveler périodiquement plutôt qu’un capteur définitif évite de s’étonner d’un décalage progressif des mesures après un an de fonctionnement.
Choisir entre DHT11 et DHT22 pour un projet Arduino
Le choix entre DHT11 et DHT22 se joue rarement sur un détail. Il repose plutôt sur une combinaison de critères : budget, plage de température, précision attendue, durée de vie souhaitée, environnement de mesure et fréquence de lecture.
Quand utiliser un DHT11
Le DHT11 vise les projets simples, à faible contrainte, où la précision n’est pas le critère principal. Son coût réduit le rend intéressant pour l’apprentissage, les prototypes rapides ou les systèmes visuels.
- Affichage de température approximative dans une pièce
- Projets pédagogiques en classe ou en atelier
- Gadgets domotiques non critiques (indication “confort” sur LED)
- Montages où la plage 0–50 °C suffit largement
Son manque de stabilité et sa précision limitée invitent toutefois à éviter son usage dans des scénarios de régulation ou de suivi de données à long terme.
Quand privilégier un DHT22
Le DHT22 s’adresse aux projets où une mesure plus fine et une plage étendue sont nécessaires. Son rapport prix / performances reste intéressant pour de nombreuses applications amateurs ou semi-professionnelles.
- Mini-station météo avec enregistrement sur carte SD
- Régulation de serre, suivi hygrométrique de cave ou grenier
- Surveillance de local technique, box internet, baie informatique
- Projets extérieurs sous abri (boîtier ventilé, non exposé en plein soleil)
La meilleure précision facilite aussi l’exploitation des données dans des dashboards, la corrélation avec d’autres capteurs (pression, luminosité) ou le croisement avec les informations de consommation électrique d’un système de chauffage.
Budget, disponibilité et alternatives matérielles
Sur le plan financier, la différence de prix entre DHT11 et DHT22 reste modérée au regard des avantages du DHT22. De nombreux makers préfèrent directement basculer vers ce dernier pour éviter une seconde refonte de leur projet.
Pour un système domotique global, le coût des capteurs s’intègre dans un ensemble plus large (alimentation, relais, protection au tableau électrique de la maison, boîtiers, câblage). Miser sur un capteur un peu plus performant simplifie ensuite l’analyse des dérives et l’optimisation de la consommation.
Intégration des DHT11 et DHT22 dans un montage Arduino
Sur le plan du câblage, les DHT11 et DHT22 se connectent de manière similaire à une carte Arduino Uno, Nano ou Mega. La plupart des modules vendus avec carte support incluent déjà une résistance de tirage et parfois un condensateur de découplage.
Câblage type sur Arduino
La structure basique reste la même pour les deux capteurs :
- VCC du DHT vers le 5 V (ou 3,3 V selon la carte)
- GND du DHT vers GND de l’Arduino
- DATA du DHT vers une broche numérique (par exemple D2)
- Résistance de 4,7 kΩ à 10 kΩ entre VCC et DATA si non intégrée
Sur un montage plus avancé, un transistor PNP ou un MOSFET canal P peut couper l’alimentation du DHT en dehors des phases de mesure pour prolonger l’autonomie sur batterie.
Gestion logicielle : cadence, erreurs et filtrage
Les bibliothèques Arduino pour DHT11/DHT22 gèrent déjà le protocole temporel, mais la stratégie d’échantillonnage reste à concevoir :
- Respecter la cadence maximale : 1 Hz pour DHT11, 0,5 Hz pour DHT22
- Mettre en place une temporisation entre deux lectures (fonction
millis()plutôt quedelay()dans les projets complexes) - Contrôler les valeurs retournées (filtrer les NaN, répéter la mesure en cas d’erreur)
- Moyenner plusieurs lectures pour lisser les variations parasites
Une couche logicielle de validation de données augmente la fiabilité : par exemple refuser une valeur d’humidité qui saute brutalement de 40 % à 90 % en une lecture si aucune cause physique n’est plausible.
Usage des DHT11 / DHT22 en environnement réel : serres, stations météo, domotique
La théorie des fiches techniques se confronte très vite aux contraintes terrain : condensation, rayonnement solaire, flux d’air, proximité de sources de chaleur. Un même DHT22 offrira des résultats très différents dans une serre ventilée ou dans un boîtier complètement clos.
Serres et environnements humides
Pour une serre, un DHT22 reste mieux adapté : plage 0–100 % HR, tenue correcte face aux fortes amplitudes jour/nuit et précision suffisante pour piloter brumisation, arrosage ou ouverture de fenêtres automatiques.
ArduinoPiloter un relais 230 V avec Arduino en sécurité : 5 erreurs à éviterEn revanche, l’exposition aux condensations répétées accélère le vieillissement du polymère capacitif. Un boîtier prévu pour l’extérieur, légèrement ventilé, réduit les chocs thermiques directs sur le capteur tout en permettant le passage de l’air.
Stations météo amateurs
Pour une station météo maison, le DHT22 répond mieux aux variations saisonnières. Associé à un capteur de pression comme un BME280 ou un BMP180, il fournit un jeu de données cohérent pour suivre :
- Évolution de la température extérieure
- Humidité relative et point de rosée
- Changements de pression et tendances météo
Un abri météo ventilé (type abri à lames) améliore fortement la qualité de mesure en évitant le réchauffement direct au soleil et la stagnation d’air autour du capteur.
Domotique et gestion de confort
Dans une maison connectée, les DHT11 et DHT22 servent souvent à la gestion du confort thermique : déclenchement de ventilation, commande de VMC, pilotage de radiateurs, suivi d’humidité de salle de bain ou de buanderie.
Un DHT22 placé près d’un tableau de commande ou d’un coffret électrique surveille aussi la température des équipements. Couplé à des relais commandant des chauffages, des déshumidificateurs ou des extracteurs d’air, il constitue un maillon de régulation. Pour la partie puissance, les circuits se raccordent évidemment sous protection adéquate dans le tableau électrique Legrand ou équivalent.
Limites des DHT11 / DHT22 et alternatives plus robustes
Pour certains projets, les DHT11 et DHT22 atteignent rapidement leurs limites : dérive à long terme, temps de réponse, sensibilité aux environnements sévères. Plusieurs capteurs alternatifs répondent mieux à ces contraintes.
SHT71 : stabilité et fiabilité renforcées
Le SHT71 offre une stabilité nettement supérieure au DHT22. Son temps de réponse se situe dans l’ordre de quelques secondes, avec une durée de vie de plusieurs années. Ce type de capteur vise des usages plus exigeants en termes de fiabilité.
En contrepartie, son coût grimpe nettement, de l’ordre de dix fois celui d’un DHT22. Pour un parc de capteurs important, cela influe directement sur le budget global. Ce type de choix se justifie pour des installations professionnelles ou des environnements sévères.
BME280 : température, humidité et pression dans un seul composant
Le BME280 combine trois mesures : température, humidité et pression barométrique. Sa plage de température s’étend de -40 à 85 °C, avec une consommation modérée et une intégration facilitée grâce aux bus I2C et SPI, bien supportés par Arduino.
Ce capteur s’adapte bien à :
- Projets d’altimétrie et de suivi météo
- Contrôle de climatisation ou de ventilation avancée
- Suivi des conditions intérieures dans les bâtiments intelligents
L’auto-échauffement interne du BME280 provoque toutefois un léger biais de l’ordre de 1 à 2 °C sur la température mesurée. Une calibration logicielle ou une mise à distance de la carte principale améliore la précision.
DS18B20 et BMP180 : capteurs spécialisés
Pour des températures extrêmes ou des mesures précises sans humidité, le DS18B20 représente une option intéressante. Il mesure la température uniquement, sur une plage allant de -55 à 125 °C, via le protocole OneWire pratique pour connecter plusieurs sondes sur un seul fil de données.
Le BMP180, quant à lui, se concentre sur la pression et l’altitude, avec une température en support pour la compensation. Ses performances restent inférieures à celles du BME280, mais il demeure utile pour des projets limités à la pression ou nécessitant un budget plus restreint.
Recommandations globales pour vos projets Arduino température / humidité
En combinant performances, budget et retours de fiabilité, quelques lignes directrices se dégagent pour orienter le choix de capteur sur Arduino.
Résumé des recommandations
- Meilleur compromis prix / performances : DHT22 pour projets amateurs avancés, suivi météo, domotique légère.
- Meilleure fiabilité : SHT71 dans les environnements où la stabilité sur plusieurs années prime.
- Environnements extrêmes ou mesure multiparamètre : BME280 pour température, humidité et pression avec large plage de fonctionnement.
- À éviter hors apprentissage : DHT11, à réserver aux travaux pratiques, démonstrations et prototypes non durables.
Adopter cette grille de lecture dès la phase de conception limite les refontes ultérieures. Un capteur cohérent avec l’usage prévu garantit des données plus fiables, un code Arduino plus simple à maintenir et des relevés plus pertinents pour analyser le comportement thermique et hygrométrique de vos installations.






