Kazalo:

ESP32 E Modulo De Reles 4 kanali: 4 koraki
ESP32 E Modulo De Reles 4 kanali: 4 koraki

Video: ESP32 E Modulo De Reles 4 kanali: 4 koraki

Video: ESP32 E Modulo De Reles 4 kanali: 4 koraki
Video: Как сделать 4-канальное реле Wi-Fi ESP8266 ESP01 | ESP01 Домашняя автоматизация | УдаленныйXY 2024, November
Anonim
ESP32 E Modulo De Reles 4 Canais
ESP32 E Modulo De Reles 4 Canais

O objektivo do circuito é dovoljenje o kontrolah dos 4 relés, de maneira posameznik, del brskalnika, pošiljanje ali odpravljanje oddaljenosti (prek spleta/interneta), uporaba spletne storitve.

Razmišljanja:

  • A utilização de leds e lâmpadas nas saídas 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 descritos na parte de cima dos relés.
  • Os relés utilizados no projeto possuem tanto conexões NA (normalmente abertas) 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 a conexão aberta.
  • Criação do spletne storitve ni na voljo za uporabo. Será fornecida a estrutura do payload para captura do estado dos relés, formato do endpoint para Receber ali IP atribuído à ESP32 e código em NodeJS como exemplo.
  • O postopku de gravação do código na placa ESP32 ni opisano nas navodilo, há vários tutoriais na internetu que podem guiar o leitor corretamente.

Zaloge

  • 1 Módulo Wifi Bluetooth ESP32
  • 1 Módulo Relé de 4 Canais - Optoacoplado
  • 1 vodil Azul ~ 3VCC
  • 1 Led Verde ~ 3VCC
  • 2 Lâmpadas de Led 127VCA
  • 6 Skakači Fêmea/Fêmea - Različice jeder
  • Fonte CA - 127V
  • Fonte CC - 3, 3V

Korak: Spletna storitev

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

Persistência

Pode-se utilizar um arquivo, um banco de dados NoSQL ali 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.

{

rele1: valor relé 1 (0 ou 1), rele2: valor relé 2 (0 ou 1), rele3: valor relé 3 (0 ali 1), rele4: valor relé 4 (0 ou 1)

}

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

Npr.: {rele1: 1, rele2: 0, rele3: 1, rele4: 0}

Sprejemite IP do ESP32

Na začetni ravni ESP32, za enkratno uporabo ali hrabrost pri dodeljevanju IP -ja in za nekatere spletne storitve, pri parametrih "ip", prek HTTP POST.

Primer: 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 criadas as seguintes variáveis de ambiente: relay1, relay2, relay3, relay4, ip.

2. korak: Aplicativo Web

Aplicativo Web
Aplicativo Web

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

Če želite uporabiti spletni vmesnik, lahko vnesete štiri elementne elemente, potrdite polje tipo, oblikujete prek css -a, da se ujemate z drsniki (chaves deslizantes). Cada chave é associada a um relé. A stran, ki uporablja alguns métodos v javascript -u odgovarja na zahtevo po spletnih storitvah, odstavek:

  1. Fazer in leitura do IP local Associado à ESP32, preko HTTP GET,
  2. Fazer a leitura dos estados dos relés, prek HTTP GET. Leitura é feita in cada 5 sekund. Kot 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. Poiščite os estados das chaves prek HTTP POST. O envio é feito a cada alteração das chaves.

O código pode ser acessado aqui.

3. korak: Programação Da ESP32

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

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

  • SSID1: SSID, ki je primeren za obnovitev WiFi
  • GESLO1: Najboljša možnost uporabe WiFi
  • SSID2: SSID za nastavitev ponovne uporabe WiFi
  • GESLO2: Najboljša možnost za ponovni dostop do WiFi
  • ENDDPOINT_STATUS_GET: Endpoint que envia de volta os estados dos relés
  • ENDPOINT_IP_SET: Parameter o kakovosti ali končni točki IP atribuído deve ser enviado

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

  1. Conectar-se à uma das duas redes Wi-FI fornecidas.
  2. Pošljite naslov IP ali ESP32 ali spletno storitev prek HTTP POST.
  3. Porabite o storitvah do spletnih storitev, če želite retorno os estados dos relés, prek HTTP GET, od 5 do 5 sekund.
  4. Atualizar o estado dos relés de acordo com o payload recebido em (3).

Priporočena: