Indholdsfortegnelse:
Video: ESP32 E Modulo De Reles 4 Canais: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
O objetivo do circuito é permitir o control dos 4 relés, de maneira individual, a partir de um browser, sendo o acesso facto remotamente (via Web/Internet), com a utilização de Web Service.
Overvejelser:
- 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.
- A criação do Web Service não é escopo dessas instruções. Será fornecida and estrutura do nyttelast til captura for estado dos relés, formato do endpoint para receber o IP atribuído à ESP32 e cogdigo 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 on Internet que podem guiar o leitor corretamente.
Forbrugsvarer
- 1 Módulo Wifi Bluetooth ESP32
- 1 Módulo Relé de 4 Canais - Optoacoplado
- 1 Led Azul ~ 3VCC
- 1 Led Verde ~ 3VCC
- 2 LED -lamper 127VCA
- 6 Jumpere Fêmea/Fêmea - Cores distintas
- Fonte CA - 127V
- Fonte CC - 3, 3V
Trin 1: Webservice
Seguem abaixo as informações para criação do Webservice.
Persistência
Pode-se udnytter om arquivo, om banco de dados NoSQL ou variáveis de ambiente for 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'.
Eks.: {relæ1: 1, relæ2: 0, relæ3: 1, relæ4: 0}
Anbefal IP til ESP32
I 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.
Eks: https:// meuServidor/esp32/ip? Ip = 192.168.1.23
Eksempel på Servidor
No repositório do github, há um código em NodeJS como exemplo para ser usado em provenores de serviços, devendo ser criadas as seguintes variáveis de ambiente: relay1, relay2, relay3, relay4, ip.
Trin 2: Aplicativo Web
Para o control dos estados dos relés, pode-se utilizar um aplicativo web capaz de alterar os estados dos mesmos.
Oplicativo 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 pagin possui alguns métodos em javascript responsáveis por enviar requisições ao webservice, para:
- Find en lokal IP -tilknytning til 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 tillader en atualização das chaves de todos os aplicativos em execução, refletindo semper 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.
Trin 3: Programação Da ESP32
O código de programação da ESP32 kan bruges.
Os seguintes parâmetros devem ser atualizados no código:
- SSID1: SSID da primeira opção de rede wifi
- PASSWORD1: Senha da primeira opção de rede WiFi
- SSID2: SSID kan bruges til at oprette 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
Som operações executadas pelo código são:
- Tilbage til oversigt Wi-Fi til nyheder.
- Hent o IP -tilmelding til ESP32 ao webservice, via HTTP POST.
- Forbruger eller betjener webservice, som vi kan sende os via HTTP GET, fra 5 til 5 segmenter.
- Atualizar o estado dos relés de acordo com o payload recebido em (3).
Anbefalede:
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)
ESP32 Bluetooth -vejledning - Sådan bruges indbygget Bluetooth af ESP32: 5 trin
ESP32 Bluetooth -vejledning | Sådan bruges indbygget Bluetooth af ESP32: Hej fyre Siden ESP32 -kortet leveres med WiFi & Bluetooth begge, men for vores mesteprojekter bruger vi normalt kun Wifi, vi bruger ikke Bluetooth.Så i denne instruktion viser jeg, hvor let det er at bruge Bluetooth af ESP32 & Til dine grundlæggende projekter
Kom godt i gang med ESP32 CAM - Streaming af video ved hjælp af ESP CAM over Wifi - ESP32 sikkerhedskamera projekt: 8 trin
Kom godt i gang med ESP32 CAM | Streaming af video ved hjælp af ESP CAM over Wifi | ESP32 Security Camera Project: I dag lærer vi, hvordan man bruger dette nye ESP32 CAM -kort, og hvordan vi kan kode det og bruge det som et sikkerhedskamera og få en streaming video over wifi
Kom godt i gang med ESP32 - Installation af ESP32 -plader i Arduino IDE - ESP32 Blink -kode: 3 trin
Kom godt i gang med ESP32 | Installation af ESP32 -plader i Arduino IDE | ESP32 Blink -kode: I denne instruks kan vi se, hvordan man begynder at arbejde med esp32, og hvordan man installerer esp32 -kort i Arduino IDE, og vi vil programmere esp 32 til at køre blinkkode ved hjælp af arduino ide
Konfiguration Modulo De Reconocimiento De Voz Geeetech: 6 trin
Konfiguration Modulo De Reconocimiento De Voz Geeetech: En esta entrada veremos como configurar paso a paso el m ó dulo de reconocimiento de voz del fabricante GeeetechEste m ó dulo puede almacenar 15 piezas de voz. Esas 15 piezas er á n divididas en 3 grupos, con 5 en un