Aosong
DHT22
±0,5 °C · ±2% UR · Um fio só (protocolo próprio) · de 3,3 a 6 V
Um passo acima do DHT11: ±0,5 °C, ±2% UR típicos e até −40 °C, ainda com um só fio de dados.
Atenção: O erro de umidade pode chegar a ±5% UR, ele faz no máximo uma leitura a cada 2 s e o protocolo exige temporização precisa. Cerca de 50 µA entre as leituras.
Sensirion
SHT31
±0,2 °C · ±2% UR · I²C · de 2,15 a 5,5 V
O sensor consagrado da Sensirion: ±0,2 °C, ±2% UR, dois endereços I²C e alimentação de 2,15 a 5,5 V.
Atenção: Para o mesmo trabalho, o SHT4x é mais novo, menor e mais preciso em umidade.
Diferenças
| Característica | DHT22 | SHT31 |
| Precisão de temperatura | ±0,5 °C | ±0,2 °C |
|---|
| Faixa de temperatura | de −40 a 80 °C | de −40 a 125 °C |
|---|
| Interface | Um fio só (protocolo próprio) | I²C |
|---|
| Endereço I²C | Não é I²C | 0x44, 0x45 (escolhido por um pino) |
|---|
| Alimentação | de 3,3 a 6 V | de 2,15 a 5,5 V |
|---|
| Corrente entre as leituras | 50 µA | 0,2 µA |
|---|
| ESPHome | dht | sht3xd |
Iguais nos dois: grandezas medidas · precisão de umidade · situação.
Quando escolher o DHT22
Na nossa tabela, o DHT22 não tem nada que falte ao SHT31: escolha-o pelo preço, pela disponibilidade ou porque você já tem a placa.
Escolha o SHT31 se você precisa de
- mais precisão de temperatura (±0,2 °C contra ±0,5 °C)
- uma faixa de temperatura mais ampla (de −40 a 125 °C)
- um barramento I²C padrão compartilhado com outros sensores
- menos corrente entre as leituras (0,2 µA contra 50 µA)
Abrir o comparativo de sensores →Marque o que o seu projeto exige e veja qual sensor serve melhor.
SHT31: endereço I²C, ligações e pull-up →
Perguntas frequentes
Qual é a diferença entre o DHT22 e o SHT31?
O SHT31 oferece mais precisão de temperatura, uma faixa de temperatura mais ampla, um barramento I²C padrão compartilhado com outros sensores e menos corrente entre as leituras; na nossa tabela, o DHT22 não tem vantagens próprias, fora o preço ou a disponibilidade.
Qual é mais preciso, o DHT22 ou o SHT31?
Valores típicos dos datasheets: temperatura ±0,5 °C para o DHT22 e ±0,2 °C para o SHT31; umidade ±2% UR e ±2% UR. A posição importa tanto quanto a precisão: mantenha qualquer um dos dois longe das partes quentes da placa.
Posso trocar o DHT22 pelo SHT31?
Não diretamente: o DHT22 usa um protocolo próprio de um fio só e o SHT31, I²C, então as ligações e o código mudam.
Outros comparativos
DHT22 vs BME280 DHT11 vs DHT22 AHT20 vs DHT22 SHT31 vs SHT4x AHT20 vs SHT31 DS18B20 vs DHT22
Valores tirados dos datasheets e das páginas de produto dos fabricantes e da documentação do ESPHome, conferidos em novembro de 2026.