Mundarija:

Kichkina yong'in signalizatori Esp8266 MQTT IFTTT uy avtomatizatsiyasi: 4 qadam
Kichkina yong'in signalizatori Esp8266 MQTT IFTTT uy avtomatizatsiyasi: 4 qadam

Video: Kichkina yong'in signalizatori Esp8266 MQTT IFTTT uy avtomatizatsiyasi: 4 qadam

Video: Kichkina yong'in signalizatori Esp8266 MQTT IFTTT uy avtomatizatsiyasi: 4 qadam
Video: Hayot faoliyati xavfsizligi. 10- dars. Yong‘in xavfsizligi asoslari 2024, Iyun
Anonim
Kichkina yong'in signalizatsiyasi detektori Esp8266 MQTT IFTTT uy avtomatizatsiyasi
Kichkina yong'in signalizatsiyasi detektori Esp8266 MQTT IFTTT uy avtomatizatsiyasi

Men uydagi tutunni aniqlash tizimi signal holatida ekanligini aniqlamoqchi edim. Mening uyimda sakkizta tutun detektori bor va ular o'zaro bog'liq. Agar bitta tutun detektori signalda bo'lsa, ikkinchisi o'zaro bog'liqlik simlari orqali signal oladi. Mening sensorim o'zaro bog'langan simni o'qiydi va ma'lumotni uy avtomatizatsiyasiga (Openhab2) MQTT orqali yuboradi va meni IFTTT orqali ham ogohlantiradi.

Bu ko'rsatma https://hackaday.io/project/5472-internet-enabled-… loyihasidan ilhomlangan.

1 -qadam: Dizayn

Dizayn
Dizayn
Dizayn
Dizayn
Dizayn
Dizayn

Birinchidan, siz tutun detektorlari qanday aloqa qilishini bilishingiz kerak. Menda Ei146 detektori bor.

Tutun detektorlari "IC" liniyasi orqali o'zaro bog'langan. Agar bitta tutun detektori faollashtirilgan bo'lsa, u IC chizig'ida 6V - 8V signalini ishlab chiqaradi, osiloskopli ekran rasmiga qarang.

Men tutun detektorlarini xavfsizlik uchun uy avtomatizatsiyasidan ajratish uchun optokupl (4N35) orqali IC chizig'ining kuchlanishini o'qidim.

Tutun signalizatsiyasi men ESP-01 modulini quvvatlantirish uchun ishlatgan asosiy kuchlanishdan (220V AC) ishlaydi

Sxemada siz qismlar qanday bog'langanligini ko'rishingiz mumkin. Men ESP-01-ni ishlataman, bu kichik va arzon.

2 -qadam: tenglikni yaratish

PCB yaratish
PCB yaratish
PCB yaratish
PCB yaratish
PCB yaratish
PCB yaratish

Rasmlar va rasmlardagi izohlarda siz tenglikni qanday yig'ilganligini ko'rishingiz mumkin.

Men kichik PCB komponentlariga mos keladigan tartibni optimallashtirdim, ESP-01 boshqa komponentlar ustida joylashgan. Men USB-dasturchi orqali oson dasturlashni ta'minlash uchun ESP-01 ni ayol sarlavhalar orqali biriktiraman. Modul yig'ilgandan so'ng, Arduino IDE yoki HTTPupdate orqali yangi dasturiy ta'minotni havoda (OTA) o'chirib qo'yishingiz mumkin (eskizga qarang)

3 -qadam: ESP8266 dasturlash

ESP8266 dasturlash
ESP8266 dasturlash
ESP8266 dasturlash
ESP8266 dasturlash

Kod uchun Github -ga qarang. Men ESP-01-ning barcha ishlatiladigan pinlarini GPIO-pin sifatida ishlataman, ular GPIO1 (TX) va GPIO3 (RX) ni o'z ichiga oladi. Shunday qilib, ketma -ket aloqa o'rnatilishi mumkin emas va ishga tushirilmasligi kerak, aks holda GPIO1 va GPIO3 deklaratsiyasi bekor bo'ladi.

Eslatma: ishga tushganda GPIO0, GPIO1 yoki GPIO2 ni pastga tushirmang, chunki dasturingiz ishga tushmaydi. Men GPIO03 -ni ishga tushirishda pastga tushirish mumkinligini topdim

Men EPS-01-ni ushbu o'zgartirilgan adapter orqali dasturlashtiraman.

Dastur quyidagicha ishlaydi:

  • Agar yonish tugmasi yoqilganda, OTA rejimini ishga tushiradi.
  • HTTPupdate ishga tushirildi.
  • WiFi va MQTT ga ulanish (yashil chiroq yonadi)
  • Sensor pinining qiymatini o'qiydi (tutun signalining IC piniga biriktirilgan)
  • Agar yong'in aniqlansa, o'chirishni kuting va signalni (shuningdek, qizil chiroq yonadi) ko'taring

    • MQTT - MQTT xabari Openhab orqali o'qiladi va qoida mening ilovam orqali xabar beradi.
    • IFTTT - 1 - IFTTT Webhook orqali ogohlantiruvchi yuboriladi.
    • IFTTT - 2 - IFTTT Webhook orqali tetik ishga tushiriladi, u xotinimga SMS yuboradi.
  • Agar MQTT aloqasi uzilgan bo'lsa (yashil chiroq o'chadi), LWT xabari (ERROR) mavzuga yuboriladi va Openhab tomonidan o'qiladi.

4 -qadam: Modulni yig'ish

Modulni yig'ish
Modulni yig'ish
Modulni yig'ish
Modulni yig'ish
Modulni yig'ish
Modulni yig'ish

Men tutun signalizatorining tayanch plastinkasining ochilmagan simi teshigiga juda mos keladigan qutini ishlab chiqdim va 3D-chop etdim, vintlar kerak emas.

Tartibga solish: stl-fayllar qo'shiladi.

Men LED va OTA kalitini issiq elim bilan yopishtirdim. Quti 4 vint yordamida yopiladi.

Quvvat va tayyor!

Tavsiya: