Mundarija:

ESP8266/ESP-01 Arduino bilan ishlaydigan SmartThings oqish detektori: 5 qadam (rasmlar bilan)
ESP8266/ESP-01 Arduino bilan ishlaydigan SmartThings oqish detektori: 5 qadam (rasmlar bilan)

Video: ESP8266/ESP-01 Arduino bilan ishlaydigan SmartThings oqish detektori: 5 qadam (rasmlar bilan)

Video: ESP8266/ESP-01 Arduino bilan ishlaydigan SmartThings oqish detektori: 5 qadam (rasmlar bilan)
Video: Как запрограммировать модуль реле Wi-Fi ESP8266 ESP-01 2024, Iyul
Anonim
Image
Image

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

Uskuna - Sizga nima kerak
Uskuna - Sizga nima kerak
Uskuna - Sizga nima kerak
Uskuna - Sizga nima kerak

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

Dasturiy ta'minot - Sizga nima kerak
Dasturiy ta'minot - Sizga nima kerak
Dasturiy ta'minot - Sizga nima kerak
Dasturiy ta'minot - Sizga nima kerak
Dasturiy ta'minot - Sizga nima kerak
Dasturiy ta'minot - Sizga nima kerak
Dasturiy ta'minot - Sizga nima kerak
Dasturiy ta'minot - Sizga nima kerak

TAHMINLAR: Arduino IDE, kutubxonalar, SmartThings IDE va GITHub bilan ishlash qulay.

  • Arduino IDE
  • Samsung SmartThings IDE
  • SmartThings Android ilovasi
  • GITHub

3 -qadam: Uskuna sozlamalari

Image
Image
Uskunani sozlash
Uskunani sozlash
Uskunani sozlash
Uskunani sozlash
  1. 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)
  2. ESP taxtali adapterini mini-taxtaning markaziy kanaliga joylashtiring, shunda har ikki tomonda 4 pinli bir qator bo'ladi.
  3. Vcc manbasini ESP Vcc, Ch_Pd va Gigrometrga ulang.
  4. Grnd manbasini ESP ning Grnd, Gigrometr va Piezo/LED "qisqa" oyog'iga ulang.
  5. ESP 2 -pinini gigrometr ma'lumotlariga ulang (analog emas).
  6. 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

Dasturiy ta'minotni sozlash/sozlash
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.

  1. WiFi/SmartThings atrof -muhit xususiyatlarini qo'shib, biriktirilgan Arduino eskizini o'zgartiring. Eskizda GITHub sahifasidagi qadamlar kabi o'zgarishlarni qaerga kiritish kerakligi ko'rsatilgan.
  2. SmartThings IDE sahifangizni oching, ikkinchidan, "Mening qurilmam ishlov beruvchisi" sahifasi.
  3. Ro'yxatdagi ogiewon: Child Contact Sensor -ni toping va ustiga bosing.
  4. Asl nusxasini "saqlash" uchun barcha kodlarni tanlang, Nusxalash va hujjatga joylashtirish. Bu hujjatni boshqa joyga saqlang, agar kerak bo'lsa/kelajakda eslab qolasiz.
  5. 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.

  6. Yuqori/o'ng menyudan Saqlash -ni bosing.
  7. Yuqori/o'ng menyudan Nashr qilish -ni bosing.
  8. "Men uchun" tugmasini bosing. IDE -dan chiqish.
  9. O'zgartirilgan Arduino eskizini ESP-01 ga yuklang. ESP-01-ni oqish detektori qurilmasiga ulang va uni yoqing.
  10. SmartThings mobil ilovasini qurilmangizda oching. "Narsalar" ro'yxatida siz endi suv sensori kiyingan kontakt sensorini ko'rishingiz kerak.
  11. 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.

Tavsiya: