You are viewing the Portuguese version of the site, but it has been detected that you are outside of Brazil.
To access the content in English, click here
O sensor DHT11 é um sensor de temperatura e umidade com uma sinal digital em sua saída. Sua tecnologia garante excelente estabilidade e confiabilidade. Um microcontrolador de alta performance de 8 bits garante isto no encapsulamento do módulo. Este sensor inclui um elemento resistivo do tipo NTC que faz a medição da temperatura. Possui excelente qualidade, resposta rápida, habilidade de anti-interferência e vantagens antes só encontradas em dispositivos de alto custo.
Faixa de temperatura recomendada para leitura: -20 a 60 ºC
Faixa de umidade recomendada para leitura: 5 a 95 %
Note que este sensor só consegue lhe dar uma nova leitura a cada 2 segundos, portanto tenha isso em mente quando for usá-lo.
Veja abaixo como fazer a ligação desse sensor na BlackBoard UNO R3:
Especificações
- Baixo Custo
- Tensão de alimentação e sinal: 3,3 a 5 V
- Corrente durante a leitura: 1 mA
- Recomendado para leituras de umidade entre 5 a 95 % com precisão de 5 %
- Recomendado para leituras de temperatura entre -20 a 60 ºC com precisão de ±2 °C
- Sampling rate de 0,5 Hz (a cada dois segundos)
- Tamanho (com as pernas): 24 mm x 13 mm x 6 mm
- Espaçamento entre os pinos: padrão 0.1"
Documentação
- Datasheet 1
- Datasheet 2
- Biblioteca DHT
- Biblioteca Adafruit Sensors (necessária para a biblioteca DHT funcionar)
- Video de Explicação do Produto (por André Michelon - Canal Internet e Coisas)
- Tutorial: Introdução à comunicação via HTTP
Para fazer comentários é necessário estar logado. Efetuar login.
Você ainda nao é cadastrado? Cadastre-se agora!
vilugao
Enviado 2024-02-24 02:57:20
Enviado 2024-02-24 02:57:20
Tem certeza que esse DHT11 funciona entre 3 V a 5 V? Tentei utilizar no ESP32 diretamente com 3,3 V e não funciona. Está especificado no datasheet que ele opera entre 3,5 V até 5,5 V. Outra coisa, a faixa de umidade é 5% a 95% e não 20% a 80%, que eu testei. Um DHT11 original funciona com temperatura entre -20 °C a 60 °C, com resolução de 0,1 °C. Não é mais AOSONG, agora é ASAIR. Seria bom prestar atenção nos produtos e evite os falsos DHT11 que estão espalhados no mercado. Tive um DHT11 falso que não mede direito, cheio de ruídos, e os rótulos muito diferentes do original.
carlos.oliveira
Enviado 2024-02-26 16:44:09
vilugao
Enviado 2024-02-26 16:44:09
vilugao
Olá! Agradecemos pelo feedback, o sensor DHT11 é compatível com 3,3 V e 5V, e por isso atualizamos as informações da página do produto.
anders.gilberto
Enviado 2019-02-20 16:13:48
Enviado 2019-02-20 16:13:48
Oi! Conectei meu Dht11 ao arduino e leu os dados tranquilo. Mas ao conectar o Dht11 ao NodeMCU a leitura não ocorreu. Apareceu, ao invés dos dados, um monte de “NON NON NON NON”. Fiz todo o procedimento de programação e montagem do circuito corretos. E não há defeito nem no Dht11 nem no NODEMCU. O que poderia ser?
Francois
Enviado 2019-02-20 18:44:44
anders.gilberto
Enviado 2019-02-20 18:44:44
anders.gilberto
Qual código você está usando e com qual biblioteca?
anders.gilberto
Enviado 2019-02-21 11:09:41
anders.gilberto
Enviado 2019-02-21 11:09:41
anders.gilberto
#include <ESP8266WiFi.h> #include "DHTesp.h" const char* ssid = "minharede"; const char* password = "minhasenha"; WiFiServer server(80); DHTesp dht; float t,h; void setup() { Serial.begin(115200); delay(10); dht.setup(3, DHTesp::DHT11); Serial.println(""); Serial.println(""); Serial.print("Conectando a "); Serial.print(ssid); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println(""); Serial.print("Conectado a rede sem fio "); Serial.println(ssid); server.begin(); Serial.println("Servidor iniciado"); Serial.print("IP para se conectar ao NodeMCU: "); Serial.print("http://"); Serial.println(WiFi.localIP()); } void loop() { WiFiClient client = server.available(); if (!client) { return; } Serial.println("Novo cliente se conectou!"); while(!client.available()){ delay(1); } t = dht.getTemperature(); h = dht.getHumidity(); // Executa as leituras do sensor readDHT(dht, "DHT11"); Serial.println("A Temperatura é : "); Serial.print(t, 1); Serial.println("°C "); Serial.println(); Serial.println("A Umidade é : "); Serial.print(h, 1); Serial.println("% T: "); Serial.println(); // Aguarda 3s delay(3000); String request = client.readStringUntil('\r'); Serial.println(request); client.flush(); client.println("HTTP/1.1 200 OK"); client.println("Content-Type: text/html"); client.println(""); client.println("<!DOCTYPE HTML>"); client.println("<html>"); //ABRE A TAG "html" client.println("<h1><center>Ola cliente!</center></h1>"); client.println("<center><font size='5'>Seja bem vindo!</center>"); client.println("<h3> Temperatura : "); client.println(t); client.println(" Celsius </h3>"); client.println("<BODY>"); client.println("<h3> Umidade : "); client.println(h); client.println(" Umidade </h3>"); client.println("<BODY>"); client.println("</html>"); delay(1); Serial.println("Cliente desconectado"); Serial.println(""); } void readDHT(DHTesp dht, String s) { // Efetua a leitura e exibe dados float h = dht.getHumidity(); float t = dht.getTemperature(); if (isnan(h) || isnan(t)) { Serial.println("*** Erro na leitura ***"); return; } }
Giovanni5
Enviado 2019-02-21 17:24:07
anders.gilberto
Enviado 2019-02-21 17:24:07
anders.gilberto
Pode ser uma incompatibilidade da biblioteca que você está usando. Tente realizar o exemplo “DHTtester” da biblioteca DHT (https://github.com/adafruit/DHT-sensor-library), porém lembre-se que também é indispensável a instalação da biblioteca “Adafruit Sensors” para a biblioteca DHT funcionar (https://github.com/adafruit/Adafruit_Sensor). Só é necessário alterar o modelo do sensor utilizado para “DHT11” e o pino do sensor para “D3”. Monte o circuito utilizando um resistor de 10K para “PULL UP”, carregue o exemplo para a placa, e observe os resultados.
Murilok
Enviado 2019-02-14 17:58:13
Enviado 2019-02-14 17:58:13
ola boa tarde ... estou com projeto de estufa e pretendo usar este sensor para medir a temperatura e umidade da terra . vou ter problemas em obter a medição por estar na terra ?
Giovanni5
Enviado 2019-02-14 18:15:36
Murilok
Enviado 2019-02-14 18:15:36
Murilok
Esse sensor mede umidade e temperatura relativas ao ar, se você colocá-lo na terra para medir umidade relativa do solo, ele não irá funcionar. Infelizmente não trabalhamos com sensor específico para a leitura da umidade relativa do solo. Além disso esses sensores que entram em contato com a terra úmida costumam oxidar com o tempo, portanto para que isso não ocorra seria necessário encontrar um sensor sofisticado para evitar problemas a longo prazo.
misael.ramalho.69
Enviado 2018-11-01 19:14:19
Enviado 2018-11-01 19:14:19
ele possui especificação, se para ambiente interno ou externo?
Francois
Enviado 2018-11-01 20:12:59
misael.ramalho.69
Enviado 2018-11-01 20:12:59
misael.ramalho.69
Este sensor não possui proteção contra intrusão (poeira e água), portanto deve-se protegê-lo de acordo com as condições do ambiente (externo ou interno).
ikefassina
Enviado 2018-06-28 01:58:28
Enviado 2018-06-28 01:58:28
onde consigo um resistor de 5,1kohm?
ViniDj
Enviado 2018-06-28 07:15:12
ikefassina
Enviado 2018-06-28 07:15:12
ikefassina
Caso esse valor de resistor não seja comercial, ou seja difícil de encontrar, você pode utilizar dois resistores de 10k em paralelo, assim terá um equivalente de 5k.
ikefassina
Enviado 2018-06-27 08:39:34
Enviado 2018-06-27 08:39:34
bom dia. Na minha leitura todos os dados sao iguais a -1. oque posso fazer para arrumar?? Eu
ViniDj
Enviado 2018-06-27 09:41:04
ikefassina
Enviado 2018-06-27 09:41:04
ikefassina
Verifique se não há algum erro na ligação ou mesmo no código. As vezes um detalhe pequeno pode interferir no funcionamento do projeto.
agsj24
Enviado 2017-09-26 16:11:52
Enviado 2017-09-26 16:11:52
é necessário algum outro componente ou posso conectá-lo direto ao microcontrolador?
Francois
Enviado 2017-09-26 16:24:54
agsj24
Enviado 2017-09-26 16:24:54
agsj24
Segundo o datasheet, você deve usar um resistor de pull-up de aproximadamente 5,1 kohm no pino de Data. Veja o circuito típico no item 6 do datasheet, considerando somente a parte do sensor (há mais componentes que você não precisa usar).
IgorPaes
Enviado 2017-04-27 20:40:32
Enviado 2017-04-27 20:40:32
Este sensor consegue verificar a umidade e a temperatura do solo? Com precisão? Tem algum no site que verifique?
ViniDj
Enviado 2017-04-28 08:33:09
IgorPaes
Enviado 2017-04-28 08:33:09
IgorPaes
Não, ele não serve para solo, apenas umidade e temperatura ambiente. Não temos nenhum para umidade de solo, já chegamos a trabalhar com um modelo por algum tempo e mesmo o fabricante garantindo que o mesmo era banhado a ouro (o que impossibilitaria a oxidação depois de algum tempo de uso), ele mesmo assim oxidava e tínhamos muitos problemas. Inclusive tome cuidado com as opções existentes no mercado com relação a esse problema. Uma vez oxidado o sensor pára de funcionar corretamente.
SadraqueRC
Enviado 2017-04-01 14:17:17
Enviado 2017-04-01 14:17:17
Boa Tarde eu preciso adicionar algumas informações adicionais na nota fiscal pois preciso deste equipamento para um projeto e preciso apresentar a nota fiscal para o governo federal. Ok??
ViniDj
Enviado 2017-04-03 06:23:18
SadraqueRC
Enviado 2017-04-03 06:23:18
SadraqueRC
Sem problemas! Após finalizar a compra envie um email para vendas@robocore.net com o número do pedido e os dados adicionais que precisa na NF.
felipedionisi
Enviado 2016-12-30 10:37:01
Enviado 2016-12-30 10:37:01
Bom dia, tudo bem? Estou iniciando, então esta pergunta pode ser bem básica mas unidade de medida do sensor para Umidade é (UR) ? Ou precisa fazer algum tipo de conversão? Abs
Francois
Enviado 2017-01-03 12:40:31
felipedionisi
Enviado 2017-01-03 12:40:31
felipedionisi
A unidade de medida é umidade relativa (UR), portanto não é necessário fazer nenhuma conversão.