Turinys:
- Prekės
- 1 žingsnis: internetinė paslauga
- 2 žingsnis: „Aplicativo Web“
- 3 žingsnis: Programação Da ESP32
Video: ESP32 E „Modulo De Reles 4 Canais“: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Jei naudojate grandinę ir leidimą, ar valdote 4 relės, turite asmeninį valdymą, turite atskirą naršyklę, atsiųskite arba atnaujinkite (per internetą/internetą), naudodamiesi žiniatinklio paslauga.
Svarstymai:
- A utilização de leds and 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.
- Interneto tarnyba siūlo nemokamą instrukciją. Serija fornecida ir estrutura do payload para captura do estado dos relés, formatu do endpoint para imtuvas arba IP atribuído à ESP32 ir kodas iš NodeJS como example.
- O procedūros, skirtos gravitacijai ir kodavimui ESP32, aprašomos instrukcijose, mokomosiose interneto svetainėse ir internetinėje eilutėje.
Prekės
- 1 „Bluetooth“„Bluetooth“modulis ESP32
- 1 Modulo Relé de 4 Canais - Optoacoplado
- 1 LED Azul ~ 3VCC
- 1 LED lemputė ~ 3VCC
- 2 LED lempos 127VCA
- 6 Džemperiai Fêmea/Fêmea - Cores distintas
- Fonte CA - 127V
- Fonte CC - 3, 3V
1 žingsnis: internetinė paslauga
Seguem abaixo as informationções para criação do Webservice.
Persistência
Pode-se utilizar um arquivo, um banco de dados NoSQL ou 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 emposta à Requireçã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' ir 0 para 'baixo'.
Pvz.: {relė1: 1, relė2: 0, relė3: 1, relė4: 0}
Gauti IP pagal ESP32
Pradėkite ESP32, pradėkite nuo IP ar atraskite internetinę paslaugą, atraskite „ip“, naudodami HTTP POST.
Pvz.: https:// meuServidor/esp32/ip? Ip = 192.168.1.23
Servidoro pavyzdys
Nėra saugyklos, skirtos „github“, „Hode“, „NodeJS como“pavyzdys, kaip naudotis tarnybinėmis tarnybomis, „devendo ser criadas“, kaip įvairios aplinkos sąlygos: relė1, relė2, relė3, relė4, IP.
2 žingsnis: „Aplicativo Web“
Parametrai gali būti kontroliuojami, jie gali būti naudojami naudojant žiniatinklio svetainę, kad būtų galima naudoti kitus dalykus.
Jei norite naudoti žiniatinklio programą, įveskite keturių elementų įvestį, pažymėkite žymės langelį, formatuokite per css para se comportarem como slider (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 ir leitura do IP local associado à ESP32, per HTTP GET,
- Fazer a leitura dos estados dos relés, per HTTP GET. A leitura é feita a cada 5 segundos. Kaip 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“per HTTP POST. O envio é feito a cada alteração das chaves.
O código pode ser acessado aqui.
3 žingsnis: Programação Da ESP32
Programos ESP32 programos kodas.
Os seguintes parâmetros devem ser atualizados no código:
- SSID1: pagrindinis SSID, skirtas „WiFi“
- PASSWORD1: Senha da primeira siūlo „Wi -Fi“
- SSID2: Atskiras SSID iš „Wi -Fi“tinklo
- 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: Galinis parametras, tinkamas IP atribuído deve ser enviado
Kaip operacinis vykdytojas pelo código são:
- „Conectar-se à uma das duas redes“„Wi-Fi fornecidas“.
- „Enviar“arba „IP atribuído“prie ESP32 internetinės paslaugos per HTTP POST.
- Consumir o serviço do webservice que retorna os estados dos relés, via HTTP GET, de 5 em 5 segundos.
- Atualizar o estado dos relés de acordo com o payload recebido em (3).
Rekomenduojamas:
Dviejų mygtukų relės jungiklis: 3 žingsniai
Dviejų mygtukų relės jungiklis: šiame straipsnyje parodyta, kaip įjungti ir išjungti mygtuko jungiklį. Šią grandinę galima padaryti dviem jungikliais. Paspaudus vieną jungiklį, lemputė įsijungia. Paspaudus kitą jungiklį, lemputė išsijungia. Tačiau šis Ins
RFID „Arduino Uno“relės jungiklis su I2C ekranu: 4 žingsniai
RFID „Arduino Uno“relės jungiklis, su I2C ekranu: Sveiki, tai yra mano pirmasis projektas, mano vardas Oskaras ir aš esu 13. Šis projektas veikia su įprastu, o ne I2C ekranu
„Pasidaryk pats“- relės modulis: 8 žingsniai
„Pasidaryk pats“- relės modulis: Rinkoje esantys relės moduliai yra komplektuojami su neribotais nenaudingais komponentais. Aš lažinuosi, jei tikrai jų nenaudojate, prieš naudodamiesi savo projektu, visada galvojate juos visus išmušti. Na, jei manote, kad reikia turėti paprastą
Namų automatikos „WiFi“šviesos jungiklis su ESP-01 ir relės modulis su mygtuku: 7 žingsniai
Namų automatikos „Wi-Fi“šviesos jungiklis su ESP-01 ir relės modulis su mygtuku įjungti/išjungti šviesos jungiklį naudojant „WiFi“arba mygtuką. Elektros darbams
„Pasidaryk pats“nuotolinio valdymo jungiklio komplektas, pagamintas 2262/2272 M4 duonos lentos ir relės gamintojui: 4 žingsniai (su paveikslėliais)
„Pasidaryk pats“nuotolinio valdymo jungiklio komplektas, pagamintas 2262/2272 M4 duonos lentos ir relės „Maker“: išmanieji namai ateina į mūsų gyvenimą. jei norime, kad protingi namai išsipildytų, mums reikia daug nuotolinio valdymo jungiklio. šiandien mes atliksime testą, atliksime paprastą grandinę, kad išmoktume nuotolinio valdymo jungiklio teoriją. šį rinkinį sukūrė SINONING ROBOT