Mundarija:

Alexa Arduino Esp8266 bilan boshqariladigan garaj eshigi: 6 qadam
Alexa Arduino Esp8266 bilan boshqariladigan garaj eshigi: 6 qadam

Video: Alexa Arduino Esp8266 bilan boshqariladigan garaj eshigi: 6 qadam

Video: Alexa Arduino Esp8266 bilan boshqariladigan garaj eshigi: 6 qadam
Video: NodeMCU ESP8266 mit Alexa Amazon Echo steuern 2024, Iyul
Anonim
Alexa Arduino Esp8266 bilan boshqariladigan garaj eshigi
Alexa Arduino Esp8266 bilan boshqariladigan garaj eshigi

Bu loyiha g'oyasi men ilgari ishlagan eski loyihadan kelib chiqdi. Men oddiy tugmachali simni ulagan edim, garaj eshigidan tugma bosilganda LED yonadi. Bu usul ishonchsiz bo'lib chiqdi, masalan, garajingizni Alexa orqali ochadigan va yopadigan, garaj ochilganda sizga xabar beradigan qurilma kabi foydali emas edi. Shunday qilib, men Wi-Fi-ga ega garaj eshiklarini ochish vositalarini qidira boshladim. O'sha paytda, ba'zilari bor edi, lekin 50 dan 250 dollargacha qimmatga tushishi mumkin edi, bu juda qimmatga tushdi, ayniqsa, men buni 10 dollarga sotib olganman. Keyin men Arduino boshqariladigan garaj eshigiga qaradim, natijada deyarli hech narsa chiqmadi. Hamma narsa yo'qoldi deb o'ylaganimda, men Sinric Pro -ni kashf qildim, bu sizga Arduino IDE yordamida aqlli uy qurilmalarining keng assortimentini yaratishga imkon beradi. Garchi, Sinric Pro -dan garaj eshigini ochish uchun qanday foydalanish bo'yicha hech qanday darsliklar mavjud emas edi, sizda garaj eshigi namunaviy kodi va u nima qilgani haqida bir necha maslahatlar qoldi. Hozirda har xil usullardan foydalanadigan bir nechta darsliklar bor, lekin garaj eshigining pultidan foydalangani uchun bu ancha oson. Shunday qilib, siz eshikni ochishning o'zi bilan hech narsa qilishingiz shart emas. Oxir -oqibat, men namuna kodi qanday ishlashini aniqladim va uni funktsional garaj eshigi ochgichi/indikatoriga aylantira oldim, men sizga o'zimni qanday ko'rsatishni quyida ko'rsatma beraman.

1 -qadam: qismlar ro'yxati

