Mundarija:
- 1 -qadam: Dizayn
- 2 -qadam: tenglikni yaratish
- 3 -qadam: ESP8266 dasturlash
- 4 -qadam: Modulni yig'ish
Video: Kichkina yong'in signalizatori Esp8266 MQTT IFTTT uy avtomatizatsiyasi: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
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
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
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
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
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:
Arduino Uno yordamida sovuq qahva signalizatori: 5 qadam
Arduino Uno yordamida sovuq qahva signalizatori: Men qahva (yoki choy) haroratini aniqlaydigan signalli qurilmani yaratdim, agar u hali ham issiq, issiq yoki sovuq bo'lsa LED holatini ko'rsatadi (mos ravishda qizil, sariq va ko'k) , agar sovuq tushsa va ovoz eshitilsa, ogohlantiruvchi signalni ishga tushiring
Cho'ntak signalizatori (cho'ntak osiloskopi): 10 qadam (rasmlar bilan)
Cho'ntak signalizatori (cho'ntak osiloskopi): Hammaga salom, biz har kuni juda ko'p ishlarni qilamiz. U erda har bir ish uchun ba'zi asboblar kerak bo'ladi. Bu ishlab chiqarish, o'lchash, pardozlash va hokazo uchun. Shunday qilib, elektron ishchilar uchun ularga lehimlantiruvchi temir, ko'p metrli, osiloskop va boshqalar kerak bo'ladi
Magnit kalitli eshik signalizatori, odatda ochiq, oddiy loyiha, 100% ishlaydi, manba kodi berilgan: 3 qadam
Magnit kalitli eshik signalizatori sensori, odatda ochiq, oddiy loyiha, 100% ishlaydigan, manba kodi berilgan: Tavsif: Salom bolalar, men MC-18 magnit kalit sensori signallari haqida ochiq darsda ishlayman. O'chirish turi: YO'Q (oddiy yopilish turi), kontaktlarning zanglashiga olib ketishi normal va magnit yaqin bo'lganida kontaktlar ulanadi. Qamish
MQTT va ESP8266 yordamida uy avtomatizatsiyasi: 6 qadam
MQTT va ESP8266 yordamida uy avtomatizatsiyasi: Hozirgi vaqtda uy avtomatizatsiyasi IoT (narsalar Interneti) ning yangi va rivojlanayotgan davri. Hamma qandaydir tarzda uyni avtomatlashtirishga harakat qiladi, bu masofadan boshqariladigan yoki qo'lda bo'lishi mumkin. Va bu ularning hayotini engillashtiradi, odamni boshqarish uchun texnikasi bor
ESP-NOW uy avtomatizatsiyasi Esp8266 Raspberry Pi MQTT: 4 qadam
ESP-NOW uy avtomatizatsiyasi Esp8266 Raspberry Pi MQTT: Ushbu yo'riqnomada men o'z uyimni avtomatlashtirishda ESP-NOWni qanday ishlatganimni ko'rsataman. Sxemada siz aloqa oqimlarini ko'rishingiz mumkin, men sizga ko'rsataman: jo'natuvchi qabul qiluvchining ustaxonasida Raspberry Pi bilan ketma -ket aloqa o'rnatadi, men ko'rsatmayman