7 des 10 caractéristiques de notre tableau diffèrent entre le DS18B20 et le DHT22.
Analog Devices (Maxim)
DS18B20
±0,5 °C · température seule · 1-Wire · de 3 à 5,5 V
Un capteur de température 1-Wire, ±0,5 °C de −10 à 85 °C, souvent vendu en sonde scellée pour l’eau, le sol et l’extérieur.
Attention : Température seule, et jusqu’à 750 ms par mesure sur 12 bits. La ligne de données demande une résistance de rappel (pull-up).
Aosong
DHT22
±0,5 °C · ±2 % HR · Fil unique (protocole propre) · de 3,3 à 6 V
Un cran au-dessus du DHT11 : ±0,5 °C, ±2 % HR typiques et jusqu’à −40 °C, toujours sur un seul fil de données.
Attention : L’erreur sur l’humidité peut atteindre ±5 % HR, une mesure toutes les 2 s au plus, et son protocole exige une synchronisation précise. Environ 50 µA entre deux mesures.
Différences
Caractéristique
DS18B20
DHT22
Mesure
température
température · humidité
Précision en humidité
non mesurée
±2 % HR
Plage de température
de −55 à 125 °C
de −40 à 80 °C
Interface
1-Wire
Fil unique (protocole propre)
Alimentation
de 3 à 5,5 V
de 3,3 à 6 V
Courant entre deux mesures
0,75 µA
50 µA
ESPHome
dallas_temp
dht
Lignes identiques pour les deux capteurs : précision en température · statut.
Choisissez un DS18B20 pour avoir
une plage de température plus large (de −55 à 125 °C)
moins de courant entre deux mesures (0,75 µA contre 50 µA)
Quelle est la différence entre le DS18B20 et le DHT22 ?
Côté DS18B20 : une plage de température plus large, moins de courant entre deux mesures et des sondes scellées. Côté DHT22 : l’humidité en plus de la température.
Lequel est le plus précis, le DS18B20 ou le DHT22 ?
Valeurs typiques des datasheets pour la température : ±0,5 °C pour le DS18B20 et ±0,5 °C pour le DHT22. Seul le DHT22 mesure aussi l’humidité (±2 % HR). L’emplacement compte tout autant : tenez l’un comme l’autre loin des parties chaudes de la carte.
Puis-je remplacer un DS18B20 par un DHT22 ?
Pas directement : le 1-Wire pour le DS18B20, un protocole propriétaire à fil unique pour le DHT22, donc le câblage et le code changent.