Bitta birlikning narxi taxminan 10 dollarni tashkil qiladi, lekin siz ko'p qismlarni ko'p paketlarda sotib olishingiz kerak bo'ladi, shuning uchun umumiy xarajatlar yuqoriroq bo'ladi, agar siz qolgan qismlarni boshqa loyihalar uchun ishlatsangiz yoki ularni yotqizib qo'ygan bo'lsangiz)

  1. ESP8266 ishlab chiqarish kartasi (men buni ishlatganman)
  2. Lehimsiz non paneli (bu ishlaydi)
  3. Breadboard o'tish simlari (shunga o'xshash qisqa simlar va agar siz tez -tez lehim qilmoqchi bo'lsangiz, ularni ham oling)
  4. 12 voltli barrel uyasi yoki uni taxtaga ulashning bir usuli. (sizda zaxira joy bo'lishi mumkin, yoki siz shunga o'xshash narsani olishingiz mumkin)
  5. 12 dan 5 voltgacha bo'lgan regulyator, men bir nechta issiqlik qabul qilgichli 5v chiziqli regulyatordan foydalanardim, agar sizda 5V regulyator va qo'lingizda issiqlik qabul qilgich bo'lmasa, paqir konvertorini olish arzonroq bo'lishi mumkin. Shu bilan bir qatorda, masofadan boshqarish pulti va non paneli uchun alohida 5 va 12 voltli quvvat manbalaridan foydalanishingiz mumkin. (bu kabi narsalarni qayta ulash eng oson bo'lishi mumkin)
  6. 3, 1,2 kΩ qarshilik
  7. 2 ta LED
  8. 1 ta optokupl (bular)
  9. 1 yaqinlik detektori (bular)
  10. Sizning garajingiz bilan ishlaydigan 1 ta masofadan boshqarish pulti
  11. ko'p simlar
  12. Umumiy elektr jihozlari (elektr tasmasi, simni ajratuvchi/kesuvchi, lehim)
  13. Agar siz 5V regulyatordan foydalansangiz, issiqlik o'tkazgichlari va termal elim, chunki u qizib ketadi. Men shuningdek, ESP8266 ga issiqlik qabul qilgichni qo'ydim, lekin bu mutlaqo keraksiz va ixtiyoriy.

2 -qadam: Garaj eshigining masofadan boshqarish pultini o'rnating

Garaj eshiklarini masofadan boshqarish pultini o'rnating
Garaj eshiklarini masofadan boshqarish pultini o'rnating

Rasmga olishni osonlashtirmaslik uchun, ushbu loyiha uchun ishlatadigan masofadan boshqarish pulti garajni ajratishdan oldin ochilishiga ishonch hosil qiling. Shunday qilib, agar biror narsa keyinchalik ishlamasa, siz masofadan boshqarish pultining ulanmaganligi muammo emasligini bilib olasiz. Buni qilganingizdan so'ng, masofadan boshqarish pultining batareya zo'riqishini tekshiring. Ko'pchilik 12 volt bo'ladi, agar sizniki boshqa kuchlanish bo'lsa, siz bu loyihani biroz o'zgartirishingiz kerak bo'ladi. Agar u pastroq kuchlanish bo'lsa, siz bu kuchlanishni ESP8266 ga 5 voltli qanday etkazib berishni aniqlashingiz kerak bo'ladi. Agar u 3 voltli soat batareyasi bo'lsa, siz 5V tarmoq manbai va masofadan boshqarish pulti uchun 3,3V regulyator yordamida qutulishingiz mumkin. Agar masofadan boshqarish pulti 12V batareyani ishlatsa, siz oddiy ko'rsatmalarga amal qilishingiz mumkin.

  1. Yalang'och PCB bo'lmaguncha masofadan boshqarish pultini oching va barcha korpusni olib tashlang. Batareyani chiqarib oling.
  2. Tugmani bosish uchun kontaktlarni toping, ular tugmachaning qarama -qarshi tomonida bo'lishi kerak va 4 tasi bo'lishi mumkin. Multimetrdan foydalanib, tugmachani bosib qaysi kontaktlar ulangan va qaysi biri ulangan va uzilganligini aniqlang. Agar siz to'g'ri kontakt juftligini topsangiz, tugmani bosganingizda qarshilik o'zgarishi kerak.
  3. Tugmani bosish uchun to'g'ri kontaktlarni topganingizdan so'ng, har bir kontaktga simni lehimlang, bu simlar bo'lishi kerak, u erda siz boshqa uchini non paneliga ulashingiz mumkin. Batareyani masofadan boshqarish pultiga qo'ying va ikkita simni bir -biriga tegizing. Agar siz uni to'g'ri sozlagan bo'lsangiz, garaj endi ochilishi/yopilishi kerak. Ishlaganini tasdiqlaganingizdan so'ng batareyani chiqarib oling.
  4. Lehim simlari (boshqa uchini non paneliga ulashingiz mumkin) masofadan boshqarish pultining musbat va salbiy batareyali terminallariga. Bular masofadan boshqarish pultini quvvatlantirish uchun ishlatiladi. Qaysi sim musbat, qaysi biri tuproq/manfiy ekanligini belgilang yoki eslang.

  5. Batareyani lehimlangan simlarga ulang va shu paytgacha hamma narsani to'g'ri bajarganingizga ishonch hosil qilish uchun eshik hali ham ochilishini tekshiring.

3 -qadam: Non panelini yig'ing

Non panelini yig'ing
Non panelini yig'ing
Non panelini yig'ing
Non panelini yig'ing

Qog'ozdagi sxemaga amal qiling va non paneli sxemasini tuzing. Siz ilgari masofadan boshqarish pultiga ulangan tugmachali o'tish simlarini ishlating va ularni sxemada ko'rsatilgandek optokuplga ulang. MUHIM ESP8266 yorliqlari Arduino kodi bilan bir xil emasligini bilganingizga ishonch hosil qiling. Ushbu wiki -sahifada diagramma mavjud. Ehtimol, yaqinlik detektori uchun uzaytiruvchi simlar bo'lishi kerak. Buni tugatgandan so'ng, siz elektr ta'minotini o'rnatishingiz kerak bo'ladi. Garaj pultiga qarab, buni qilishning bir necha yo'li bor, men 12 voltli masofadan boshqarish pultidan foydalanish bo'yicha ko'rsatma beraman.

  1. 12 voltli quvvat manbaini non paneliga ulang, bu 12 voltli temir yo'lni ta'minlaydi
  2. 5 voltli regulyatorni (LOTS sovutgich bilan) yoki 5 voltli konvertorni ishlating va 5 voltli relsni yasang. Bu, albatta, ESP8266 -ni quvvatlantirish uchun ishlatilishi mumkin bo'lgan non panelidagi asosiy quvvat relslariga ulanadi.
  3. Erni ESP8266 va 5 voltli ESP8266 Vin ga ulang.

4 -qadam: yaqinlik sensori va garaj ochiq LED indikatorini o'rnatish

Yaqinlik sensori va garaj ochiq LED indikatorini o'rnatish
Yaqinlik sensori va garaj ochiq LED indikatorini o'rnatish
Yaqinlik sensori va garaj ochiq LED indikatorini o'rnatish
Yaqinlik sensori va garaj ochiq LED indikatorini o'rnatish

Yaqinlik sensori garaj ochilganda ishga tushadigan tarzda o'rnatilishi kerak. Menimcha, garaj eshigi to'liq ochilganda to'xtab qoladigan joy yaqinidagi yog'och nurga burab qo'ydim. O'rnatishdan oldin, garajingizni oching va yaqinlik sensorini quvvatlantirish uchun 5 yoki 3,3 voltli quvvat manbaidan foydalaning. Uning ichki o'rnatilgan chirog'i yonadi va o'chadi, u biror narsani aniqlaganda sizga xabar beradi. O'zingiz xohlagan tarzda joylashtiring va u ishlayotganiga ishonch hosil qiling. Ta'sirchanlikni o'zgartirish uchun siz o'rnatilgan potansiyometrli tornavida ishlatishingiz mumkin. Sensorni joylashtiradigan joyga sezgirlik kiritilgandan so'ng, siz hamma narsaning to'g'ri ishlayotganini ikki marta tekshirishingiz va garajingizni bir necha marta ochib yopishga urinib ko'rishingiz mumkin. Oxir -oqibat, uni mahkam o'rnating. (Muhim tomoni shundaki, menda 3 pinli batareya balansi ulagichlari bor edi, ular to'g'ri o'lchamda edi, shuning uchun men ulardan birini yaqinlik sensori bilan ulash uchun ishlatardim, siz faqat urg'ochilarni erkakdan taxtaga sakrash uchun ishlatishingiz mumkin) Endi indikator rahbarlik qildi.

Ko'rsatkichli LED butunlay ixtiyoriy va sizning uyingizning tartibiga qarab juda farq qiladi. Haqiqatan ham uzun simlardan foydalaning va ularni garajdan indikatorli LEDni xohlagan joyingizga o'tkazing. LEDni simlarga mahkamlang yoki lehimlang. Tel katta bo'lishi shart emas, men o'zim yotqizgan 22 o'lchovli simni ishlatardim va uni chordog'imdan o'tkazdim.

5 -qadam: ESP8266 -ni dasturlash

ESP8266 uchun dastur
ESP8266 uchun dastur
ESP8266 uchun dastur
ESP8266 uchun dastur

Bu qism juda oddiy, men juda ko'p tafsilotlarni aytmayman, chunki siz ushbu qadamning ko'p qismini qanday qilish haqida Internetda millionlab videolarni topishingiz mumkin.

  1. Arduino IDE -ni, ESP8266 uchun drayverlarni va ESP8266 uchun Arduino kutubxonalarini yuklab oling va o'rnating. Bularning barchasi bu qo'llanmada ishlatiladigan ES8266 dev platasi uchun wiki sahifasida yoritilgan.
  2. Sinric pro bilan hisob qaydnomasiga ro'yxatdan o'ting, xavotir olmang, sizga 5 ta qurilma bepul beriladi. Agar xohlasangiz, qo'shimcha qurilmalarni olish uchun to'lashingiz mumkin.
  3. Sinric pro Arduino kutubxonasini o'rnating. Agar sizga yordam kerak bo'lsa, Arduino kutubxonalarini o'rnatish bo'yicha ko'plab onlayn darsliklar mavjud.
  4. Sinric pro bilan yangi qurilmani ro'yxatdan o'tkazing. Hisobingizga kirganingizdan so'ng, siz boshqaruv paneliga o'tasiz. U erdan chap menyuda joylashgan xonalarni bosing. Keyin "Xona qo'shish" ni bosing va garaj deb nomlangan xonani yarating. Keyin chap menyuda qurilmalarni bosing. Qurilma qo'shish -ni bosing va rasmdagi kabi ma'lumotlarni to'ldiring. Keyingisini bosing va qanday xabarnomalarni olishni xohlayotganingizni tekshiring, keyingisini yana bosing va keyin saqlashni bosing. Endi asboblar panelida sizning garajingiz bo'ladi.

Hamma narsani o'rnatganingizdan so'ng, siz ESP8266 -ni dasturlashga tayyormiz. Kodni GitHub -da topish mumkin. Qurilmani ro'yxatdan o'tkazish uchun siz kodning ba'zi asosiy qismlarini o'zgartirishingiz kerak bo'ladi.

#WIFI_SSID "Wi -Fi nomi" ni aniqlang

#WIFI_PASS "Wifi parolini" belgilang #APP_KEYni aniqlang https://sinric.pro " #APP_SECRETni aniqlang" https://sinric.pro "#define GARAGEDOOR_ID" dan oling https://sinric.pro"

Bu tahrir qilishingiz kerak bo'lgan yagona kod. Wi-Fi SSID-ni tirnoqlarga qo'ying, keyin parol uchun ham xuddi shunday qiling. Garaj eshigi identifikatori qurilmalar sahifasida qurilma nomi ostida bo'ladi, bu holda "garaj" bo'lib, u ID: bilan etiketlanadi. Ularning kalitlari va dastur sirlari Sinric pro boshqaruv panelida hisob ma'lumotlari ostida bo'lishi mumkin. Bularning barchasini sir saqlang, chunki ular qurilmangizni hisobingizga yozib oladi. Kodga barcha hisobga olish ma'lumotlarini nusxalash va joylashtirishdan so'ng, siz bajargansiz. Eskizingizni Arduino -ga yuklang (agar sizga yordam kerak bo'lsa, Arduino -ga kod yuklash bo'yicha qo'llanmalarni qidiring) va sinovga tayyorlaning.

6 -qadam: Hammasini yig'ing va tugating

Endi sizning ESP8266 dasturlashtirilgan va sizning taxtangiz qurilgan bo'lsa, hamma narsani kerakli joyga ulang va umid qilamanki, u ishlayotgandir, simlar ulanishi to'g'riligini tekshirib, bir oz tuzatishlar bilan. Hamma narsa elektr tarmog'iga ulangan va yoqilgandan so'ng, siz Sinric pro boshqaruv panelini ochishingiz va qurilmangiz ulanganligini ko'rishingiz kerak. Agar baribir ochish yoki yopish tugmachasini bosishga urinmang va uni yangilab turadimi -yo'qligini tekshirib ko'ring. Agar yo'q bo'lsa, sahifani yangilang va agar u ishlamasa. Muammo bartaraf qilishga qaytish. Qaerda bo'lsangiz ham, ESP8266 qabul qilishi mumkin bo'lgan yaxshi Wi-Fi signalini qabul qiling. Veb -saytni ochish uchun garaj eshigini olganingizdan so'ng, endi uni Alexa -ga ulashingiz mumkin. Buni yozish paytida u Google home yoki IFTTT bilan ishlamaydi, lekin kelajakda. Sinric Pro Alexa mahoratini yoqish uchun Alexa ilovasidan foydalaning. Jarayon standart va Alexa -da boshqa aqlli uy ko'nikmalarini yaratish bilan bir xil. Nihoyat, siz eshikni ochish uchun pin o'rnatishingiz kerak. Afsuski, agar Amazon uni o'zgartirishga qaror qilmasa, buning iloji yo'q. Pin faqat garajni ochish uchun kerak, shuning uchun siz pinni eslamasdan yopishingiz mumkin. Endi sizda o'zingizning DIY aqlli garaj eshigingiz bo'lishi kerak. Umid qilamanki, bu qo'llanma ko'p odamlar uchun foydali bo'ladi.

Tavsiya: