ESP32 - DHT22 - Relé
Neste tutorial, vamos aprender como usar o ESP32 para controlar o relé com base na temperatura lida do sensor DHT22.
Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables ESP32 Starter Kit (ESP32 included) | |
| 1 | × | DIYables ESP32 S3 Starter Kit (ESP32 S3 included) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Sobre o Relé e o Sensor DHT22
Se você não conhece o sensor de temperatura DHT22 e o relé (pinagem, como funcionam, como programar...), aprenda sobre eles nos tutoriais a seguir:
Diagrama de Ligação

This image is created using Fritzing. Click to enlarge image
Se você não sabe como alimentar o ESP32 e outros componentes, veja as instruções no tutorial a seguir: Como alimentar o ESP32.
Como o Sistema Funciona
- O ESP32 lê a temperatura do sensor DHT22
- Se a temperatura ultrapassar um limite superior, o ESP32 liga o relé
- Se a temperatura cair abaixo de um limite inferior, o ESP32 desliga o relé
O processo acima é repetido infinitamente no loop.
Se você quiser ligar e desligar o relé quando a temperatura estiver, respectivamente, acima e abaixo de um valor específico, basta definir o limite superior e o limite inferior com o mesmo valor.
Código ESP32
No código acima, o ESP32 liga o relé quando a temperatura ultrapassa 25°C e mantém o relé ligado até a temperatura ficar abaixo de 20°C
Passos Rápidos
- Se esta é a primeira vez que você usa o ESP32, veja como configurar o ambiente para o ESP32 na Arduino IDE.
- Faça a ligação como na imagem acima.
- Conecte a placa ESP32 ao seu PC com um cabo USB Type-C
- Abra a Arduino IDE no seu PC.
- Selecione a placa ESP32 correta (por exemplo, ESP32 Dev Module) e a porta COM.
- Clique no ícone Libraries na barra esquerda da Arduino IDE.
- Pesquise “DHT” e encontre a biblioteca DHT sensor library da Adafruit
- Clique no botão Install para instalar a biblioteca.

- Será pedido que você instale algumas outras dependências da biblioteca
- Clique no botão Install All para instalar todas as dependências da biblioteca.

- Copie o código acima e abra na Arduino IDE
- Clique no botão Upload na Arduino IDE para fazer upload do código para o ESP32
- Deixe o ambiente ao redor do sensor mais quente ou mais frio
- Veja o estado do relé