Мазмуну:

ESP32 E Modulo De Reles 4 Канаис: 4 кадам
ESP32 E Modulo De Reles 4 Канаис: 4 кадам

Video: ESP32 E Modulo De Reles 4 Канаис: 4 кадам

Video: ESP32 E Modulo De Reles 4 Канаис: 4 кадам
Video: WLED Sound Reactive - ESP32 WROOM с микрофоном, добавляем функцию светомузыки 2024, Июль
Anonim
ESP32 E Modulo De Reles 4 Каналдар
ESP32 E Modulo De Reles 4 Каналдар

Ойлонуп көрүңүз, бул 4 көзөмөлдү, жеке менеджерди, браузерди, веб -сервисти (веб/Интернет аркылуу), веб -сервисти колдонуу.

Карап көрүңүз:

  • Төмөнкү мисалдардын жардамы менен, колдонуучулар өзүлөрүнүн жоопкерчиликтерин бөлүшүшөт, бул жердеги чектөөлөр жана чектөөлөр дагы түшүндүрүлөт.
  • NA (normalmente abertas) quanto NF (normalmente fechadas) эч кандай проекто мүмкүнчүлүгүнө ээ эмес. NFтин расмий эмес "альт" үчүн эч кандай планы жок, бул акционердик коомго, башка нерселерге да байланыштуу эмес. Түшүндүрмөлөр NA, ал расмий түрдө "baixo", башкача айтканда, кандайдыр бир мааниге ээ.
  • Колдонулган веб -сервистердин жардамы менен эскопо орнотуу керек. Тиешелүү төлөмдөрдү кабыл алуу үчүн, ESP32 жана NodeJS программаларынын IP форматындагы акыркы чекитти кабыл алуу керек.
  • ESP32 программасынын жардамы менен сиз инструкцияларды, ошондой эле Интернетти үйрөтүү үчүн Интернетти колдонуп жатасыз.

Жабдуулар

  • 1 Módulo Wifi Bluetooth ESP32
  • 1 Módulo Relé de 4 Canais - Optoacoplado
  • 1 Led Azul ~ 3VCC
  • 1 Led Verde ~ 3VCC
  • 2 Lâmpadas de Led 127VCA
  • 6 Jumpers Fêmea/Fêmea - Cores distintas
  • Фонте CA - 127V
  • Fonte CC - 3, 3V

1 -кадам: Webservice

WebService үчүн эң маанилүү маалымат.

Persistência

Колдонуу шарттары Купуялуулук Мобилдүү Жөндөө

Fornecimento dos Estados dos Relés

ESP32 эсеби боюнча, HTTP GETти алуу керек, бирок бул байланышты калыбына келтирүү.

{

реле1: эрдик 1 (0 же 1), реле2: кайраттуулук 2 (0 же 1), реле3: эрдик 3 (0 же 1), relay4: кайраттуулук 4 (0 же 1)

}

Сенсордук = 1 пара 'alto' e 0 para 'baixo'.

Мисалы: {реле1: 1, реле2: 0, реле3: 1, реле4: 0}

IP жана ESP32 кабыл алуу

ESP32 да, IP серверлери дагы веб -сервистерди жана HTTP POST аркылуу "ip" параметри менен иштешет.

Мисалы: https:// meuServidor/esp32/ip? Ip = 192.168.1.23

Мисалы, Servidor

Github үчүн эч кандай репозиторийлер жок, бул жерде NodeJS колдонмосу сервистердин жана кызмат көрсөтүүлөрдүн мисалында, релиздер 1, реле2, реле3, релей4, ip.

2 -кадам: Aplicativo Web

Aplicativo Web
Aplicativo Web

Каалоо-тилектерди аткаруу үчүн, веб-баракчаларды колдонуңуз жана колдонуңуз.

Колдонуу үчүн веб -сайтка керектүү элементтерди киргизиңиз, кутучаны белгилеңиз, CSS форматындагы коммерциялык слайдерлер аркылуу форматтаңыз (chaves deslizantes). Cada chave é associada a um relé. JavaScript жоопторунун веб -сервиске болгон муктаждыктары үчүн жооптор бар:

  1. HTTP GET аркылуу ESP32 менен жергиликтүү IP -ассоциациялары,
  2. HTTP GET аркылуу, колдонулган эстутумдарды колдонуңуз. Ачкычтуу сүйлөм боюнча издөө 5 күндүн ичинде. Автоматтык түрдө жаңыртылганда, аккорддор кайра башталат. Жөнөкөй сөз менен айтканда, реалдуу шарттарды түзүү үчүн реалдуу шарттарды түзүңүз.
  3. HTTP POST аркылуу жаңыртуулар. O envio é feito a cada alteração das chaves.

O código pode ser acessado aqui.

3 -кадам: ESP32 программасы

ESP32 эстутумунун программасы дагы.

Төмөнкү параметрлер иштеп жатат: código:

  • SSID1: Wi -Fi'ды калыбына келтирүү үчүн SSIDди колдонуу
  • PASSWORD1: Wi -Fi'ды кайра иштетүү
  • SSID2: SSIDди колдонуу Wi -Fi'ды кайра иштетүү
  • PASSWORD2: Wi -Fi'ды кайра иштетүү
  • ENDDPOINT_STATUS_GET: Endpoint que envia de volta os estados dos relés
  • ENDPOINT_IP_SET: IP чекитинин эң акыркы чекити

Операциялардын аткарылышы катары:

  1. Conectar-se a à uma das duas Wi-Fi үчүн алдын ала жооп берет.
  2. HTTP POST аркылуу ESP32 же веб -сервистердин IP даректери.
  3. HTTP GET аркылуу 5 веб -сервисти иштетүү үчүн, сиз 5 сервисти колдоносуз.
  4. Колдонуу шарттары Купуялуулук Мобилдүү Жөндөө (3)

Сунушталууда: