ESP32 - Módulo Relé de 2 Canais
Este tutorial fornece instruções passo a passo sobre como usar um ESP32 para controlar um módulo relé de 2 canais. Ele aborda os seguintes aspectos em detalhes:
- Entender a configuração de pinagem de um módulo relé de 2 canais
- Fazer as conexões entre um ESP32 e o módulo relé de 2 canais
- Programar o ESP32 para controlar de forma eficaz o módulo relé de 2 canais
Quando precisamos controlar dois dispositivos de alta tensão, como bombas, ventiladores ou atuadores, temos duas opções. Podemos usar vários módulos relé ou optar por uma solução mais simples. A forma mais fácil é usar um módulo relé de 2 canais, que é uma única placa com dois relés integrados. Isso torna a montagem mais simples e mais prática para controlar ambos os dispositivos.
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 Módulo Relé de 2 Canais
Pinagem

Um módulo relé de 2 canais possui os seguintes pinos:
- Pinos de alimentação da placa de relés
- DC+: conecte este pino ao pino 5V da fonte de alimentação
- DC-: conecte este pino ao pino GND da fonte de alimentação e também ao pino GND do ESP32
- Pinos de sinal:
- IN1: este pino recebe o sinal de controle do ESP32 para controlar o relé 1 do módulo
- IN2: este pino recebe o sinal de controle do ESP32 para controlar o relé 2 do módulo
- Pinos de saída: NCx (pino normalmente fechado), NOx (pino normalmente aberto), COMx (pino comum),
- NC1, NO1, COM1: estes pinos são conectados a um dispositivo de alta tensão controlado pelo relé 1
- NC2, NO2, COM2: estes pinos são conectados a um dispositivo de alta tensão controlado pelo relé 2
- Conectar relés a dispositivos de alta tensão
- Explicar os conceitos de normalmente fechado e normalmente aberto
- Descrever as diferenças entre disparo em nível baixo e disparo em nível alto
- Demonstrar como controlar relés de forma eficaz usando o ESP32
Além disso, o módulo relé de 2 canais possui dois jumpers que dão a você a flexibilidade de selecionar disparo em nível baixo ou disparo em nível alto para cada relé de forma independente.
Se você deseja entender o básico sobre relés, recomendo muito conferir o tutorial ESP32 - Relé. Este tutorial oferece informações completas sobre:
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.
Se você planeja usar os pinos de 5V para alimentar componentes adicionais, existe a possibilidade de o módulo relé não receber energia suficiente. Por isso, é essencial usar uma fonte de 5V separada especificamente para o módulo.
Assim, precisamos usar três tipos de fontes de alimentação:
- Uma fonte de alimentação de 5V para o ESP32
- Uma fonte de alimentação de 5V para o módulo relé de 2 canais
- Uma ou várias fontes de alimentação de tensão mais alta (12VDC, 24VDC, 48VDC, 220AC...) para os dispositivos controlados pelo módulo relé de 2 canais
Abaixo está o diagrama de ligação usando três fontes de alimentação. A alimentação do ESP32 (não mostrada na imagem) pode ser conectada por um cabo USB ou por um conector de alimentação (power jack).

This image is created using Fritzing. Click to enlarge image
Para reduzir o número de fontes de alimentação necessárias, podemos simplificar usando uma única fonte de alimentação de 5V para o ESP32 e para o módulo relé de 2 canais.

This image is created using Fritzing. Click to enlarge image
※ Nota:
Se os dois dispositivos controlados por um módulo relé de 2 canais operarem na mesma tensão, podemos usar uma única fonte de alimentação de alta tensão para alimentar ambos os dispositivos. Porém, se os dispositivos exigirem tensões diferentes, podemos usar fontes de alimentação de alta tensão separadas para cada dispositivo de forma independente.
Como Programar o Módulo Relé de 2 Canais
- Inicialize o pino do ESP32 no modo de saída digital usando a função pinMode().
- Controle o estado do relé usando a função digitalWrite().
Código ESP32
Passos Rápidos
- Copie o código acima e abra-o na Arduino IDE
- Clique no botão Upload na Arduino IDE para carregar o código no ESP32
- Ouça o som de clique nos relés.
- Veja o resultado no Serial Monitor.