Dht11 + Dht22

Sensor de temperatura e umidade DHT11/DHT22 com Esp8266

Os sensores DHT11 e DHT22 são usados para medir a temperatura e a umidade relativa. Esses sensores contêm um chip que faz a conversão analógica para digital e emite um sinal digital com a temperatura e a umidade. Isso os torna muito fáceis de usar com qualquer microcontrolador.

Uso do módulo DHT

Há um módulo dht que vem com o firmware MicroPython por padrão. Portanto, é fácil obter a temperatura e a umidade.

1) Comece importando os módulos dht e machine:

import dht
from machine import Pin

2) Crie um objeto dht que faça referência ao pino de dados do sensor, neste caso, o GPIO 14:

sensor = dht.DHT11(Pin(14))
#sensor = dht.DHT22(Pin(14))

3) Para medir e ler os valores do sensor, use:

sensor.measure() 
sensor.temperature()
sensor.humidity()

 

Apresentando os sensores DHT11 e DHT22

Os sensores DHT11 e DHT22 são usados para medir a temperatura e a umidade relativa. Eles são muito populares entre fabricantes e amadores de eletrônica.

Dht11 + Dht22

Esses sensores contêm um chip que faz a conversão analógica para digital e emite um sinal digital com a temperatura e a umidade. Isso os torna muito fáceis de usar com qualquer microcontrolador.

DHT11 vs. DHT22

O DHT11 e o DHT22 são muito semelhantes, mas diferem em suas especificações. A tabela a seguir compara algumas das especificações mais importantes dos sensores de temperatura e umidade DHT11 e DHT22. Para obter uma análise mais detalhada desses sensores, consulte a folha de dados dos sensores.

O sensor DHT22 tem uma resolução melhor e uma faixa de medição de temperatura e umidade mais ampla. Entretanto, é um pouco mais caro e você só pode solicitar leituras com intervalo de 2 segundos.
O DHT11 tem uma faixa menor e é menos preciso. No entanto, você pode solicitar leituras do sensor a cada segundo. Ele também é um pouco mais barato.
Apesar das diferenças, eles funcionam de forma semelhante, e você pode usar o mesmo código para ler a temperatura e a umidade. Você só precisa selecionar no código o tipo de sensor que está usando.

 

Pinagem do DHT

Os sensores DHT têm quatro pinos, conforme mostrado na figura a seguir. No entanto, se você adquirir seu sensor DHT em uma placa breakout, ele virá com apenas três pinos e com um resistor pull-up interno no pino 2.

A tabela a seguir mostra a pinagem do DHT22 e do DHT11. Quando o sensor está voltado para você, a numeração dos pinos começa em 1, da esquerda para a direita

Peças necessárias

Para seguir este tutorial, você precisa conectar o sensor de temperatura DHT11 ou DHT22 ao ESP8266. Você precisa usar um resistor pull-up de 10k Ohm.

Aqui está uma lista de peças que você precisa para construir o circuito:

  • ESP8266 (Qualquer tipo)
  • Sensor de temperatura e umidade DHT11 ou DHT22
  • Resistor de 10k Ohm
  • ProtoBoard
  • Fios de jumper

Esquema: ESP8622 com DHT11/DHT22

Conecte o sensor DHT22 ou DHT11 à placa de desenvolvimento Esp8266 conforme mostrado no diagrama esquemático a seguir.

 

Você está gostando do projeto, ele completo é encontrado no Ebook com este e outros, abaixo.

Guia de Esp8266 com sensores e módulos

Please follow and like us:
error0
fb-share-icon
Tweet 20
fb-share-icon20