7 delle 10 caratteristiche della nostra tabella sono diverse tra il DHT22 e l’SHT31.
Aosong
DHT22
±0,5 °C · ±2 % UR · Filo singolo (protocollo proprio) · da 3,3 a 6 V
Un passo avanti rispetto al DHT11: ±0,5 °C, ±2 % UR tipici e fino a −40 °C, sempre su un solo filo dati.
Attenzione: L’errore sull’umidità può arrivare a ±5 % UR, fa al massimo una lettura ogni 2 s e il suo protocollo richiede tempi precisi. Circa 50 µA tra una lettura e l’altra.
Sensirion
SHT31
±0,2 °C · ±2 % UR · I²C · da 2,15 a 5,5 V
Il sensore collaudato di Sensirion: ±0,2 °C, ±2 % UR, due indirizzi I²C e alimentazione da 2,15 a 5,5 V.
Attenzione: Per lo stesso lavoro l’SHT4x è più recente, più piccolo e più preciso sull’umidità.
Differenze
Caratteristica
DHT22
SHT31
Precisione temperatura
±0,5 °C
±0,2 °C
Gamma di temperatura
da −40 a 80 °C
da −40 a 125 °C
Interfaccia
Filo singolo (protocollo proprio)
I²C
Indirizzo I²C
Non I²C
0x44, 0x45 (scelto con un pin)
Alimentazione
da 3,3 a 6 V
da 2,15 a 5,5 V
Corrente tra le letture
50 µA
0,2 µA
ESPHome
dht
sht3xd
Uguali nei due sensori: misura · precisione umidità · stato.
Quando scegliere il DHT22
Nella nostra tabella il DHT22 non ha nulla che manchi all’SHT31: sceglilo per prezzo, reperibilità o perché hai già la scheda.
SHT31: cosa ha in più
una temperatura più precisa (±0,2 °C contro ±0,5 °C)
una gamma di temperatura più ampia (da −40 a 125 °C)
un bus I²C standard condiviso con altri sensori
un consumo più basso tra una lettura e l’altra (0,2 µA contro 50 µA)
L’SHT31 offre una temperatura più precisa, una gamma di temperatura più ampia, un bus I²C standard condiviso con altri sensori e un consumo più basso tra una lettura e l’altra; nella nostra tabella il DHT22 non ha vantaggi propri, a parte prezzo o reperibilità.
Qual è più preciso, il DHT22 o l’SHT31?
Valori tipici dei datasheet: temperatura ±0,5 °C per il DHT22 e ±0,2 °C per l’SHT31; umidità ±2 % UR e ±2 % UR. La posizione conta altrettanto: tieni entrambi lontani dalle parti calde della scheda.
Posso sostituire il DHT22 con l’SHT31?
Non direttamente: il DHT22 usa un protocollo proprietario a filo singolo e l’SHT31 l’I²C, quindi cambiano i collegamenti e il codice.