Índice:
Vídeo: ESP32 E Módulo De Reles 4 Canais: 4 Passos
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
O objetivo do circuito é permitir o controle dos 4 relés, de maneira individual, a partir de um navegador, sendo o acesso feito remotamente (via Web / Internet), com a utilização de Web Service.
Considerações:
- A utilização de leds e lâmpadas nas seletivas dos relés tem o intuito de exemplificar, já que pode-se ligar quaisquer dispositivos nas mesmas, desde que respeitados os limites de tensão e corrente adequada na parte de cima dos relés.
- Os relés utilizados no projeto possuem tanto privilégios NA (normalmente abertos) quanto NF (normalmente fechadas). No projeto utilizamos o estado inicial 'alto' para os relés NF, para que eles sejam acionados, abrindo a conexão. Para os relés NA, o estado inicial é 'baixo', mantendo uma conexão aberta.
- A criação do Web Service não é escopo dessas instruções. Será necessário uma estrutura de payload para captura do estado dos relés, formato do endpoint para receber o IP atribuído a ESP32 e código em NodeJS como exemplo.
- O procedimento de gravação do código na placa ESP32 não será descrito nas instruções, há vários tutoriais na Internet que podem guiar o leitor corretamente.
Suprimentos
- 1 Módulo Wifi Bluetooth ESP32
- 1 Módulo Relé de 4 Canais - Optoacoplado
- 1 Led Azul ~ 3VCC
- 1 Led Verde ~ 3VCC
- 2 lâmpadas de led 127VCA
- 6 Jumpers Fêmea / Fêmea - Cores distintas
- Fonte CA - 127V
- Fonte CC - 3, 3V
Etapa 1: serviço da web
Seguem abaixo as informações para criação do Webservice.
Persistência
Pode-se usar um arquivo, um banco de dados NoSQL ou variáveis de ambiente para armazenar os valores dos estados dos relés.
Fornecimento dos Estados dos Relés
Abaixo o p ayload que o código da ESP32 espera em resposta à requisição do tipo HTTP GET, contendo os estados dos relés.
{
relé1: valor relé 1 (0 ou 1), relé2: valor relé 2 (0 ou 1), relé3: valor relé 3 (0 ou 1), relé4: valor relé 4 (0 ou 1)
}
Sendo o valor = 1 para 'alto' e 0 para 'baixo'.
Ex.: {relé1: 1, relé2: 0, relé3: 1, relé4: 0}
Recebimento do IP da ESP32
Na inicialização da ESP32, ela envia o valor do IP atribuído a ela para o webservice, através do parâmetro "ip", via HTTP POST.
Ex: https:// meuServidor / esp32 / ip? Ip = 192.168.1.23
Exemplo de Servidor
No repositório do github, há um código em NodeJS como exemplo para ser usado em provedores de serviços, devendo ser otimizado como seguintes variáveis de ambiente: relay1, relay2, relay3, relay4, ip.
Etapa 2: Aplicativo Web
Para o controle dos estados dos relés, pode-se usar um aplicativo web capaz de alterar os mesmos estados.
O aplicativo Web sugerido possui quatro elementos input, do tipo checkbox, formatados via css para se comportarem como sliders (chaves deslizantes). Cada chave é associada a um relé. A página possui alguns métodos em javascript responsáveis por enviar requisições ao webservice, para:
- Fazer a leitura do IP local associado à ESP32, via HTTP GET,
- Fazer a leitura dos estados dos relés, via HTTP GET. A leitura é feita a cada 5 segundos. As chaves são alteradas automaticamente, de acordo com os valores recebidos. Isso permite a atualização das chaves de todos os aplicativos em execução, refletindo sempre ou o estado real dos relés.
- Enviar os estados das chaves via HTTP POST. O envio é feito a cada alteração das chaves.
O código pode ser acessado aqui.
Etapa 3: Programação Da ESP32
O código de programação da ESP32 está aqui.
Os seguintes critérios devem ser específicos no código:
- SSID1: SSID da primeira opção de rede WiFi
- SENHA1: Senha da primeira opção de rede WiFi
- SSID2: SSID da segunda opção de rede WiFi
- PASSWORD2: Senha da segunda opção de rede WiFi
- ENDDPOINT_STATUS_GET: Endpoint que envia de volta os estados dos relés
- ENDPOINT_IP_SET: Endpoint para o qual o IP atribuído deve ser enviado
As operações executadas pelo código são:
- Conectar-se à uma das duas redes Fornece Wi-FI.
- Enviar o IP atribuído ao ESP32 ao webservice, via HTTP POST.
- Consumir o serviço do webservice que retorna os estados dos relés, via HTTP GET, de 5 em 5 segundos.
- Atualize o estado dos relatórios de acordo com a carga paga em (3).
Recomendado:
4 canais de retransmissão: 14 etapas
Retransmissão de 4 canais: --por Bhawna Singh, Prerna Gupta, Maninder Bir Singh Gulshan
Switch sem fio de 3 canais: 5 etapas
Comutador sem fio de 3 canais: Em meu tutorial anterior, fiz um comutador sem fio usando ESP8266. o artigo pode ser lido aqui " Como fazer um switch WiFi usando ESP8266 ".Nesse artigo, eu fiz apenas um switch wireless de um canal.E neste artigo vou mostrar como fazer
Módulo RF 433MHZ - Faça receptor e transmissor de módulo RF 433MHZ sem qualquer microcontrolador: 5 etapas
Módulo RF 433MHZ | Faça receptor e transmissor de módulo RF 433MHZ sem qualquer microcontrolador: gostaria de enviar dados sem fio? facilmente e sem a necessidade de microcontrolador? Vamos lá, neste instrutível vou mostrar meu transmissor e receptor rf básico pronto para ser usado! Neste instrutível você pode enviar e receber dados usando muito ver
Remoto sem fio usando módulo 2.4 Ghz NRF24L01 com Arduino - Nrf24l01 Receptor transmissor de 4 canais / 6 canais para Quadcopter - Helicóptero Rc - Avião Rc usando Arduino: 5 etapas (com imagens)
Remoto sem fio usando módulo 2.4 Ghz NRF24L01 com Arduino | Nrf24l01 Receptor transmissor de 4 canais / 6 canais para Quadcopter | Helicóptero Rc | Avião Rc Usando Arduino: Para operar um carro Rc | Quadcopter | Drone | Avião RC | Barco RC, sempre precisamos de um receptor e transmissor, suponha que para RC QUADCOPTER precisamos de um transmissor e receptor de 6 canais e esse tipo de TX e RX é muito caro, então vamos fazer um em nosso
Antena Interna BIQUAD, Feita em Cobre e Madeira para Recepção de Canais HDTV na Banda UHF (CANAIS 14-51): 7 Passos
Antena Interna BIQUAD, Fabricado em Cobre e Madeira para Recepção de Canais HDTV na Banda UHF (CANAIS 14-51): No mercado existe uma variedade de antenas para televisão. Os mais populares de acordo com meus critérios são: UDA-YAGIS, Dipolo, Dipolo com refletores, Patch e antenas logarítmicas. Dependendo das condições, a distância da transmissão de um