Sisällysluettelo:

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

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

Video: ESP32 E Modulo De Reles 4 Canais: 4 vaihetta
Video: Управляйте 10 выходными контактами или реле с помощью 10 кнопочных переключателей с 1 входным контактом Arduino ANPB-V2. 2024, Marraskuu
Anonim
ESP32 E Modulo De Reles 4 Canais
ESP32 E Modulo De Reles 4 Canais

Jos haluat käyttää piiriä ja sallia tai hallita 4 relie, henkilökohtainen maneira, osittainen selain, lähetä tai toimita (webin/Internetin kautta), verkkopalvelun käyttö.

Huomioita:

  • Ledien käyttö ja käyttövalmius, esimerkkinä, intuitiivinen esimerkki, op 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, tai estado inicial é 'baixo', mantendo a conexão aberta.
  • A criação do Web Service não é escopo dessas instruções. Será fornecida and estrutura do payload para captura do estado dos relés, format end end para para vastaanotin tai IP -atribuidi, ESP32 ja koodi NodeJS como esimerkki.
  • Omenomenetelmä 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.

Tarvikkeet

  • 1 Muodollinen 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 Puserot Fêmea/Fêmea - Cores distintas
  • Fonte CA - 127V
  • Fonte CC - 3, 3V

Vaihe 1: Verkkopalvelu

Seguem abaixo informaatioina verkkopalvelussa.

Persistência

Pode-se utilizar um arquivo, um banco de dados NoSQL tai variable 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 type HTTP GET, contendo os estados dos relés.

{

rele1: valor relé 1 (0 ou 1), rele2: valor relé 2 (0 ou 1), rele3: valor relé 3 (0 ou 1), rele4: valor relé 4 (0 ou 1)

}

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

Esimerkki: {rele1: 1, rele2: 0, rele3: 1, rele4: 0}

Vastaanota IP ESP32

Aloita ESP32, aloita arviointi IP -arvosta tai verkkopalvelusta, através do parâmetro "ip", HTTP POST -palvelun kautta.

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

Esimerkki Servidorista

Ei arkistoja githubille, NodeJS como esimerkkinä palvelujen todistuksista, devendo ser criadas as seguintes variáveis de ambiente: rele1, rele2, rele 3, rele 4, ip.

Vaihe 2: Aplicativo Web

Aplicativo Web
Aplicativo Web

Parametrien hallinta, estotos dos relés, käyttöliittymä, aplicativo web capaz de alterar os estados dos mesmos.

Voit käyttää Web -sovelluksia, joissa on neljä elementtituloa, tehdä tyyppinen valintaruutu, muodostaa tiedostot css: n kautta ja käyttää como -liukusäätimiä (chaves deslizantes). Cada Chave ja Associada a um relé. A Página possui alguns métodos em javascript responseáveis por enviar requisições ao webservice, kohta:

  1. Fazer ja leitura do IP local associado à ESP32, HTTP GET,
  2. Fazer a leitura dos estados dos relés, HTTP GETin kautta. Leitura é feita a cada 5 segundos. Chaves são alteradas automaticamente, de acordo com os valores recebidos. Jos haluat sallia aalto -ohjelmat, sinun on suoritettava kaikki sovellukset ja suoritettava ne uudelleen.
  3. Enviar os estados das chaves HTTP POSTin kautta. O envio é feito a cada alteração das chaves.

O código pode ser acessado aqui.

Vaihe 3: Programação Da ESP32

Oheinen ohjelma ESP32 -ohjelmaan.

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

  • SSID1: Ensisijainen SSID, joka tarjoaa WiFi -yhteyden
  • SALASANA 1: Senha da primeira tarjoaa Wi -Fi -yhteyden
  • SSID2: SSID eri segmenteissä Wi -Fi -yhteyttä varten
  • SALASANA 2: Senha da segunda opção de WiFi
  • ENDDPOINT_STATUS_GET: Päätepiste que envia de volta os estados dos relés
  • ENDPOINT_IP_SET: Päätepiste para o o o o IP atribuído deve ser enviado

Kuten operações executadas pelo código são:

  1. Conectar-se à uma das duas redes Wi-Fi fornecidas.
  2. Enviar o IP atribuído à ESP32 web -palvelu, HTTP POSTin kautta.
  3. Consumir o serviço do webservice que retorna os estados dos relés, HTTP GET, via 5 em 5 segundos.
  4. Atualizar tai estado dos relés de acordo com o payload recebido em (3).

Suositeltava: