Obsah:

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

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

Video: ESP32 E Modulo De Reles 4 Canais: 4 kroky
Video: Arduino e ESP32 acionando Rele com confiabilidade !!! 2024, Červenec
Anonim
ESP32 E Modulo De Reles 4 Canais
ESP32 E Modulo De Reles 4 Canais

Možnost ovládání a ovládání 4 odpovědí, individuální přístup k jednotlivým prohlížečům, odesílání vzdálených stránek (přes web/internet), používání webové služby.

Zvažte:

  • Naše hlavní a hlavní nabídky mohou odpovídat na příklad intuitivního přístupu, který vám pomůže s výběrem, výběrem mezních hodnot, omezením počtu tahů a výběrem důležitých prvků.
  • Neodpovídají žádné použití, ale žádné další možnosti NA (normální abertas) kvanto NF (normální fechadas). Žádné projeto použití oficiálních 'alt' para os odezvy 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ériová připojení a přenosy užitečného zatížení pro zachycení do konce odezvy, formát pro koncový bod pro přijímač o IP atribuído à ESP32 e código em NodeJS como exemplo.
  • Další postupy pro ESC32 mají řadu podrobných pokynů, které vám pomohou s internetovým připojením k internetu.

Zásoby

  • 1 modul Wifi Bluetooth ESP32
  • 1 modul Relé de 4 Canais - Optoacoplado
  • 1 LED Azul ~ 3VCC
  • 1 LED Verde ~ 3VCC
  • 2 žárovky LED 127VCA
  • 6 svetry Fêmea/Fêmea - Cores distintas
  • Fonte CA - 127V
  • Fonte CC - 3, 3V

Krok 1: Webová služba

Hledejte informace o webové službě.

Persistência

Využívejte více než jednou, NoSQL nebo více okolních zdrojů, abyste získali více informací, než se dozvíte.

Fornecimento dos Estados dos Relés

Abaixo o p ayload que o código da ESP32 espera em resposta à requisição do tipo HTTP GET, contendo os estados dos relés.

{

relay1: valor odezva 1 (0 ou 1), relay2: valor odezva 2 (0 ou 1), relay3: valor odezva 3 (0 ou 1), relay4: valor odezva 4 (0 ou 1)

}

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

Příklad: {relé1: 1, relé2: 0, relé3: 1, relé4: 0}

Příjem IP do ESP32

Na inicializaci ESP32, můžete použít buď IP adresu, nebo jinou webovou službu, nebo provést "IP" přes HTTP POST.

Příklad: https:// meuServidor/esp32/ip? Ip = 192.168.1.23

Příklad služby Servidor

Žádná repozitáře do github, há um código em NodeJS como exemplo para ser ser usedo em provenores de serviços, devendo ser criadas as seguintes variáveis de ambiente: relé1, relé2, relé3, relé4, ip.

Krok 2: Aplicativo Web

Web Aplicativo
Web Aplicativo

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

O aplikaci si můžete vybrat ze čtyř základních prvků, zaškrtnout políčko, naformátovat pomocí css a porovnat různé kombinované posuvníky (od sebe oddělené). Cada chave é associada a um odpovídá. Další možnosti, jak se věnovat různým javascriptům, ale také poskytovat další webové služby, odstavec:

  1. Fazer a leitura do IP local associado à ESP32, via HTTP GET,
  2. Fazer a leitura dos estados dos relés, via HTTP GET. A leitura é feita a cada 5 segundos. Vzhledem k tomu, že se automatické změny mění, přijímají se různé hodnoty. Jeho použití je možné a může být prováděno různými způsoby, což může mít za následek skutečnou odezvu.
  3. Vytvářejte a odebírejte pomocí protokolu HTTP POST. O envio é feito a cada alteração das chaves.

O código pode ser acessado aqui.

Krok 3: Programujte ESP32

O programu programování ESP32.

Některé další vývojové úrovně:

  • SSID1: SSID pro primární WiFi připojení
  • HESLO1: Senha da primeira opcão de rede WiFi
  • SSID2: SSID pro výběr WiFi
  • HESLO2: Senha da segunda opção de rede WiFi
  • ENDDPOINT_STATUS_GET: Endpoint que envia de volta os estados dos relés
  • ENDPOINT_IP_SET: Endpoint para o qual o IP atribuído deve ser enviado

Jako operátoři pelo código são:

  1. Conectar-se à uma das duas redes Wi-FI fornecidas.
  2. Získejte IP adresu a ESP32 a webovou službu prostřednictvím HTTP POST.
  3. Spotřebovává se služba a webová služba může být odeslána zpět prostřednictvím HTTP GET, 5 em 5 segundos.
  4. Atualizar or estado dos relas de acordo com o payload receive b em em (3).

Doporučuje: