O sensor DHT11 é um dos sensores mais populares entre os projetos de Internet das Coisas (IoT) e automação residencial. Neste artigo, vamos mostrar para que serve o sensor DHT11, como programar de forma simples, como integrar com o módulo MicroSD Card Adapter, além de trazer os dados do datasheet.
- O que é o sensor DHT11?
- O sensor DHT11 é um sensor digital de umidade e temperatura, que utiliza um único pino de dados para transmitir informações para a placa Arduino. Ele mede a umidade relativa do ar de 20% a 90% com uma precisão de +/-5% e a temperatura ambiente de 0°C a 50°C com uma precisão de +/-2°C.
- Como programar de forma simples?
- Para programar o sensor DHT11, precisamos instalar a biblioteca DHT11 em nosso ambiente de desenvolvimento Arduino. Podemos fazer isso indo em Sketch -> Incluir Biblioteca -> Gerenciar Bibliotecas. Na barra de pesquisa, digite “DHT11” e selecione a biblioteca de mesmo nome.

- Em seguida, copie e cole o seguinte código:
/*!
* @file readDHT11.ino
* @brief DHT11 is used to read the temperature and humidity of the current environment.
*
* @copyright Copyright (c) 2010 DFRobot Co.Ltd (http://www.dfrobot.com)
* @license The MIT License (MIT)
* @author [Wuxiao]([email protected])
* @version V1.0
* @date 2018-09-14
* @url https://github.com/DFRobot/DFRobot_DHT11
*/
#include <DFRobot_DHT11.h>
DFRobot_DHT11 DHT;
#define DHT11_PIN 10
void setup(){
Serial.begin(115200);
}
void loop(){
DHT.read(DHT11_PIN);
Serial.print("temp:");
Serial.print(DHT.temperature);
Serial.print(" humi:");
Serial.println(DHT.humidity);
delay(1000);
}
Este código irá medir a umidade e temperatura do ar e exibir os valores no monitor serial a cada 2 segundos. Também é possível usar o código pelo seguinte caminho:

- Como integrar com o módulo MicroSD Card Adapter?
- Para integrar o sensor DHT11 com o módulo MicroSD Card Adapter, precisamos incluir a biblioteca SD em nosso ambiente de desenvolvimento Arduino. Podemos fazer isso indo em Sketch -> Incluir Biblioteca -> Gerenciar Bibliotecas. Na barra de pesquisa, digite “SD” e selecione a biblioteca de mesmo nome. Em seguida, copie e cole o seguinte código:
#include <SD.h>
#include <DFRobot_DHT11.h>
DFRobot_DHT11 DHT;
#define DHT11_PIN 2
const int chipSelect = 10;
File dataFile;
void setup()
{
Serial.begin(9600);
if (!SD.begin(chipSelect)) {
Serial.println("Falha ao inicializar o cartão SD!");
return;
}
dataFile = SD.open("dados.txt", FILE_WRITE);
if (dataFile) {
Serial.println("Arquivo aberto com sucesso!");
} else {
Serial.println("Falha ao abrir o arquivo!");
}
}
void loop()
{
//int chk = DHT.read(DHT11_PIN);
DHT.read(DHT11_PIN);
if (dataFile) {
dataFile.print(DHT.humidity);
dataFile.print(",");
dataFile.print(DHT.temperature);
dataFile.print("\n");
dataFile.flush();
} else {
Serial.println("Falha ao gravar no arquivo!");
}
Serial.print("Umidade (%): ");
Serial.print((float)DHT.humidity, 2);
Serial.print(" Temperatura (C): ");
Serial.println((float)DHT.temperature, 2);
delay(2000);
}
- Dados do Datasheet
- De acordo com o datasheet do fabricante, o sensor DHT11 possui as seguintes especificações técnicas:
- Faixa de umidade: 20% a 90%
- Precisão da umidade: +/-5%
- Faixa de temperatura: 0°C a 50°C
- Precisão da temperatura: +/-2°C
- Tensão de operação: 3.3V a 5V DC
- Corrente de operação: 2.5mA max
- O datasheet também inclui um diagrama de pinagem do sensor, o que ajuda a entender como conectá-lo à placa Arduino.
- Endereço e Fabricante do Datasheet:
- O datasheet do sensor DHT11 que utilizamos neste artigo pode ser encontrado no seguinte endereço: https://www.mouser.com/datasheet/2/758/DHT11-Technical-Data-Sheet-Translated-Version-1143054.pdf
- O fabricante do sensor DHT11 é a empresa chinesa Beijing Huayi Zhongcheng Electronic Technology Co., Ltd.
- De acordo com o datasheet do fabricante, o sensor DHT11 possui as seguintes especificações técnicas:
Imagens:


- Conclusão
- O sensor DHT11 é uma ótima opção para medir umidade e temperatura do ar em projetos de IoT e automação residencial. Com a ajuda deste artigo, você aprendeu como programar o sensor de forma simples e como integrá-lo com o módulo MicroSD Card Adapter para gravar os dados em um arquivo. Além disso, compartilhamos informações importantes do datasheet, incluindo o endereço e fabricante responsáveis pela produção do sensor. Agora é só colocar as mãos na massa e desenvolver seus próprios projetos utilizando o sensor DHT11!”