Mundarija:

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

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

Video: ESP32 E Modulo De Reles 4 Canais: 4 qadam
Video: Módulos Relé com ESP8266 e ESP32 2024, Iyul
Anonim
ESP32 E Module De Reles 4 yil
ESP32 E Module De Reles 4 yil

Bu 4 ta elektron pochta orqali amalga oshirilishi mumkin bo'lgan shaxsiy nazorat, shaxsiy brauzer, veb -brauzerni uzatish (Internet/Internet orqali) va veb -xizmatidan foydalanish.

Ko'rib chiqishlar:

  • Umumiy tartibda, masalan, misollar kelgusida, siz o'z vazifangizni bajarishingiz kerak bo'ladi.
  • NA (normalmente abertas) quanto NF (normalment fechadas) hech qanday tasavvurga ega emas. "NF", "bir -biridan farqli o'laroq", deb yozish mumkin emas. Qachonki, NA, yoki "baixo" rasmiy ma'lumotlari, bir -biridan farqli o'laroq.
  • Veb -xizmatlar uchun eskopo dessas instruções. Xizmatlar yuklanishini, shuningdek, ESP32 va NodeJS orqali IP -ni qabul qilishning oxirgi nuqtasini formatlash uchun javobgardir.
  • Siz ESP32 -ni o'rnatish bo'yicha ko'rsatmalarga ega bo'lmaysiz, Internetda o'qish yoki o'qish uchun Internetga ulanish kerak.

Ta'minotlar

  • 1 Bluetooth moduli Bluetooth ESP32
  • 1 Módulo Relé de 4 Canais - Optoacoplado
  • 1 Led Azul ~ 3VCC
  • 1 Led Verde ~ 3VCC
  • 2 Lampadas de Led 127VCA
  • 6 Fêmea/Fêmea jumper - asosiy farqlar
  • Fonte CA - 127V
  • Shrift CC - 3, 3V

1 -qadam: veb -xizmat

Ma'lumotni veb -xizmatlar haqida ma'lumot sifatida tanlang.

Persistentsiya

Bu hech qanday muammo yo'q, shuning uchun siz hech bo'lmaganda, hech qanday aloqada bo'lmaysiz.

Foradecimento dos Estados dos Relés

Agar siz ESP32 -ni yuklab olsangiz, HTTP GET -ni qayta tiklashingiz kerak bo'ladi.

{

o'rni1: jasorat 1 (0 yoki 1), o'rni2: jasorat 2 (0 yoki 1), 3 -o'rni: 3 -jasorat (0 yoki 1), 4 -o'rni: jasorat 4 (0 yoki 1)

}

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

Masalan: {o'rni1: 1, o'rni2: 0, o'rni3: 1, o'rni4: 0}

ESP32 IP -ni qabul qiling

Hatto ESP32 ham, IP -ni ham, Internet -xizmatlarini ham, IP -ni ham "HTTP" orqali parametrlarni o'rnatishga ruxsat beradi.

Masalan: https:// meuServidor/esp32/ip? Ip = 192.168.1.23

Masalan, Servidor

Github -da hech qanday ma'lumot saqlanmaydi, shuning uchun NodeJS -ni har qanday xizmat ko'rsatuvchi xizmatlar, shuningdek, atrof -muhit muhofazasi: o'rni1, o'rni2, o'rni3, o'rni4, ip -dan ajratib ko'rsatish mumkin.

2 -qadam: Aplicativo Internet

Veb -ilovalar
Veb -ilovalar

Mana, biz ham o'z navbatida veb-saytlardan foydalanamiz.

Veb -qidiruv elementlari kerakli ma'lumotlarni kiritish, belgilash katakchalarini belgilash va CSS formatidagi slayderlarni formatlash orqali amalga oshiriladi. Umuman olganda. Javascript javoblari veb -xizmatlar talablariga javob beradigan javoblar bilan ta'minlangan:

  1. HTTP GET orqali ESP32 va IP mahalliy assotsiatsiyalari,
  2. Bu HTTP GET orqali amalga oshiriladi. Alohida -alohida, 5 -toifali o'yinlar. Qachonki, ular avtomatik ravishda qayta yoziladi. Haqiqiy ishlarni bajarish uchun, bu dasturni ishga tushirish mumkin emas.
  3. HTTP POST orqali havola qilinadi. Qachonki, alfa -das chaves.

Ochig'ini aytganda, suv havzasi.

3 -qadam: ESP32 dasturi

Bu ESP32 dasturining asosiy dasturidir.

Parametrlarni ishlab chiqishda hech qanday imkoniyat yo'q:

  • SSID1: Wi -Fi -ni qayta tiklash uchun SSID -ni tanlang
  • PAROLA 1: Wi -Fi -ni qayta o'rnatish
  • SSID2: Wi -Fi -ni qayta tiklash uchun SSID -ni tanlang
  • PAROLA2: Wi -Fi -ni o'chirib qo'yish kerak
  • ENDDPOINT_STATUS_GET: Oxirgi nuqta
  • ENDPOINT_IP_SET: IP -manzil uchun oxirgi nuqta

Amallar bajarilayotganda pelo código são:

  1. Conectar-se à uma das duas Wi-Fi-ni o'chirib yuboradi.
  2. HTTP POST orqali ESP32 yoki veb -xizmatlar uchun IP -manzil.
  3. HTTP GET orqali 5 -dan 5 -gacha bo'lgan veb -xizmatlar bilan bog'liq xizmatlar.
  4. O'tkazilgan operatsiyalar (3) bilan bir vaqtda amalga oshiriladi.

Tavsiya: