Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:02
O objetivo do circuito é allowir o controle dos 4 relés, de maneira individual, a partir de um browser, sendo o acesso feito remotamente (przez WWW/Internet), com a utilização de Web Service.
Uwagi:
- 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 dos na part.
- 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 zrobić Web Service não é escopo dessas instruções. Será fornecida a estrutura do payload para captura do estado dos relés, format do endpoint para receber lub IP atribuído à ESP32 i código 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 na Internet que podem guiar o leitor corretamente.
Kieszonkowe dzieci
- 1 moduł Wifi Bluetooth ESP32
- 1 Módulo Relé de 4 Canais - Optoacoplado
- 1 Led Azul ~ 3VCC
- 1 Led Verde ~3VCC
- 2 lampy Led 127VCA
- 6 skoczków Fêmea/Fêmea - Cores distintas
- Czcionka CA - 127V
- Czcionka CC - 3, 3V
Krok 1: Usługa internetowa
Seguem abaixo jako informações para criação zrobić Webservice.
Trwałość
Pode-se utilizar um arquivo, um banco de dados NoSQL lub variáveis de ambiente para armazenar os valores dos estados dos relés.
Fornecimento dos Estados dos Relés
Abaixo o payload que o kod z ESP32 espera em requisição do tipo HTTP GET, contendo os estados dos relés.
{
relay1: valor relé 1 (0 lub 1), relay2: valor relé 2 (0 lub 1), relay3: valor relé 3 (0 lub 1), relay4: valor relé 4 (0 lub 1)
}
Sendo o valor = 1 para „alto” e 0 para „baixo”.
Np.: { przekaźnik1: 1, przekaźnik2: 0, przekaźnik3: 1, przekaźnik4: 0 }
Odbiór IP przez ESP32
Na inicialização da ESP32, ela envia o valor do IP atribuído a ela para o webservice, através do parametro "ip", przez HTTP POST.
Np.:
Przykład Servidora
No repositório do github, há um código em NodeJS como exemplo para ser usado em managedores de serviços, devendo ser criadas as seguintes variáveis de ambiente: relay1, relay2, relay3, relay4, ip.
Krok 2: 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, wykonaj tipo checkbox, formatados via css para se comportarem como sliders (chaves deslizantes). Cada chave é associada a um relé. A página possui alguns métodos em javascript responsáveis por enviar requisições ao webservice, para:
- Fazer a leitura do IP local associado à ESP32, przez HTTP GET,
- Fazer a leitura dos estados dos relés przez HTTP GET. Leitura é feita a cada 5 sekund. Jak chaves são alteradas automaticamente, de acordo com os valores recebidos. Isso allowe a atualização das chaves de todos os aplicativos em execução, refletindo semper o estado real dos relés.
- Enviar os estados das chaves przez HTTP POST. O envio é feito a cada alteração das chaves.
O código pode ser acessado aqui.
Krok 3: Programowanie Da ESP32
O código de programação da ESP32 está aqui.
Os seguintes parametros devem ser atualizados no código:
- SSID1: identyfikator SSID zapewniający pierwsze działanie sieci Wi-Fi
- HASŁO1: Senha da primeira opção de rede WiFi
- SSID2: SSID na drugim końcu połączenia WiFi
- HASŁO 2: Senha da segunda opção de rede WiFi
- ENDDPOINT_STATUS_GET: Punkt końcowy que envia de volta os estados dos relés
- ENDPOINT_IP_SET: Punkt końcowy para o qual o IP atribuído deve ser enviado
Jako operações executadas pelo código são:
- Conectar-se à uma das duas redes fornecidas Wi-FI.
- Enviar o IP atribuído à ESP32 ao webservice, przez HTTP POST.
- Consumir o serviço do webservice que retorna os estados dos relés, przez HTTP GET, de 5 em 5 segundos.
- Atualizar o estado dos relés de acordo com o ładowność recebido em (3).
Zalecana:
Pierwsze kroki z IDE STM32f767zi Cube i prześlij własny szkic: 3 kroki
Rozpoczęcie pracy z IDE STM32f767zi i przesłanie własnego szkicu: KUP (kliknij test, aby kupić/odwiedzić stronę internetową) OPROGRAMOWANIE STM32F767Z WSPIERANE· IDE STM32CUBE· KEIL MDK ARM µVISION· EWARM IAR EMBEDDED WORKBENCH· Dostępne różne oprogramowanie ARDUINO służy do programowania mikrokontrolerów STM
Pierwsze kroki z ESP32 CAM - Przesyłanie strumieniowe wideo za pomocą ESP CAM przez Wifi - Projekt kamery bezpieczeństwa ESP32: 8 kroków
Pierwsze kroki z ESP32 CAM | Przesyłanie strumieniowe wideo za pomocą ESP CAM przez Wifi | Projekt kamery bezpieczeństwa ESP32: Dzisiaj dowiemy się, jak korzystać z tej nowej płyty ESP32 CAM i jak możemy ją zakodować i użyć jako kamery bezpieczeństwa i uzyskać strumieniowe wideo przez Wi-Fi
Pierwsze kroki z ESP32 - Instalowanie płytek ESP32 w Arduino IDE - Kod migania ESP32: 3 kroki
Pierwsze kroki z ESP32 | Instalowanie płytek ESP32 w Arduino IDE | ESP32 Blink Code: W tej instrukcji zobaczymy, jak rozpocząć pracę z esp32 i jak zainstalować płyty esp32 w Arduino IDE, a także zaprogramujemy esp 32 do uruchamiania kodu błyskowego za pomocą arduino ide
Konfiguracja Modulo De Reconocimiento De Voz Geeetech: 6 kroków
Configuración 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 instrucciones Esas 15 piezas están divididas en 3 grupos, con 5 en un
ESP32 ze zintegrowanym OLED (WEMOS/Lolin) - pierwsze kroki w stylu Arduino: 4 kroki
ESP32 ze zintegrowanym wyświetlaczem OLED (WEMOS/Lolin) - pierwsze kroki w stylu Arduino: Jeśli jesteś podobny do mnie, skorzystaj z szansy zdobycia najnowszego i najlepszego ESP8266/etc… i przetestuj go. ESP32 nie jest inny, ale odkryłem, że nie ma jeszcze zbyt wiele w odniesieniu do dokumentacji. Ten