Spisu treści:
Wideo: ESP32 E Modulo De Reles 4 Canais: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
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
Jak zrobić podwójną antenę 4G LTE BiQuade Proste kroki: 3 kroki
Jak zrobić podwójną antenę 4G LTE BiQuade Proste kroki: W większości przypadków nie mam dobrej siły sygnału w mojej codziennej pracy. Więc. Szukam i próbuję różnych typów anten, ale nie działa. Po zmarnowanym czasie znalazłem antenę, którą mam nadzieję zrobić i przetestować, bo to zasada budowy nie
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
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