Satura rādītājs:

ESP32 E Modulo De Reles 4 Canais: 4 soļi
ESP32 E Modulo De Reles 4 Canais: 4 soļi

Video: ESP32 E Modulo De Reles 4 Canais: 4 soļi

Video: ESP32 E Modulo De Reles 4 Canais: 4 soļi
Video: Контрольная лампа с 4 реле с NodeMCU ESP8266 IoT и D1 Mini через WiFi 2024, Jūlijs
Anonim
ESP32 E Modulo De Reles 4 Canais
ESP32 E Modulo De Reles 4 Canais

Ja jums ir shēmas un atļaujas, vai ir iespējams kontrolēt 4 relīzes, individuāli, ir daļa no pārlūkprogrammas, sūtiet vai piekļūstiet tālvadībai (izmantojot Web/internetu), izmantojot Web pakalpojumu.

Apsvērumi:

  • 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) 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. Sērijas fornecida un estrutura do payload para captura do estado dos relés, formate do endpoint para receber or IP atribuído à ESP32 and código em NodeJS como example.
  • O procedimento 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.

Piegādes

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

1. darbība: tīmekļa pakalpojums

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.

{

1. relejs: valor relé 1 (0 ou 1), relejs2: valor relé 2 (0 ou 1), relejs3: valor relé 3 (0 ou 1), relejs4: valor relé 4 (0 ou 1)

}

Sendo o valor = 1 para 'alt' un 0 para 'baixo'.

Piemēram: {relejs1: 1, relejs2: 0, relejs3: 1, relejs4: 0}

Saņemiet IP, izmantojot ESP32

Sākotnējā ESP32 inicializācija, IP entuziasts vai interneta pakalpojums, kā arī interneta pakalpojuma atrašana, izmantojot "ip", izmantojot HTTP POST.

Piemēram: https:// meuServidor/esp32/ip? Ip = 192.168.1.23

Servidora piemērs

Nav repozitorija do github, há um código em NodeJS como examplelo para ser usado em provenores de serviços, devendo ser criadas as seguintes variáveis de ambiente: relejs1, relejs2, relejs3, relejs4, ip.

2. darbība. Aplicativo Web

Aplicativo Web
Aplicativo Web

Para vai kontrole dos estados dos relés, pode-se utilizar um aplicativo web capaz de alterar os estados dos mesmos.

Izmantojot tīmekļa lietojumprogrammu, ievadiet četru elementu ievadi, ievadiet izvēles rūtiņu, formatējiet, izmantojot css para comportarem como sliders (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:

  1. Fazer un leitura do IP local associado - ESP32, izmantojot HTTP GET,
  2. Fazer un leitura dos estados dos relés, izmantojot HTTP GET. A leitura é feita a cada 5 segundos. Kā chaves são alteradas automaticamente, de acordo com os valores recebidos. Ismo permite a atualização das chaves de todos os aplicativos em execução, refletindo semper or estado real dos relés.
  3. Enviar os estados das chaves via HTTP POST. O envio é feito a cada alteração das chaves.

O código pode ser acessado aqui.

3. darbība: Programação Da ESP32

O Código de programção da ESP32 está aqui.

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

  • SSID1: galvenais SSID, izmantojot Wi -Fi
  • PASSWORD1: Senha da primeira opção de rede WiFi
  • SSID2: atsevišķs SSID, izmantojot Wi -Fi
  • 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: parametrs IP vai IP atribuído deve ser enviado

Kā opeções executadas pelo código são:

  1. Conectar-se à uma das duas redes Wi-Fi fornecidas.
  2. Enviar vai IP atribuído uz ESP32 vai tīmekļa pakalpojumu, izmantojot HTTP POST.
  3. Consumir o serviço do webservice que retorna os estados dos relés, via HTTP GET, de 5 em 5 segundos.
  4. Atualizar o estado dos relés de acordo com o payload recebido em (3).

Ieteicams: