Arduino Nano ESP32 - DHT11
Este tutorial explica como usar o Arduino Nano ESP32 para ler os valores de temperatura e umidade do sensor DHT11 e imprimi-los no Serial Monitor. O tutorial traz instruções tanto para o sensor DHT11 quanto para o módulo DHT11.
Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Sobre o Sensor de Temperatura e Umidade DHT11
| DHT11 | |
|---|---|
| A faixa de umidade | 20% a 80% |
| A precisão da umidade | 5% |
| A faixa de temperatura | 0°C a 50°C |
| A precisão da temperatura | ± 2°C |
| A taxa de leitura | 1Hz (uma vez por segundo) |
| Tensão de Operação | 3 a 5V |
Pinagem do DHT11
O DHT11 tem duas formas: sensor puro e módulo:

O sensor DHT11 tem 4 pinos:
- Pino GND: conecte este pino ao GND (0V)
- Pino VCC: conecte este pino ao VCC (3.3V ou 5V)
- Pino DATA: o pino usado para a comunicação entre o sensor e o Arduino Nano ESP32
- Pino NC: Não conectado
Recomendamos fortemente o uso do módulo DHT11. Os módulos têm um resistor embutido e apenas três pinos: VCC, GND e DATA (ou, alternativamente: +, - e OUT).
Diagrama de Ligação entre o DHT11 e o Arduino Nano ESP32
A ligação ao Arduino Nano ESP32 é a mesma para os dois sensores. Na forma original, é necessário um resistor de 5K a 10K Ohms para manter a linha de dados em nível alto e permitir a comunicação entre o sensor e o Arduino Nano ESP32
Arduino Nano ESP32 - Ligação do Sensor DHT11

This image is created using Fritzing. Click to enlarge image
Arduino Nano ESP32 - Ligação do Módulo DHT11
A maioria dos módulos sensores DHT11 tem um resistor embutido, então você não precisa adicioná-lo. Isso nos poupa um pouco de trabalho de ligação ou de solda.

This image is created using Fritzing. Click to enlarge image
Código Arduino Nano ESP32 - DHT11
Passos Rápidos
Para começar com o Arduino Nano ESP32, siga estes passos:
- Se você é novo no Arduino Nano ESP32, consulte o tutorial sobre como configurar o ambiente do Arduino Nano ESP32 no Arduino IDE.
- Ligue os componentes de acordo com o diagrama fornecido.
- Conecte a placa Arduino Nano ESP32 ao seu computador usando um cabo USB.
- Abra o Arduino IDE no seu computador.
- Selecione a placa Arduino Nano ESP32 e a porta COM correspondente.
- Abra o Library Manager clicando no ícone Library Manager na barra de navegação esquerda do Arduino IDE
- Digite “DHT” na caixa de busca e procure a biblioteca DHT sensor library da Adafruit
- Instale a biblioteca clicando no botão Install.

- Uma janela aparece pedindo para instalar as dependências da biblioteca
- Instale todas as dependências da biblioteca clicando no botão Install All.

- Copie um dos códigos acima e abra com o Arduino IDE
- Compile e faça o upload do código para a placa Arduino Nano ESP32 clicando no botão Upload do Arduino IDE
- Deixe o sensor mais frio ou mais quente. Por exemplo, colocando o sensor perto de uma xícara de café quente
- Veja o resultado no Serial Monitor. Ele se parece com o abaixo:.