INHOUDSOPGAWE:

ESP32 E Modulo De Reles 4 Canais: 4 stappe
ESP32 E Modulo De Reles 4 Canais: 4 stappe

Video: ESP32 E Modulo De Reles 4 Canais: 4 stappe

Video: ESP32 E Modulo De Reles 4 Canais: 4 stappe
Video: Módulos Relé com ESP8266 e ESP32 2024, Julie
Anonim
ESP32 E Modulo De Reles 4 Canais
ESP32 E Modulo De Reles 4 Canais

Ons kan 'n toelating tot 4 beheermaatreëls, 'n individuele, 'n gedeelde blaaier, via 'n webdiens of via 'n webdiens stuur.

Oorwegings:

  • 'N Gebruiksaanwysing vir 'n voorbeeld kan 'n voorbeeld wees van 'n voorbeeld, ja, as 'n voorbeeld, kan ons 'n antwoord gee op 'n korrekte beskrywing van 'n deel van die resensies.
  • Os relés utilizados no projeto possuem tanto conexões NA (normalmente abertas) quanto NF (normalmente fechadas). Geen 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.
  • Die webdiens kan 'n volledige instruksie wees. Ons kan 'n nuttige lading gebruik om ons e -posse te laai, sowel as 'n eindpunt vir 'n IP -adres van ESP32 en 'n voorbeeld van NodeJS.
  • Die prosedure vir gravitasie kan op die ESP32 -plek gebruik word, maar dit kan ook op die internet gekies word.

Voorrade

  • 1 Bluetooth Wifi Bluetooth ESP32
  • 1 Módulo Relé de 4 Canais - Optoacoplado
  • 1 Led Azul ~ 3VCC
  • 1 Led Verde ~ 3VCC
  • 2 LED's van 127VCA
  • 6 Springers Fêmea/Fêmea - Cores distintas
  • Fonte CA - 127V
  • Fonte CC - 3, 3V

Stap 1: Webservice

Gee inligting as inligting oor webwerwe.

Persistência

Ons kan dit vir u gebruik, maar ook vir NoSQL kan u hierdie funksies verander.

Fornecimento dos Estados dos Relés

U kan ook die ESP32 -antwoorde op die HTTP GET -webwerf aanskakel, maar ons kan dit ook relaas.

{

aflos1: waardeer relé 1 (0 ou 1), aflos 2: waardeer relé 2 (0 ou 1), relay3: valor relé 3 (0 ou 1), aflos4: waardeer relé 4 (0 ou 1)

}

Waarde = 1 para 'alto' e 0 para 'baixo'.

Byvoorbeeld: {aflos1: 1, aflos2: 0, aflos3: 1, aflos4: 0}

Aanbeveling vir IP deur ESP32

Ons kan amptelik die ESP32, IP -adres, e -posadres of e -posadres gebruik via HTTP POST.

Byvoorbeeld: https:// meuServidor/esp32/ip? Ip = 192.168.1.23

Voorbeeld van Servidor

Geen repositório do github nie, ho 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.

Stap 2: Aplicativo Web

Aplicativo Web
Aplicativo Web

Para o control dos estados dos relés, pode-se utilizar um aplicativo web capaz of alterar os estados dos mesmos.

Aplicativo Web sugerido possui quatro elementos input, do tipo checkbox, formatados via css para se comportarem como sliders (chaves deslizantes). Ons kan 'n goeie verhouding hê. Ons kan ook 'n antwoord op die javascript -antwoord op ons webwerwe lewer, soos:

  1. Vind plaaslike IP -assosiasies in ESP32 via HTTP GET,
  2. U kan dit maklik vind via HTTP GET. 'N Leidraad vir vyf en meer. 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 o estado real dos relés.
  3. Laai ons af via HTTP POST. O envio é feito a cada alteração das chaves.

O código pode ser acessado aqui.

Stap 3: Programação Da ESP32

Die program vir ESP32 kan ook gebruik word.

Ons het ook 'n aantal funksies:

  • SSID1: SSID is 'n uitstekende oplossing vir WiFi
  • WAGWOORD1: Ons bied 'n uitstekende toegang tot WiFi
  • SSID2: SSID kan oplosbare WiFi gebruik
  • WAGWOORD2: WiFi kan deur middel van afsonderlike toegang gebruik word
  • ENDDPOINT_STATUS_GET: Eindpunt kan 'n groot deel van ons e -posse inhou
  • ENDPOINT_IP_SET: Eindpunt vir 'n IP -adres

As operasionele uitvoer van die werklike aktiwiteite:

  1. U kan die Wi-Fi weer herlaai.
  2. Stuur IP -adres aan by ESP32 of webdiens, via HTTP POST.
  3. Verbruik die webdiens wat ons kan stuur via HTTP GET, tussen 5 en 5 segmente.
  4. Ons kan ook die inhoud van die vrag oplaai (3).

Aanbeveel: