Sadržaj:

ESP32 E Modulo De Reles 4 kanala: 4 koraka
ESP32 E Modulo De Reles 4 kanala: 4 koraka

Video: ESP32 E Modulo De Reles 4 kanala: 4 koraka

Video: ESP32 E Modulo De Reles 4 kanala: 4 koraka
Video: Контрольная лампа с 4 реле с NodeMCU ESP8266 IoT и D1 Mini через WiFi 2024, Novembar
Anonim
ESP32 E Modulo De Reles 4 Canais
ESP32 E Modulo De Reles 4 Canais

O objektu do cirkulacije i dozvole za kontrolu do 4 releja, pojedinačne osobe, dio pretraživača, slanje ili pristup daljinskom upravljaču (putem weba/interneta), korištenje web usluge.

Razmatranja:

  • 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 na parte de cima dos relés.
  • Os relés utilizados no projeto possuem tanto conexões NA (normalmente abertas) kvanto 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 do web servisa nije naveden kao escopo dessas instruções. Será fornecida a estrutura do payload para captura do estado dos relés, format do endpoint para receber ili IP atribuíado à ESP32 e código em NodeJS como exemplo.
  • O postupanju grešaka do pristupa na placu ESP32 nije potrebno opisati uputstva, uputstva su vam na raspolaganju za učenje na Internetu, ako ste podložni ispravkama.

Supplies

  • 1 Wi -Fi Bluetooth 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žemperi Fêmea/Fêmea - Core razlike
  • Fonte CA - 127V
  • Fonte CC - 3, 3V

Korak 1: Web servis

Seguem abaixo as informações para criação do Webservice.

Persistência

Podeli se ako se koristi arkivo, banko de dados NoSQL ili variraš ambijent za armazenar os valores dos estados dos relés.

Fornecimento dos Estados dos Relés

Abaixo o p ayload que o codigu za ESP32 espera mora odgovoriti na zahtjev za HTTP GET, koji je sadržan u relésu.

{

relej1: valor relé 1 (0 ou 1), relej 2: valor relé 2 (0 ou 1), relej3: valor relé 3 (0 ou 1), relej4: valor relé 4 (0 ou 1)

}

Sendo o valor = 1 para 'alto' i 0 para 'baixo'.

Npr.: {relej1: 1, relej2: 0, relej3: 1, relej4: 0}

Prijem IP do ESP32

Na početnoj razini ESP32, potrebno je unijeti značajke za dodjeljivanje IP -a i za web -uslugu, a za parametre "ip", putem HTTP POST -a.

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

Exemplo de Servidor

Nema spremišta na github -u, koji su u NodeJS -u kao primjer za korištenje usluga provjere servera, devendo ser criadas kao seguintes varijable de ambiente: relej1, relej2, relej4, relej4, ip.

Korak 2: Aplicativo Web

Aplicativo Web
Aplicativo Web

Para o controle dos estados dos relés, pode-se utilizar um applicativo web capaz de alterar os estados dos mesmos.

Za primjenu na web stranici možete koristiti quatro elemente unosa, potvrditi okvir za tipovanje, formatirati se putem css -a za komportaciju pomoću klizača (chaves deslizantes). Cada chave é associada a um relé. Stranica može koristiti alguns koji javascript odgovara na zahtjeve potrebne za web uslugu, paragraf:

  1. Fazer i IP adresa lokalnog saradnika u ESP32, putem HTTP GET,
  2. Fazer a leitura dos estados dos relés, via HTTP GET. Leitura é feita i cada 5 sekundi. Kao chaves são alteradas automaticamente, de acordo com os valores recebidos. Isso permite atualização das chaves de todos os aplicativos em execução, refletindo semper o estado real dos relés.
  3. Pošaljite e estados das chaves putem HTTP POST -a. O envio é feito a cada alteração das chaves.

O código pode ser acessado aqui.

Korak 3: Programirajte da ESP32

O programu za programiranje ESP32 está aqui.

Os seguintes parâmetros devem ser atualizados no código:

  • SSID1: SSID za poboljšanje korištenja WiFi mreže
  • PASSWORD1: Senha da primeira opção de rede WiFi
  • SSID2: SSID za osiguravanje ponovne upotrebe WiFi -ja
  • PASSWORD2: Kako biste mogli isključiti WiFi
  • ENDDPOINT_STATUS_GET: Endpoint que envia de volta os estados dos relés
  • ENDPOINT_IP_SET: Parametar krajnje tačke ili kvalitativno atributa IP servera

Kao operatori izvršavaju pelo código são:

  1. Povežite se s mrežom putem Wi-Fi-ja.
  2. Pošaljite IP adresu na ESP32 ili web uslugu putem HTTP POST -a.
  3. Potražite uslugu na web servisu ako želite povratnu informaciju o stanju, putem HTTP GET -a, od 5 do 5 sekundi.
  4. Atualizar o estado dos relés de acordo com o recebido em korisnog tereta em (3).

Preporučuje se: