Inhoudsopgave:

ESP32 E Modulo De Reles 4 Canai - Ajarnpa
ESP32 E Modulo De Reles 4 Canai - Ajarnpa

Video: ESP32 E Modulo De Reles 4 Canai - Ajarnpa

Video: ESP32 E Modulo De Reles 4 Canai - Ajarnpa
Video: Automação Residencial com Modulo Relé e Controle Remoto 2024, November
Anonim
ESP32 E Modulo De Reles 4 Canai
ESP32 E Modulo De Reles 4 Canai

O objetivo do circuito é permitir o control dos 4 relés, de maneira individual, a partir de um browser, sendo o acesso feito retomente (via web/internet), com een utilização de web service.

Overwegingen:

  • Een gebruiksvoorwerp van leds en lampen die een voorbeeld zijn van een voorbeeld van een voorbeeld, een mogelijke verklaring voor het vrijgeven van berichten, van een beperkte afstand tot de gedeeltelijke beschrijving van de partities.
  • Er zijn geen projeto possuem tanto conexões NA (normalmente abertas) quanto NF (normalmente fechadas). Geen 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 a conexão aberta.
  • Een vraag over Web Service heeft geen escopo dessas instruções. Geef een voorbeeld van een payload voor het vastleggen van de rest van het eindpunt, het formatteren van het eindpunt voor de ontvangst of het IP-adres van ESP32 en de code van NodeJS met een voorbeeld.
  • Er is een procedure voor het zoeken naar een plaats op ESP32 die geen beschrijving geeft van instructies, meer instructies voor het zoeken naar een handleiding of een correct overzicht.

Benodigdheden

  • 1 Module Wifi Bluetooth ESP32
  • 1 Módulo Relé de 4 Canai - Optoacoplado
  • 1 Led Azul ~3VCC
  • 1 Led Verde ~3VCC
  • 2 Lampadas de Led 127VCA
  • 6 Truien Fêmea/Fêmea - Cores distintas
  • Fonte CA - 127V
  • Fonte CC - 3, 3V

Stap 1: Webservice

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

Persistência

Pode-se utilizar um arquivo, um banco de dados NoSQL of variáveis de ambiente para armazenar os valores dos estados dos relés.

Fornecimento dos Estados dos Relés

Het is mogelijk om de ESP32-code te laden en te beantwoorden aan de vereisten van HTTP GET, waarmee u kunt samenwerken.

{

relais1: moed relé 1 (0 of 1), relais2: moed relé 2 (0 of 1), relais3: moed relé 3 (0 of 1), relais4: moed relé 4 (0 of 1)

}

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

Bijv.: { relais1: 1, relais2: 0, relais3: 1, relais4: 0 }

Ontvangst van IP da ESP32

Om te beginnen met ESP32, kunt u gebruikmaken van IP-adressen en een webservice die u kunt gebruiken voor "ip", via HTTP POST.

Bijvoorbeeld:

Exemplo de Servidor

Geen repositório do github, há um código em NodeJS como voorbeeld voor gebruik van bewezen diensten, devendo ser criadas as seguintes de ambiente: relay1, relay2, relay3, relay4, ip.

Stap 2: Aplicativo Web

Aplicativo Web
Aplicativo Web

Para of control 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é. Een pagina kan alguns métodos em javascript responsieveis por enviar requisições oa webservice, para:

  1. Fazer a leitura do IP local associado à ESP32, via HTTP GET,
  2. Fazer een 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 semper o estado real dos relés.
  3. Enviar os estados das chaves via HTTP POST. O envio é feito a cada alteração das chaves.

O código pode ser acessado aqui.

Stap 3: Programmeer Da ESP32

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

Er zijn verschillende opties voor het ontwikkelen van atualizados no código:

  • SSID1: SSID van primeira op de rede WiFi
  • WACHTWOORD1: Senha da primeira opção de rede WiFi
  • SSID2: SSID door segunda op de rede WiFi
  • WACHTWOORD2: Senha da segunda opção de rede WiFi
  • ENDDPOINT_STATUS_GET: Eindpunt op de weg naar de rest van de stad
  • ENDPOINT_IP_SET: Endpoint para o qual o IP atribuído deve ser enviado

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

  1. Sluit aan op uma das duas redes Wi-FI fornecidas.
  2. Enviar o IP-atribuído à ESP32 oa webservice, via HTTP POST.
  3. Gebruik de webservice voor de retorna van de laatste activiteiten, via HTTP GET, de 5 en 5 segundos.
  4. Atualizar o estado dos relés de acordo com o payload recebido em (3).

Aanbevolen: