فهرست مطالب:

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 مرحله
تصویری: How to use 4 channel Relay to control AC load with Arduino code 2024, نوامبر
Anonim
ESP32 E Modulo De Reles 4 Canais
ESP32 E Modulo De Reles 4 Canais

برای کنترل 4 مورد ، به صورت فردی ، یک مرورگر جزئی ، به منظور دسترسی به راه دور (از طریق وب/اینترنت) ، و استفاده از سرویس وب ، مجوز دهید.

ملاحظات:

  • استفاده از رهبری و پیش بینی راه های ارتباطی با نمونه های اولیه ، به عنوان مثال ، می تواند به عنوان یک پیام رساننده در مورد پیام ها ، به عنوان یک رسانای محدود کننده در جهت تشویق و تشدید تحریکات در بخش های مختلف مورد استفاده قرار گیرد.
  • Os relés utilizados no projeto possuem tanto conexões NA (normalmente abertas) quanto NF (normalmente fechadas). بدون نیاز به استفاده اولیه از "alto" برای سیستم عامل NF ، به منظور استفاده از آن ، می توانید از آن استفاده کنید. Para os relés NA، o estado inicial é 'baixo'، mantendo a conexão aberta.
  • criação do Web Service não é escopo dessas instruções. می توان برای بارگیری برای تسخیر و انجام کارها ، به عنوان نقطه پایانی برای گیرنده یا IP آدرس à ESP32 و Codigo em NodeJS استفاده کرد.
  • برای انجام عملیات ESP32 ، دستورالعمل های لازم را در اختیار شما قرار می دهیم ، بنابراین می توانید به اینترنت دسترسی پیدا کنید و از طریق تأییدیه تأیید کننده از آن استفاده کنید.

تدارکات

  • 1 Módulo Wifi بلوتوث ESP32
  • 1 Módulo Relé de 4 Canais - Optoacoplado
  • 1 Led Azul ~ 3VCC
  • 1 Led Verde ~ 3VCC
  • 2 Lâmpadas de Led 127VCA
  • 6 جهنده Fêmea/Fêmea - هسته distintas
  • Fonte CA - 127V
  • Fonte CC - 3 ، 3V

مرحله 1: خدمات وب سایت

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

Persistência

Pode-se utilisar um arquivo، um banco de dados NoSQL یا تغییرات محیطی برای armazenar os valores dos estados dos relés.

Fornecimento dos Estados dos Relés

برای پیاده سازی ESP32 espera em resposta و نیاز به راهنمایی HTTP GET ، contendo os estados dos relés.

{

رله 1: valor relé 1 (0 ou 1) ،

رله 2: valor relé 2 (0 ou 1) ،

رله 3: valor relé 3 (0 ou 1) ،

رله 4: valor relé 4 (0 ou 1)

}

Sendo o valor = 1 برای 'alto' e 0 para 'baixo'.

مثال: {رله 1: 1 ، رله 2: 0 ، رله 3: 1 ، رله 4: 0}

دریافت IP تا ESP32

با استفاده از ESP32 ، با استفاده از خدمات و خدمات وب ، از طریق HTTP POST ، پارامترهای "ip" را انتخاب کنید.

مثال: https:// meuServidor/esp32/ip؟ ip = 192.168.1.23

Exemplo de Servidor

هیچ ذخیره ای برای github انجام نمی دهد ، ما از NodeJS استفاده می کنیم ، بنابراین می توانیم خدمات خود را ارائه دهیم ، همچنین criadas را به عنوان تنظیمات مختلف در محیط: رله 1 ، رله 2 ، رله 3 ، رله 4 ، ip.

مرحله 2: Aplicativo Web

وب کاربردی
وب کاربردی

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

با استفاده از ورودی ، می توانید ورودی های چهارگانه را وارد کنید ، کادر تأیید را انتخاب کنید ، از طریق css برای اسلایدرهای کامپوزیت کاموارد (chaves deslizantes) قالب بندی کنید. Cada chave é Associada a um relé. A página possui alguns métodos em javascript پاسخ می دهد و نیاز به یک سرویس در وب دارد ، برای:

  1. Fazer a leitura do IP local Associado à ESP32 ، از طریق HTTP GET ،
  2. Fazer a leitura dos estados dos relés، از طریق HTTP GET. A leitura é feita a cada 5 segundos. As chaves são alteradas automatamente، de acordo com os valores recebidos. Ism permite a atualização das chaves de todos os aplicativos em execução، refletindo semper o estado real dos relés.
  3. Enviar os estados das chas از طریق HTTP POST. O envio é feito a cada alteração das chaves.

O código pode ser acessado aqui.

مرحله 3: Programação Da ESP32

O código de programação da ESP32 está aqui.

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

  • SSID1: SSID برای اولین بار از WiFi استفاده می کند
  • رمز عبور 1: Senha da primeira opção de rede WiFi
  • SSID2: SSID می تواند راه اندازی مجدد WiFi را انجام دهد
  • گذرواژه 2: Senha da segunda opção de redde WiFi
  • ENDDPOINT_STATUS_GET: نقطه پایانی که در آن از ولتاژ سیستم عامل استفاده می شود
  • ENDPOINT_IP_SET: نقطه پایانی برای کیفیت یا IP atribuído deve ser enviado

As operações Exeadas pelo código são:

  1. Conectar-se uma uma das duas مجدد Wi-FI fornecidas را تغییر می دهد.
  2. Enviar o IP atribuído à ESP32 ao webservice ، از طریق HTTP POST.
  3. با استفاده از سرویس های وب و خدمات پس از استفاده از HTTP GET ، از 5 تا 5 سرور دیگر ، خدمات خود را انجام دهید.
  4. Atualizar o estado dos relés de acordo com o payload recebido em (3).

توصیه شده: