9 delle 10 caratteristiche della nostra tabella sono diverse tra il DHT22 e il BME280.
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.
Bosch Sensortec
BME280
±1 °C · ±3 % UR · I²C/SPI · da 1,71 a 3,6 V
Temperatura, umidità e pressione in un solo chip I²C o SPI: il sensore classico delle stazioni meteo.
Attenzione: ±1 °C e ±3 % UR, meno preciso di un sensore di umidità dedicato. Controlla il chip: il BMP280 è quasi identico e non misura l’umidità.
Differenze
Caratteristica
DHT22
BME280
Misura
temperatura · umidità
temperatura · umidità · pressione
Precisione temperatura
±0,5 °C
±1 °C
Precisione umidità
±2 % UR
±3 % UR
Gamma di temperatura
da −40 a 80 °C
da −40 a 85 °C
Interfaccia
Filo singolo (protocollo proprio)
I²C, SPI
Indirizzo I²C
Non I²C
0x76, 0x77 (scelto con un pin)
Alimentazione
da 3,3 a 6 V
da 1,71 a 3,6 V
Corrente tra le letture
50 µA
0,1 µA
ESPHome
dht
bme280_i2c / bme280_spi
Uguali nei due sensori: stato.
DHT22: cosa ha in più
una temperatura più precisa (±0,5 °C contro ±1 °C)
un’umidità più precisa (±2 % UR contro ±3 % UR)
il funzionamento a 5 V
BME280: cosa ha in più
anche la pressione atmosferica
un bus I²C standard condiviso con altri sensori
un consumo più basso tra una lettura e l’altra (0,1 µA contro 50 µA)
Il DHT22 offre una temperatura più precisa, un’umidità più precisa e il funzionamento a 5 V. Il BME280 offre anche la pressione atmosferica, un bus I²C standard condiviso con altri sensori e un consumo più basso tra una lettura e l’altra.
Qual è più preciso, il DHT22 o il BME280?
Valori tipici dei datasheet: temperatura ±0,5 °C per il DHT22 e ±1 °C per il BME280; umidità ±2 % UR e ±3 % UR. La posizione conta altrettanto: tieni entrambi lontani dalle parti calde della scheda.
Posso sostituire il DHT22 con il BME280?
Non direttamente: il DHT22 usa un protocollo proprietario a filo singolo e il BME280 l’I²C o l’SPI, quindi cambiano i collegamenti e il codice. Controlla anche l’alimentazione: da 3,3 a 6 V per il DHT22, da 1,71 a 3,6 V per il BME280.