Inhaltsverzeichnis:

ESP32 E Modulo De Reles 4 Canais - Gunook
ESP32 E Modulo De Reles 4 Canais - Gunook

Video: ESP32 E Modulo De Reles 4 Canais - Gunook

Video: ESP32 E Modulo De Reles 4 Canais - Gunook
Video: Módulos Relé com ESP8266 e ESP32 2024, Juli
Anonim
ESP32 E Modulo De Reles 4 Canais
ESP32 E Modulo De Reles 4 Canais

O objetivo do circuito é allowir o controle dos 4 relés, de maneira individual, a partir de um browser, sendo or acesso feito remotamente (via Web/Internet), com a utilização de Web Service.

Hinweise:

  • A utilização de leds e lâmpadas nas saídas dos relés tem o intuito de exemplificar, ja que pode-se ligar quaisquer dispositivos nas mesmas, desde que respeitados os limites de tensão e corrente decritos dos parte de cima.
  • Os relés utilizados no projeto possuem tanto conexões NA (normalmente abertas) quanto NF (normalmente fechadas). No projeto utilizamos oder 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 a conexão aberta.
  • A criação do Web Service não é escopo dessas instruções. Será fornecida a estrutura do payload for captura do dos relés, format to do endpoint for receber or IP atribuído to ESP32 and codigo and NodeJS Como Exemplo.
  • O procedimento de gravação do código na placa ESP32 não será decrito nas instruções, há vários tutoriais na Internet que podem guiar oder leitor corretamente.

Lieferungen

  • 1 Modul Wifi Bluetooth ESP32
  • 1 Módulo Relé de 4 Canais - Optoacoplado
  • 1 LED-Azul ~3VCC
  • 1 Led Verde ~3VCC
  • 2 Lampen von Led 127VCA
  • 6 Jumper Fêmea/Fêmea - Kerne distintas
  • Fonte CA - 127V
  • Fonte CC - 3, 3V

Schritt 1: Webservice

Seguem abaixo als informações para criação do Webservice.

Persistncia

Pode-se utilizar um arquivo, um banco de dados NoSQL oder variáveis de ambiente für armazenare os valores dos estados dos relés.

Fornecimento dos Estados dos Relés

Abaixo o payload que oder código von ESP32 espera em posta a requisição to tipo HTTP GET, contendo os estados dos relés.

{

Relais1: Tapferkeitsrelé 1 (0 oder 1), Relais2: Tapferkeitsrelé 2 (0 oder 1), Relais3: Tapferkeitsrelé 3 (0 oder 1), Relay4: Tapferkeit Relé 4 (0 oder 1)

}

Sendo o valor = 1 para 'alto' e 0 para 'baixo'.

Bsp.: { Relais1: 1, Relais2: 0, Relais3: 1, Relais4: 0}

Empfangen von IP da ESP32

Die Initialisierung von ESP32, die Verwendung von IP-Atribuído und die für den Webservice, die Parameter "IP", über HTTP POST.

Beispiel:

Beispiel de Servidor

Kein Repository für github, há um código em NodeJS como exemplo for usado emprovores de serviços, devendo ser cradas as seguintes variáveis de ambiente: relay1, relay2, relay3, relay4, ip.

Schritt 2: Aplicativo-Web

Aplicativo-Web
Aplicativo-Web

Para o controle dos estados dos relés, pode-se utilizar um aplicativo web capaz de alterar os estados dos mesmos.

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é. Eine página possui alguns métodos em Javascript responsáveis por enviar requisições ao webservice, para:

  1. Fazer a leitura do IP local associado à ESP32, über HTTP GET,
  2. Fazer a leitura dos estados dos relés, über HTTP GET. A leitura é feita a cada 5 segundos. As chaves são alteradas automaticamente, de acordo com os valores recebidos. Isso allowe a atualização the chaves de todos os aplicativos em execução, refletindo semper o estado real dos relés.
  3. Enviar os estados das chaves über HTTP POST. O envio é feito a cada alteração das chaves.

O código pode ser acessado aqui.

Schritt 3: Programmierung von ESP32

O código de programação da ESP32 está aqui.

Os seguintes parâmetros devem ser atualizados no código:

  • SSID1: SSID der primären Option für die Wiederverwendung von WiFi
  • PASSWORT1: Senha da primeira opção de rede WiFi
  • SSID2: SSID zur Nutzung von WLAN-Optionen
  • PASSWORT2: Senha da segunda opção de rede WiFi
  • ENDDPOINT_STATUS_GET: Endpunkt que envia de volta os estados dos relés
  • ENDPOINT_IP_SET: Endpoint para o qual o IP atribuído deve ser enviado

Als operações executadas pelo código são:

  1. Conectar-se à uma das duas redes Wi-FI fornecidas.
  2. Enviar o IP atribuído à ESP32 ua Webservice, über HTTP POST.
  3. Consumir o serviço do webservice que retorna os estados dos relés, über HTTP GET, de 5 em 5 segundos.
  4. Atualizar oder Relés de acordo com oder Payload Recebido em (3).

Empfohlen: