সুচিপত্র:

ESP32 E Modulo De Reles 4 Canais: 4 ধাপ
ESP32 E Modulo De Reles 4 Canais: 4 ধাপ

ভিডিও: ESP32 E Modulo De Reles 4 Canais: 4 ধাপ

ভিডিও: ESP32 E Modulo De Reles 4 Canais: 4 ধাপ
ভিডিও: Контрольная лампа с 4 реле с NodeMCU ESP8266 IoT и D1 Mini через WiFi 2024, নভেম্বর
Anonim
ESP32 E Modulo De Reles 4 Canais
ESP32 E Modulo De Reles 4 Canais

O objetivo do circuito é permitir o controle dos 4 relés, de maneira individual, a partir de um browser, sendo o acesso feito remotamente (ওয়েব/ইন্টারনেটের মাধ্যমে), com a utilização de Web Service।

বিবেচনা:

  • 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 cos dos
  • É rel utils 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। Será fornecida a estrutura do payload para captura do estado dos relés, formato do endpoint para receber o IP atribuído à ESP32 e código em NodeJS como exemplo।
  • O processimento 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।

সরবরাহ

  • 1 মডুলো ওয়াইফাই ব্লুটুথ ESP32
  • 1 Muldulo Relé de 4 Canais - Optoacoplado
  • 1 LED Azul ~ 3VCC
  • 1 লেড ভার্দে ~ 3VCC
  • 2 Lâmpadas de Led 127VCA
  • 6 Jumpers Fêmea/Fêmea - Cores distintas
  • Fonte CA - 127V
  • ফন্ট সিসি - 3, 3 ভি

ধাপ 1: ওয়েবসাইট সার্ভিস

Seguem abaixo হিসাবে informações para criação do Webservice।

পার্সিস্টেন্সিয়া

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 em resposta à requisição do tipo HTTP GET, contendo os estados dos relés।

{

রিলে 1: বীরত্ব relé 1 (0 বা 1), রিলে 2: বীরত্ব relé 2 (0 বা 1), রিলে 3: বীরত্ব relé 3 (0 বা 1), রিলে 4: বীরত্ব relé 4 (0 বা 1)

}

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

যেমন: {রিলে 1: 1, রিলে 2: 0, রিলে 3: 1, রিলে 4: 0}

আইপি এবং ইএসপি 32 রিসিবমেন্টো

Na inicialização da ESP32, ela envia o valor do IP atribuído a ela para o webservice, através do parâmetro "ip", HTTP POST এর মাধ্যমে।

যেমন: https:// meuServidor/esp32/ip? Ip = 192.168.1.23

এক্সপ্লেম ডি সার্ভিডর

No repositório do github, há um código em NodeJS como exemplo para ser usado em provedores de serviços, devendo ser criadas as seguintes variáveis de ambiente: relay1, relay2, relay3, relay4, ip।

ধাপ 2: অ্যাপলিক্যাটিভো ওয়েব

অ্যাপলিক্যাটিভো ওয়েব
অ্যাপলিক্যাটিভো ওয়েব

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

O aplicativo Web sugerido possui quatro elementos input, do tipo checkbox, formatados via css para se comportarem como sliders (chaves deslizantes)। Cada chave é associada a um relé। একটি পেজিনা পসুই আলগুনস মেটোডোস এম জাভাস্ক্রিপ্ট রেসপনসিভ

  1. আইপি লোকাল অ্যাসোসিয়েডো à ESP32, HTTP GET এর মাধ্যমে
  2. HTTP GET এর মাধ্যমে একটি লেটুরা ডস এস্টাদোস ডস রিলিজ। একটি leitura é feita a cada 5 segundos। 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. HTTP POST এর মাধ্যমে Enviar os estados das chaves। O envio é feito a cada alteração das chaves।

O código pode ser acessado aqui।

ধাপ 3: প্রোগ্রাম ইএসপি 32

O código de programmação da ESP32 está aqui।

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

  • SSID1: SSID da Primeira opção de rede WiFi
  • পাসওয়ার্ড 1: সেনহা দা প্রাইমির অপো ডি রেড ওয়াইফাই
  • SSID2: SSID da segunda opção de rede WiFi
  • পাসওয়ার্ড 2: সেনহা দা সেগুন্ডা অপিও ডি রেড ওয়াইফাই
  • ENDDPOINT_STATUS_GET: এন্ডপয়েন্ট que envia de volta os estados dos relés
  • ENDPOINT_IP_SET: Endpoint para o qual o IP atribuído deve ser enviado

অপারেটর হিসাবে এক্সিকিউটেডস পেলো ক্যাডিগো সাও:

  1. Conectar-se-uma das duas redes Wi-FI fornecidas।
  2. এনভিয়ার বা আইপি এট্রিবিউডো à ইএসপি 32 এও ওয়েব সার্ভিস, HTTP পোস্টের মাধ্যমে।
  3. কনসুমির ও সার্ভিস ডো ওয়েব সার্ভিস কি রিটোরনা ওএস এস্টাদোস ডস রিলিজ, এইচটিটিপি জিইটি এর মাধ্যমে, 5 এম 5 সেগুন্ডো।
  4. Atualizar o estado dos relés de acordo com o payload recebido em (3)।

প্রস্তাবিত: