ESP32 - Relé
Você pode conectar um LED diretamente ao ESP32, mas não pode conectar dispositivos de alta tensão (como uma lâmpada elétrica, bomba, trava eletromagnética, atuador linear ou até mesmo uma máquina grande...) diretamente ao ESP32. Precisamos de um relé entre o ESP32 e os dispositivos de alta tensão. Sem o relé, a alta tensão destruirá o ESP32.
- O que há em comum entre controlar um LED e uma lâmpada elétrica: o código do ESP32 programa o pino de saída do ESP32 para HIGH/LOW para ligá-LOS/desligá-LOS.
- A diferença entre controlar um LED e uma lâmpada elétrica:
- Controlando o LED: o LED pode funcionar com 3.3v ou menos ⇒ é possível conectar o LED diretamente ao pino do ESP32.
- Controlando a lâmpada elétrica: a lâmpada elétrica funciona com alta tensão (ex.: 12V) ⇒ NÃO é possível conectar a lâmpada elétrica diretamente ao pino do ESP32. É necessário usar um relé entre o pino do ESP32 e a lâmpada elétrica. Caso contrário, o ESP32 será queimado.
- Tenha cuidado ao trabalhar com alta tensão. Sério, ela pode causar um choque elétrico ou até tirar a sua vida. Se você NÃO tem 100% de certeza do que está fazendo, faça um favor a si mesmo e não toque em nada. Pergunte a alguém que saiba!
- Alguns relés podem funcionar com tensão CC e CA, mas recomendamos fortemente que você NÃO use tensão CA. Use apenas um dispositivo CC (≤24V).
- Os pinos de entrada: são conectados ao ESP32, incluindo três pinos:
- Pino DC-: conecte este pino ao GND (0V)
- Pino DC+: conecte este pino ao VCC (5V)
- Pino IN: recebe o sinal de controle do ESP32
- Os pinos de saída: são conectados ao dispositivo de alta tensão, incluindo três pinos (geralmente em bornes de parafuso):
- Pino NO: pino Normalmente Aberto (Normally Open)
- Pino NC: pino Normalmente Fechado (Normally Closed)
- Pino COM: o pino comum
- Modo normalmente aberto: use apenas o pino COM e o pino NO
- Modo normalmente fechado: use apenas o pino COM e o pino NC
- Modo de disparo em nível LOW
- Modo de disparo em nível HIGH
- Modo normalmente aberto
- Modo normalmente fechado. Esses modos são opostos.
- Os modos normalmente aberto e normalmente fechado funcionam de forma oposta
- A maioria dos módulos relé suporta os modos normalmente aberto e normalmente fechado
- Os modos de disparo em nível LOW e disparo em nível HIGH funcionam de forma oposta
- NEM todos os módulos relé suportam os modos de disparo em nível LOW e disparo em nível HIGH
- Em um dado momento, o módulo relé pode funcionar em apenas um dos dois modos: disparo em nível LOW ou disparo em nível HIGH
- Se o pino IN estiver conectado em LOW (0V), a chave está aberta. O dispositivo está DESLIGADO (ou desativado).
- Se o pino IN estiver conectado em HIGH (5V ou 3.3V), a chave está fechada. O dispositivo está LIGADO (ou ativado).
- Se o pino IN estiver conectado em LOW (0V) ⇒ A chave está fechada ⇒ O dispositivo está LIGADO (ou ativado).
- Se o pino IN estiver conectado em HIGH (5V ou 3.3V) ⇒ A chave está aberta ⇒ O dispositivo está DESLIGADO (ou desativado).
- Conectar um pino do ESP32 ao pino IN do relé
- Controlar o relé programando o pino do ESP32 para LOW ou HIGH
- Como conectar o ESP32 e o relé usando uma protoboard (alimentado via cabo USB)
- Como conectar o ESP32 e o relé usando uma protoboard (alimentado via pino Vin)
- Como conectar o ESP32 e o relé usando uma placa breakout com bornes de parafuso (alimentado via cabo USB)
- Como conectar o ESP32 e o relé usando uma placa breakout com bornes de parafuso (alimentado via pino Vin)
- Configure um pino do ESP32 no modo de saída digital usando a função pinMode(). Por exemplo, o pino GPIO16:
- Programe o pino de saída para LOW (0V) usando a função digitalWrite():
- Programe o pino de saída para HIGH (3.3V) usando a função digitalWrite():
- Se esta é a primeira vez que você usa o ESP32, veja como configurar o ambiente para o ESP32 na Arduino IDE.
- Copie o código acima e cole-o na Arduino IDE.
- Compile e faça o upload do código para a placa ESP32 clicando no botão Upload na Arduino IDE
- Veja o estado da fita LED: piscando
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é
O relé é uma chave programável que pode ser usada para ligar/desligar dispositivos elétricos. O relé pode ser controlado por programação pelo ESP32 ⇒ o ESP32 pode ligar/desligar os dispositivos de alta tensão usando um relé.
WARNING
Segurança em primeiro lugar! Segurança em primeiro lugar!
Pinagem do Relé

