Sisukord:
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Kui teil on vooluahel ja luba, või kontrollige 4 reljeezi, üksikisik, üks brauseri partiisid, saatke või aitage remotamente (veebi/Interneti kaudu), kasutades veebiteenust.
Kaalud:
- Ledide kasutamine ja näitamine on intuitiivne, eeskuju, näitekood, seiklus, kvartsikomplekt, mis on sisestatud, kirjeldus ja piirangud.
- 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. Seeria fornecida ja estrutura do payload para captura do estado dos relés, formate do endpoint para recever or IP atribuído à ESP32 and código em NodeJS como example.
- Operimento 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.
Tarvikud
- 1 meetod Bluetooth Wifi Bluetooth ESP32
- 1 Módulo Relé de 4 Canais - Optoacoplado
- 1 LED Azul ~ 3VCC
- 1 LED Verde ~ 3VCC
- 2 Lâmpadas de Led 127VCA
- 6 džemprid Fêmea/Fêmea - Cores distintas
- Fonte CA - 127V
- Fonte CC - 3, 3V
Samm: veebiteenus
Seguem abaixo kui Informationções para criação do Webservice.
Püsivus
Pode-se utilizar um arquivo, um banco de dados NoSQL või variieve de ambiente para armazenar os valores dos estados dos relés.
Fornecimento dos Estados dos Relés
Abaixo või p ayload que o código da ESP32 espera emposta à Requireção do tipo HTTP GET, contendo os estados dos relés.
{
relee1: valor relé 1 (0 ou 1), relee2: valor relé 2 (0 ou 1), relee3: valor relé 3 (0 ou 1), relee4: valor relé 4 (0 ou 1)
}
Sendo o valor = 1 para 'alt' ja 0 para 'baixo'.
Näide: {relee1: 1, relee2: 0, relee3: 1, relee4: 0}
IP vastuvõtmine ESP32 jaoks
Esialgne ESP32 algatamine, Interneti -teenuse osutamine või veebipõhise teenuse pakkumine, Interneti -teenuse parvematerjal, HTTP POST.
Näide: https:// meuServidor/esp32/ip? Ip = 192.168.1.23
Servidori näide
No repositório do github, há um código em NodeJS como examplelo para ser usado em provenores de serviços, devendo ser criadas as seguintes varieveis de ambiente: relee1, relee2, relee3, relee4, ip.
2. samm: Aplicativo Web
Kui soovite kontrollida, kas seda on võimalik kasutada, saate kasutada veebipõhiseid rakendusi, mis on mõeldud kasutamiseks teistes kohtades.
Veebiprogrammide abil saate sisestada nelja elemendi, sisestada tüübi ruudud, vormindada css -i kaudu, kasutades selleks liugureid (chaves deslizantes). Cada chave é associada a um relé. A página possui alguns métodos em javascript responseáveis por enviar requisições ao webservice, para:
- Fazer ja kohalikud IP -ühendused lehele ESP32, HTTP GET -i kaudu,
- Fazer a leitura dos estados dos relés, HTTP GET kaudu. 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 or estado real dos relés.
- Enviar os estados das chaves HTTP POST kaudu. O envio é feito a cada alteração das chaves.
O código pode ser acessado aqui.
Samm 3: Programação Da ESP32
Kasutage programmi ESP32 veeakvi.
Os seguintes parâmetros devem ser atualizados no código:
- SSID1: esmane SSID, mis pakub WiFi -ühendust
- PAROOL1: Senha da primeira pakub WiFi -ühendust
- SSID2: SSID, mis on saadaval WiFi kasutamiseks
- PAROOL2: Senha da segunda pakub WiFi -ühendust
- ENDDPOINT_STATUS_GET: Endpoint que envia de volta os estados dos relés
- ENDPOINT_IP_SET: lõpp -punkt para või kvalitatiivne IP atribuído deve ser enviado
Nagu operações executadas pelo código são:
- Conectar-se à uma das duas redes Wi-Fi fornecidas.
- Enviar või IP atribuído à ESP32 veebiteenus, HTTP POST -i kaudu.
- Consumir o serviço do webervice que retorna os estados dos relés, via HTTP GET, de 5 em 5 segundos.
- Atualizar või estado dos relés de acordo com o payload recebido em (3).
Soovitan:
Professionaalne ilmajaam ESP8266 ja ESP32 DIY abil: 9 sammu (piltidega)
Professionaalne ilmajaam, kasutades ESP8266 ja ESP32 isetegemist: LineaMeteoStazione on täielik ilmajaam, mida saab ühendada Sensirioni professionaalsete anduritega ja mõne Davise instrumendi komponendiga (vihmamõõtur, anemomeeter). Projekt on mõeldud DIY ilmajaamana, kuid nõuab lihtsalt
ESP32 Bluetoothi õpetus - ESP32 sisseehitatud Bluetoothi kasutamine: 5 sammu
ESP32 Bluetoothi õpetus | ESP32 sisseehitatud Bluetoothi kasutamine: Tere poisid Kuna ESP32 pardal on WiFi ja amp; Nii Bluetooth kui ka meie enamasti projektide puhul kasutame tavaliselt ainult Wifi -d, me ei kasuta Bluetoothi. Nii et selles juhendis näitan, kui lihtne on kasutada ESP32 Bluetoothi & Teie põhiprojektide jaoks
ESP32 CAM -i kasutamise alustamine - Video voogesitus, kasutades ESP CAM -i Wifi kaudu - ESP32 turvakaamera projekt: 8 sammu
ESP32 CAM -i kasutamise alustamine | Video voogesitus, kasutades ESP CAM -i Wifi kaudu | ESP32 turvakaamera projekt: täna õpime, kuidas seda uut ESP32 CAM -plaati kasutada ja kuidas seda kodeerida ning kasutada turvakaamerana ja saada voogesitusvideot wifi kaudu
ESP32 kasutamise alustamine - ESP32 tahvlite installimine Arduino IDE -sse ESP32 vilkuv kood: 3 sammu
ESP32 kasutamise alustamine | ESP32 tahvlite installimine Arduino IDE -sse ESP32 vilkumiskood: selles juhendis näeme, kuidas alustada esp32 -ga töötamist ja kuidas esp32 -tahvleid Arduino IDE -sse installida, ning programmeerime esp 32, et käivitada vilkumiskood arduino ide abil
Konfiguratsioon Modulo De Reconocimiento De Voz Geeetech: 6 sammu
Konfiguratsioon 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 de voz. Esas 15 piezas est á n divididas en 3 grupos, con 5 en un