Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Sooooo Seçmək üçün bir çox sızma detektoru, hansından daha yaxşı işləyəcək? Evinizdə hər hansı bir cihazı idarə edən Samsung SmartThings varsa, bu bilet ola bilər!
Bu, Arduino ilə işləyən ESP8266/ESP-01 nəzarətçi ətrafında qurduğum bir seriyanın son versiyasıdır. Hamımız bilirik ki, ESP-01-in NodeMCU ESP12 və s. Kimi daha yetkin qardaşları ilə işləmək daha asandır, amma bu, hələ də çox sevdiyim kiçik ESP-01-in gücünü göstərmək üçün bir missiyadır.. İlk ESP8266 idi!
Bu kiçik 'Sızıntı Detektoru Necə Yapılır' seriyasındakı əvvəlki versiyaları görmək üçün aşağıdakı Təlimatlara baxın. Hər kəs üçün bir şey var!
ESP8266/ESP-01 Arduino Güclü Sızıntı Detektoru-Wi-Fi Əsas Yerli Siqnal yoxdur
ESP8266/ESP-01 Arduino Powered MQTT Sızıntı Detektoru və Uzaqdan Siqnal Alıcısı
Bu Təlimatlandırmanın içərisində olan addımlar tanış görünürsə, bunun səbəbi yuxarıdakı Təlimatlarda olan bəzi addımlara, eləcə də Milad İşıqları üçün ESP8266/Arduino SmartThings Rölesinə bənzərdir.
Addım 1: Avadanlıq - Ehtiyacınız olacaq
Aşağıdakı nümunələr üçün heç bir şeyi təsdiqləmirəm, təmsil etmirəm və almıram. Caveat Emptor.
- ESP8266 ESP-01 ** ESP və Proqramçını burada paket müqaviləsi olaraq götürə bilərsiniz **
- Proqramçı ** ESP və Proqramçını burada paket müqaviləsi olaraq götürə bilərsiniz **
- Mini Çörək Paneli
- LED (Olduqca təhlükəsiz bir bahis, GEEK -in qalan hissələri ilə bağlı bir şeyləriniz var)
- Piezo Buzzer
- Tullananlar
- ESP01 Breadboad Adapteri
- Su/Sızma Sensoru (Hiqrometr)
- Samsung SmartThings 2.0 Hub
Addım 2: Proqram təminatı - Ehtiyacınız olacaq
TƏDBİRLƏR: Arduino IDE, Kitabxanalar, SmartThings IDE və GITHub ilə işləmək rahatdır.
- Arduino IDE
- Samsung SmartThings IDE
- SmartThings Android Tətbiqi
- GITHub
Addım 3: Hardware Setup
- ESP üçün bir enerji mənbəyi müəyyənləşdirin. Laptop USB -yə qoşulmuş köhnə bir ESP proqramçısından istifadə etdim və VCC və Grnd tullananlarını öz yerlərinə bağladım. (Şəkilə baxın)
- ESP çörək taxtası adapterini mini çörək taxtasının mərkəzi kanalının üstünə qoyun, beləliklə hər iki tərəfdə 4 pinli bir sıra olsun.
- Vcc mənbəyini ESP -in Vcc, Ch_Pd və Hiqrometrə qoşun.
- Grnd mənbəyini ESP -nin Grnd, Higrometre və Piezo/LED 'qısa' ayağına bağlayın.
- ESP pin 2 -ni Higrometrin Məlumatlarına qoşun (Analog deyil).
- 0 ESP pinini Piezo/LED 'uzun' ayağına bağlayın.
-
İPUÇLARI
- Əlavə edilmiş şəkillərdəki tullanan rənglərin Vcc və ya Grnd -i təmsil etdiyini düşünməyin.
- Yükləmə zamanı Piezo və/və ya LED qoşula bilməz. Əgər belədirsə, ESP yükləmə rejimində açılacaq və yüklənmiş kodu icra etməyəcək. ESP işə salındıqdan sonra onları bağlayın.
- Potensialiometr ilə birlikdə Higrometrdə həssaslığı tənzimləyin.
WrapUp: Bu daimi əlaqələri qurmağı və hamısını layiqli bir mühitdə yerləşdirməyi planlaşdırıram. Bu korpus yenidən məşhur Lego qutularımdan biri ola bilər! Tamamlandıqda onu da paylaşacam.
Addım 4: Proqram Quraşdırma/Konfiqurasiya
TƏDBİRLƏR: Arduino IDE, Kitabxanalar, SmartThings IDE və GITHub ilə işləmək rahatdır.
- Müvafiq SmartThings IDE və GITHub hesablarınıza daxil olun.
- Daniel Ogorchock tərəfindən göstərilən BÜTÜN addımları izləyin. AKA Ogiewon.
Zəhmət olmasa aşağıdakı addımlarda diqqətli olun (hal -hazırda ST_Anything Əlaqə Sensoru uşaq cihazı istifadə edirsinizsə, bu addımlar onu deaktiv edə bilər:
Əlavə Qeyd: ST_Anything repo üçün SmartThings IDE bağlantınızı GITHub -a qurarsanız, repoda kontakt sensorunda ediləcək gələcək dəyişikliklər SmartThings -ə sövq edilə bilər. Bu, aşağıdakı dəyişikliklərin üzərinə yazılmasına səbəb ola bilər.
- WiFi/SmartThings ətraf mühit xüsusiyyətlərinizi əlavə edərək əlavə edilmiş Arduino eskizini dəyişdirin. Eskiz, GITHub Səhifəsindəki addımlar kimi, dəyişikliklərin harada ediləcəyini göstərir.
- SmartThings IDE səhifənizi açın, ikincisi… Cihazım İşləyicisi səhifəsi.
- Siyahınızda ogiewon: Uşaq Əlaqə Sensorunu tapın və açmaq üçün üzərinə vurun.
- Orijinalın "qorunması" üçün bütün kodu seçin, Kopyalayın və bir sənədə yapışdırın. Bu sənədi gələcəkdə/lazım olduqda xatırlayacağınız bir yerdə saxlayın.
-
SmartThings IDE -də açdığınız Uşaq Əlaqə Sensorunda aşağıdakı dəyişikliyi edin: DEĞİŞTİR:
attributeState "açıq", etiket: '$ {name}', simge: "st.contact.contact.open", backgroundColor: "#e86d13" attributeState "bağlı", etiket: '$ {name}', nişan: "st.contact.contact.closed ", backgroundColor:"#00a0dc"
İLƏ: attributeState ("açıq", etiket: "Quru", nişan: "st.alarm.water.dry", backgroundColor: "#ffffff") attributeState ("bağlı", etiket: "Yaş", nişan: "st. alarm.water.wet ", backgroundColor:"#00a0dc ") Lazım gələrsə əlavə detallı məlumat üçün əlavə olun.
- Üst/sağ menyudan Saxla düyməsini basın.
- Üst/sağ menyudan Nəşr et düyməsini basın.
- "Mənim üçün" düyməsini basın. IDE -dən çıxın.
- Dəyişdirilmiş Arduino eskizinizi ESP-01-ə yükləyin. ESP-01 cihazınızı sızma detektoru qurğusuna qoşun və işə salın.
- Cihazınızda SmartThings Mobil Tətbiqinizi açın. 'Şeylər' siyahınızda, indi Su Sensoru kimi geyimli Əlaqə Sensorunu görməlisiniz.
- Su Sensorunu yuyun və nə baş verdiyini görün. Barmaqlarınız keçdi ki, nəticələriniz mənimki kimidir və işə salındıqda su nişanlarının görünüşü dəyişir. ƏLAVƏLƏR: Bu cihazdan Siqnallar çəkmək üçün SmartThings SmartApp əlavə edin. Avtomatlaşdırma, SmartApps seçin, SmartApp, Təhlükəsizlik və Təhlükəsizlik əlavə etmək üçün aşağıya fırladın, Mənə Nə vaxt xəbər ver. 'Əlaqə bağlanır' üçün Sihirbazı izləyin.