Os pinos do relé podem ser divididos em dois grupos: entrada (baixa tensão) e saída (alta tensão).
Normalmente, NÃO usamos todos os pinos de alta tensão. Geralmente usamos apenas dois, dependendo do modo de operação que escolhemos:
Além disso, se o relé suportar disparo em nível LOW e em nível HIGH, geralmente há um jumper para selecionar uma das duas opções: disparo em nível LOW ou disparo em nível HIGH.
※ Nota:
A ordem dos pinos do relé pode variar entre fabricantes. Verifique com atenção as etiquetas impressas no relé!
Como Conectar o Dispositivo de Alta Tensão ao Relé

Como o Relé Funciona
Existem várias formas de um módulo relé funcionar, dependendo das nossas escolhas.
No lado da entrada, podemos escolher um dos dois modos de entrada opostos abaixo:
No lado da saída, podemos escolher um dos dois modos de saída opostos abaixo:
O “normalmente” significa “se o pino IN estiver conectado em LOW (0V)”.
Antes de entrar em detalhes, vejamos algumas informações rápidas:
A combinação dos modos de entrada e dos modos de saída cria muitos casos de uso. Se você é iniciante, recomendamos usar o modo de disparo em nível HIGH e o modo normalmente aberto
Como os modos de disparo em nível LOW e disparo em nível HIGH funcionam de forma oposta, a seguir explicaremos o modo de disparo em nível HIGH em detalhes. O disparo em nível LOW funciona de forma oposta.
Disparo em Nível HIGH - Modo Normalmente Aberto
Conecte o dispositivo de alta tensão ao pino COM e ao pino NO. Funciona exatamente como uma chave:

Disparo em Nível HIGH - Modo Normalmente Fechado
Conecte o dispositivo de alta tensão ao pino COM e ao pino NC. Funciona exatamente como uma chave:

⇒ Depende da aplicação.
Modo Normalmente Aberto vs Modo Normalmente Fechado
O relé funciona exatamente como uma chave. A tabela abaixo mostra a diferença entre os dois modos no Disparo em Nível HIGH.
| Pinos usados | Pino IN | Estado do relé | Estado do dispositivo | |
|---|---|---|---|---|
| Modo Normalmente Aberto | Pinos COM e NO | LOW | ⇒ aberto | ⇒ DESLIGADO |
| Modo Normalmente Fechado | Pinos COM e NC | LOW | ⇒ fechado | ⇒ LIGADO |
| Modo Normalmente Aberto | Pinos COM e NO | HIGH | ⇒ fechado | ⇒ LIGADO |
| Modo Normalmente Fechado | Pinos COM e NC | HIGH | ⇒ aberto | ⇒ DESLIGADO |
ESP32 - Relé
Um dispositivo de alta tensão pode ser controlado pelo ESP32 por meio de um relé.
Controlar um relé é muito fácil. Precisamos apenas:
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.

This image is created using Fritzing. Click to enlarge image


Tabela de ligação entre o módulo relé e o ESP32
| Módulo Relé | ESP32 |
|---|---|
| GND | → GND |
| VCC | → Vin (5V) |
| IN | → GPIO16 |