Taula de continguts:

ESP32 E Modulo De Reles 4 Canais: 4 Steps
ESP32 E Modulo De Reles 4 Canais: 4 Steps

Vídeo: ESP32 E Modulo De Reles 4 Canais: 4 Steps

Vídeo: ESP32 E Modulo De Reles 4 Canais: 4 Steps
Vídeo: 4 Channel Smart Wifi Switch 2024, De novembre
Anonim
ESP32 E Mòdul De Reles 4 Canais
ESP32 E Mòdul De Reles 4 Canais

L'objectiu del circuit és permetre o controlar dos relacions, d'una manera individual, a partir d'un navegador, si es realitza remotament (a través de Web / Internet), amb una utilització de Web Service.

Considerações:

  • A utilização de leds e lâmpadas nas saídas dos relés tem o intuito de exemplificar, já que pots-se ligar quaisquer devices in mesmas, desde que respeitados os limites de tensão e current descritos na part de cima dos relés.
  • Os relés utilizados no projecto possuem tanto conexões NA (normalmente abertas) quanto NF (normalmente fechadas). No projecto utilizamos o estado inicial 'alto' para os relés NF, per a que ells estaran acionats, obrint a connexió. Per a relacions NA, o estat inicial és 'sota', mantenint una connexió oberta.
  • Un servei de criació del web no és escopís per a instruments. Serà proporcionat a una estrutura de càrrega útil per a la captura de l'estat dels dos, format del punt final per rebre o IP atribuït a ESP32 i codi en NodeJS com a exemple.
  • O procedimiento de gravação do código na placa ESP32 no serà descrit en instruments, haurà varis tutories en Internet que podem guiar o llegir correctament.

Subministraments

  • 1 Mòdul Wifi Bluetooth ESP32
  • 1 Mòdul Relé de 4 Canais - Optoacoplado
  • 1 Led Blau ~ 3VCC
  • 1 Led Verde ~ 3VCC
  • 2 Lâmpadas de Led 127VCA
  • 6 Jumpers Fêmea / Fêmea - Cores diferents
  • Fonte CA - 127V
  • Fonte CC - 3, 3V

Pas 1: servei web

Seguim abaixo com a informació per a la criació del servei web.

Persistència

Podeu utilitzar un arxiu, un banc de dades NoSQL o variàveis d'ambient per armazenar els valors dos estats dos relés.

Forneciment dos Estats dos Relés

Abaixo o p ayload que o code da ESP32 espera em response to requisição do type HTTP GET, contendo os estados dos relés.

{

relé1: valor relé 1 (0 o 1), relé2: valor relé 2 (0 o 1), relé3: valor relé 3 (0 o 1), relay4: valor relé 4 (0 o 1)

}

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

Ex.: {relé1: 1, relé2: 0, relé3: 1, relé4: 0}

Recebiment do IP da ESP32

Na inicialització 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

Exemple de Servidor

No hi ha dipòsit de github, amb un codi em NodeJS com a exemple per utilitzar-los en proveïdors de serveis, devent ser criades segons les següents varietats d'ambient: relay1, relay2, relay3, relay4, ip.

Pas 2: Aplicatiu web

Web aplicatiu
Web aplicatiu

Per a controlar dos estats dos relés, podeu utilitzar un aplicatiu web capaç d’alterar els estats dos mesmos.

O aplicatiu web sugerit que té quatre elements d'entrada, casella de selecció de tipus, formatats mitjançant css per a comportar-se com a lliscants (xapes deslizantes). Cada xava és associada a un relé. A pàgina possui some métodos em javascript responsáveis per enviar requisições ao webservice, para:

  1. Fazer a leitura do IP local associado à ESP32, via HTTP GET,
  2. Fazer a leitura dos estados dos relés, via HTTP GET. A leitura és feita a cada 5 segons. As chaves são alterades automàticament, d'acord amb els valors rebuts. Isso permet a atualização das chaves de todos os aplicativos em execução, refletindo sempre o estado real dos relés.
  3. Enviar os estados das chaves via HTTP POST. O envio és fet a cada alteració de les chaves.

O código puede ser acessado aqui.

Pas 3: Programa Da ESP32

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

Els següents paràmetres es devien ser actualitzats sense codi:

  • SSID1: SSID és la primera opció de reduir WiFi
  • PASSWORD1: Primera opció de reduir WiFi
  • SSID2: SSID de la segona opció de rede WiFi
  • PASSWORD2: Teniu la segona opció de reduir WiFi
  • ENDDPOINT_STATUS_GET: Endpoint que envia de volta os estados dos relés
  • ENDPOINT_IP_SET: Endpoint para o qual o IP atribuït ha de ser enviat

Com a operacions executades, els codis del codi són:

  1. Conectar-se à uma das duas redes Wi-FI fornecidas.
  2. Enviar un IP atribuït a ESP32 al servei web, mitjançant HTTP POST.
  3. Consumir o servir el servei web que retorna els seus dos relats, mitjançant HTTP GET, de 5 a 5 segons.
  4. Actualització o estat dos relacions d’acord amb càrrega útil rebuda (3).

Recomanat: