جدول المحتويات:
فيديو: ESP32 E Modulo De Reles 4 Canais: 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:37
O objetivo تفعل الدائرة أو السماح بالتحكم في 4 relés، de maneira Individual، partir de um browser، sendo o acesso feito remotamente (عبر الويب / الإنترنت)، com a utilização de Web Service.
الاعتبارات:
- استخدام المصابيح الإلكترونية واللوحات الحديثة في الأمثلة ، يمكنك الحصول على معلومات حول وضع اللمسات الأخيرة.
- لا يستخدم نظام التشغيل أي مشاريع محتملة مثل المخروطيات NA (normalmente abertas) quanto NF (normalmente fechadas). لا يوجد أي مشروع لاستخدامه في نظام التشغيل غير الرسمي "ALTO" الخاص بـ 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 receiver o IP atribuído à ESP32 e código em NodeJS como exemplo.
- إجراءات العمل يمكنك القيام بذلك على شبكة الإنترنت.
اللوازم
- 1 Módulo Wifi Bluetooth ESP32
- 1 Módulo Relé de 4 Canais - Optoacoplado
- 1 ليد أزول ~ 3VCC
- 1 ليد فيردي ~ 3VCC
- 2 لومباداس دي ليد 127VCA
- 6 صداري Fêmea / Fêmea - النوى distintas
- هاتف Fonte CA - 127 فولت
- فونتي سي سي - 3 ، 3 فولت
الخطوة 1: خدمة الويب
Seguem abaixo as informaçõ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
انقر هنا للحصول على قائمة انتظار من ESP32 ، يمكنك الرد على الطلب للحصول على HTTP GET ، متابعة تشغيل التطبيقات.
{
التتابع 1: فالور ريليه 1 (0 ou 1) ،
التتابع 2: فالور ريليه 2 (0 ou 1) ،
التتابع 3: فالور ريليه 3 (0 ou 1) ،
التتابع 4: فالور ريليه 4 (0 ou 1)
}
Sendo o valor = 1 para 'alto' e 0 para 'baixo'.
مثال: {relay1: 1، relay2: 0، relay3: 1، relay4: 0}
Recebimento تفعل IP da ESP32
Na inicialização da ESP32، ela envia o valor do IP atribuído a ela para o webservice، através do parâmetro "ip"، via HTTP POST.
مثال: https:// meuServidor / esp32 / ip؟ ip = 192.168.1.23
Exemplo de Servidor
لا يوجد مستودع ، مثلًا يمكنك استخدام NodeJS como exemplo para ser usado.
الخطوة 2: Aplicativo Web
Para o contole dos estados dos relés، pode-se useizar um aplicativo web capaz de alterar os estados dos mesmos.
O aplicativo Web sugerido posui quatro elementos، do tipo checkbox، formatados عبر css para se comportarem como slider (chaves deslizantes). Cada chave é Associada a um relé. A página prosui alguns métodos em javascript responseáveis por enviar Requisições ao webservice، para:
- Fazer a leitura do IP local Associado à ESP32 ، عبر HTTP GET ،
- Fazer a leitura dos estados dos relés ، عبر HTTP GET. a leitura é feita a cada 5 segundos. كما تشافيس ساو ألتراداس أوتوماتيكي ، دي acordo com os valores recebidos. يسمح بإمكانية الحصول على ترخيص تنفيذي حقيقي.
- Enviar os estados das chaves عبر 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 da Primeira opção de rede WiFi
- كلمة المرور 1: Senha da Primeira opção de rede WiFi
- SSID2: SSID da segunda opção de rede WiFi
- كلمة المرور 2: Senha da segunda opção de rede WiFi
- ENDDPOINT_STATUS_GET: قائمة Endpoint que envia de volta os estados dos relés
- ENDPOINT_IP_SET: نقطة نهاية لجودة IP atribuído deve ser enviado
كما أوبرا تنفيذية pelo código são:
- Conectar-se à uma das duas redes Wi-FI fornecidas.
- Enviar o IP atribuído à ESP32 ao webservice ، عبر HTTP POST.
- Consumer o serviço do webservice que retorna os estados dos relés، عبر HTTP GET، de 5 em 5 segundos.
- Atualizar o estado dos relés de acordo com o payload recebido em (3).
موصى به:
محطة طقس احترافية باستخدام ESP8266 و ESP32 DIY: 9 خطوات (بالصور)
محطة طقس احترافية باستخدام ESP8266 و ESP32 DIY: LineaMeteoStazione هي محطة طقس كاملة يمكن ربطها بأجهزة استشعار احترافية من Sensirion بالإضافة إلى بعض مكونات أداة Davis (مقياس المطر ، مقياس شدة الريح)
دروس بلوتوث ESP32 - كيفية استخدام تقنية Bluetooth المدمجة في ESP32: 5 خطوات
دروس بلوتوث ESP32 | كيفية استخدام تقنية Bluetooth المدمجة في ESP32: مرحبًا يا رفاق ، نظرًا لأن لوحة ESP32 تأتي مع WiFi & amp ؛ البلوتوث على حد سواء ولكن بالنسبة لمشاريعنا في الغالب ، فإننا عادة ما نستخدم شبكة Wifi فقط ، ولا نستخدم البلوتوث ، لذا سأوضح في هذه التعليمات مدى سهولة استخدام Bluetooth من ESP32 & amp؛ لمشاريعك الأساسية
الشروع في استخدام ESP32 CAM - دفق الفيديو باستخدام ESP CAM عبر Wifi - مشروع كاميرا الأمن ESP32: 8 خطوات
الشروع في استخدام ESP32 CAM | دفق الفيديو باستخدام ESP CAM عبر Wifi | مشروع كاميرا الأمان ESP32: سنتعلم اليوم كيفية استخدام لوحة ESP32 CAM الجديدة هذه وكيف يمكننا ترميزها واستخدامها ككاميرا أمنية والحصول على دفق فيديو عبر wifi
الشروع في استخدام ESP32 - تثبيت لوحات ESP32 في Arduino IDE - كود الوميض ESP32: 3 خطوات
الشروع في استخدام ESP32 | تثبيت لوحات ESP32 في Arduino IDE | كود ESP32 Blink: في هذه التعليمات ، سنرى كيفية بدء العمل مع esp32 وكيفية تثبيت لوحات esp32 في Arduino IDE وسنبرمج esp 32 لتشغيل كود وميض باستخدام arduino ID
تكوين Modulo De Reconocimiento De Voz Geeetech: 6 خطوات
تكوين Modulo De Reconocimiento De Voz Geeetech: En esta entrada veremos como configurar paso a paso el m & oacute؛ dulo de Reconocimiento de voz del fabricante GeeetechEste m & oacute؛ dulo puede almacenar 15 piezionas de instr. Esas 15 piezas est & aacute؛ nivididas en 3 grupos، con 5 en un