Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Sooooo Ko'p oqish detektorlarini tanlash uchun qaysi biri sizga eng mos keladi? Agar sizning uyingizda Samsung SmartThings har qanday qurilmani boshqaradigan bo'lsa, bu chiptadir!
Bu men Arduino tomonidan quvvatlanadigan ESP8266/ESP-01 boshqaruvchisi atrofida qurgan seriyadagi oxirgi versiya. Biz hammamiz bilamizki, ESP-01 ning NodeMCU ESP12 va boshqalar singari etuk birodarlari bilan ishlash ancha oson, lekin bu men hali ham juda yaxshi ko'radigan kichik ESP-01ning kuchini ko'rsatish vazifasi edi.. Bu mening birinchi ESP8266 edi !!
"Oqish detektori qanday qilinadi" seriyasining oldingi versiyalarini ko'rish uchun quyidagi ko'rsatmalarni ko'rib chiqing. Hamma uchun biror narsa bor!
ESP8266/ESP-01 Arduino quvvatli oqish detektori-Wi-Fi asosiy mahalliy signalizatori yo'q
ESP8266/ESP-01 Arduino bilan ishlaydigan MQTT oqish detektori va masofadan signal qabul qilgich
Agar ushbu yo'riqnomadagi qadamlar tanish bo'lib tuyulsa, ular yuqoridagi ko'rsatmalarni, shuningdek, Rojdestvo chiroqlari uchun ESP8266/Arduino SmartThings o'rni qadamlariga o'xshash bo'lgani uchun.
1 -qadam: Uskuna - sizga kerak bo'lgan narsa
Men quyida keltirilgan misollar uchun hech narsani qo'llab -quvvatlamayman, vakillik qilmayman yoki olmayman. Ogohlantirish emptor.
- ESP8266 ESP-01 ** Siz bu erda ESP va dasturchini paketli bitim sifatida olishingiz mumkin **
- Dasturchi ** Siz ESP va dasturchini bu erda paketli bitim sifatida olishingiz mumkin **
- Mini stol paneli
- LED (juda xavfsiz garov, sizda GEEK -ning qolgan buyumlari bilan vaqt o'tkazasiz)
- Piezo Buzzer
- Jumperlar
- ESP01 non paneli uchun adapter
- Suv/oqish sensori (gigrometr)
- Samsung SmartThings 2.0 uyasi
2 -qadam: dasturiy ta'minot - sizga kerak bo'lgan narsa
TAHMINLAR: Arduino IDE, kutubxonalar, SmartThings IDE va GITHub bilan ishlash qulay.
- Arduino IDE
- Samsung SmartThings IDE
- SmartThings Android ilovasi
- GITHub
3 -qadam: Uskuna sozlamalari
- ESP uchun quvvat manbasini aniqlang. Men noutbuk USB -ga ulangan eski ESP dasturchisini ishlatardim va VCC va Grnd o'tish moslamalarini o'z joylariga uladim. (Rasmga qarang)
- ESP taxtali adapterini mini-taxtaning markaziy kanaliga joylashtiring, shunda har ikki tomonda 4 pinli bir qator bo'ladi.
- Vcc manbasini ESP Vcc, Ch_Pd va Gigrometrga ulang.
- Grnd manbasini ESP ning Grnd, Gigrometr va Piezo/LED "qisqa" oyog'iga ulang.
- ESP 2 -pinini gigrometr ma'lumotlariga ulang (analog emas).
- 0 ESP pinini Piezo/LED "uzun" oyog'iga ulang.
-
MASLAHAT
- Qo'shilgan rasmlardagi jumper ranglari Vcc yoki Grndni ifodalaydi deb o'ylamang.
- Yuklash paytida Piezo va/yoki LEDni ulab bo'lmaydi. Agar shunday bo'lsa, ESP yuklash rejimida yoqiladi va yuklangan kodni bajarmaydi. ESP yoqilgandan keyin ularni ulang.
- Potentsiometr yordamida gigrometrda sezgirlikni sozlang.
WrapUp: Men bu doimiy aloqani o'rnatishni rejalashtirmoqdaman va hammasini yaxshi korpusga joylashtiraman. Bu korpus yana mashhur Lego qutilaridan biri bo'lishi mumkin !! Tugallangach, men ham baham ko'raman.
4 -qadam: dasturiy ta'minotni sozlash/sozlash
TAHMINLAR: Arduino IDE, kutubxonalar, SmartThings IDE va GITHub bilan ishlash qulay.
- Tegishli SmartThings IDE va GITHub hisoblariga kiring.
- Bu erda Daniel Ogorchok tomonidan ko'rsatilgan barcha qadamlarni bajaring. AKA Ogiewon.
Iltimos, quyidagi amallarni bajarishda ehtiyot bo'ling (agar siz hozirda ST_Anything kontakt sensori bolalar qurilmasidan foydalanayotgan bo'lsangiz, bu qadamlar uni o'chirib qo'yishi mumkin:
Qo'shimcha eslatma: Agar siz SmartThings IDE ulanishini ST_Anything repo uchun GITHub -ga o'rnatgan bo'lsangiz, kelajakda repo -dagi kontakt sensoriga kiritilgan o'zgartirishlar SmartThings -ga o'tkazilishi mumkin. Bu quyidagi o'zgarishlarni qayta yozilishiga olib kelishi mumkin.
- WiFi/SmartThings atrof -muhit xususiyatlarini qo'shib, biriktirilgan Arduino eskizini o'zgartiring. Eskizda GITHub sahifasidagi qadamlar kabi o'zgarishlarni qaerga kiritish kerakligi ko'rsatilgan.
- SmartThings IDE sahifangizni oching, ikkinchidan, "Mening qurilmam ishlov beruvchisi" sahifasi.
- Ro'yxatdagi ogiewon: Child Contact Sensor -ni toping va ustiga bosing.
- Asl nusxasini "saqlash" uchun barcha kodlarni tanlang, Nusxalash va hujjatga joylashtirish. Bu hujjatni boshqa joyga saqlang, agar kerak bo'lsa/kelajakda eslab qolasiz.
-
SmartThings IDE -da ochilgan bolalar bilan aloqa sensoriga quyidagi o'zgartirishlarni kiriting: O'zgartirish:
attributeState "ochiq", yorliq: '$ {name}', belgi: "st.contact.contact.open", backgroundColor: "#e86d13" attributeState "yopiq", yorliq: '$ {name}', belgi: "st.contact.contact.closed ", backgroundColor:"#00a0dc"
Bilan: attributeState ("ochiq", yorliq: "Quruq", belgi: "st.alarm.water.dry", backgroundColor: "#ffffff") attributeState ("yopiq", yorliq: "Nam", belgi: "st. alarm.water.wet ", backgroundColor:"#00a0dc ") Agar kerak bo'lsa, qo'shimcha ma'lumot olish uchun ilova -ga qarang.
- Yuqori/o'ng menyudan Saqlash -ni bosing.
- Yuqori/o'ng menyudan Nashr qilish -ni bosing.
- "Men uchun" tugmasini bosing. IDE -dan chiqish.
- O'zgartirilgan Arduino eskizini ESP-01 ga yuklang. ESP-01-ni oqish detektori qurilmasiga ulang va uni yoqing.
- SmartThings mobil ilovasini qurilmangizda oching. "Narsalar" ro'yxatida siz endi suv sensori kiyingan kontakt sensorini ko'rishingiz kerak.
- Suv sensori iching va nima bo'lishini ko'ring. Barmoqlar sizning natijalaringiz menikiga o'xshashligini va suv ikonkalari paydo bo'lganda o'zgarishini aniqladi. QO'ShIMChALAR: SmartThings SmartApp -ni ushbu qurilmadan signallarni chiqarish uchun qo'shing. Avtomatlashtirish, SmartApps -ni tanlang, SmartApp qo'shish, Xavfsizlik va xavfsizlik -ni pastga aylantiring, Qachon menga xabar bering. "Kontakt yopiladi" ustasini kuzatib boring.