Mundarija:

Garaj eshiklarini ochish uchun taymer: 4 qadam
Garaj eshiklarini ochish uchun taymer: 4 qadam

Video: Garaj eshiklarini ochish uchun taymer: 4 qadam

Video: Garaj eshiklarini ochish uchun taymer: 4 qadam
Video: TOSHKENT KOCHALARIDA SAMALYOT XARAKATLANMOQDA BUNISIGA NIMA DEYSIZ 2024, Noyabr
Anonim
Garaj eshiklarini ochish uchun taymer
Garaj eshiklarini ochish uchun taymer

Kirish

Hikoya men garaj eshigimni ochiq qoldirganimdan keyin boshlanadi va ba'zi yigitlar kirib kelishdi.

Yaxshiyamki, yo'qotilgan qimmatli kadrlar yo'q. Bu baxtsiz hodisadan so'ng, men garaj eshigim uchun "yopish uchun taymer" funksiyasini yaratishga qaror qildim.

Oldindan talab:

Ishni boshlashdan oldin, men sizga garaj eshiklarini ochish tizimi qanday ekanligini aytmoqchiman.

Menda LiftMaster Garage Door Opener bor, u 2 ta masofadan boshqarish pulti, bitta devor boshqaruv paneliga ega. havola

Bundan tashqari, men 828LM LiftMaster Internet Gateway havolasini bu erda sotib oldim, shuning uchun men myQ ilovasi yordamida darvozamni WiFi orqali ochish yoki yopish uchun masofadan boshqarishim mumkin.

Agar sizning tizimingiz men aytganimdan farq qilsa, bu darslik sizning talablaringizga mos kelmasligi mumkin.

Kerakli narsalar:

1. Internetga ulangan noutbuk/kompyuter

  • Menimcha, men Raspberry Pi -dan foydalandim, bu arzon narxdagi, kam quvvat sarflaydigan, taxminan 35 dollarlik kompyuter
  • Yoki agar sizda 24/7 ishlaydigan o'z serveringiz bo'lsa, bu yanada yaxshi

2. Sizning LiftMaster/myQ hisob qaydnomangiz va parolingiz

U qanday ishlaydi

1. Biz myQ ilovasida elektron pochta xabarini yuborish xususiyatini o'rnatamiz, shuning uchun garaj eshigi ochilganda elektron pochta qutisiga elektron pochta orqali bildirishnoma keladi.

2. Biz yangi kelgan elektron pochta xabarlarini aniqlash uchun kodni ishlatdik. Agar bu myQ ilovasidan faqat eshik ochilgan bo'lsa, biz eshikni yopish uchun taymer o'rnatishga tayyormiz.

3. Boshqa koddan foydalanib, eshikni yopishni so'ragan myQ serveriga eshikni yopish buyrug'ini yuboring

API-bu

4. Garaj eshigini ochuvchi eshikni yopadi. Biz borganimiz yaxshi.

1 -qadam: NodeJS -ni kompyuteringizga/serveringizga o'rnating

NodeJS - bu hozirgi kunda xizmat ko'rsatishda keng qo'llaniladigan dasturlash tili.

Bu darslikda, men o'zimni bu tilda o'zimni qulayroq his qilganim uchun, men undan foydalanaman.

NodeJS -ni o'rnatish uchun siz https://nodejs.org/ saytiga kirishingiz va keyin o'rnatishingiz kerak bo'ladi.

Agar siz terminalga kirsangiz, u muvaffaqiyatli o'rnatilgandan so'ng, versiyani tekshirish uchun "node -v" ni yozishingiz mumkin.

2 -qadam: MyQ ilovasida hisob qaydnomangizni o'rnating

MyQ ilovasida hisob qaydnomangizni o'rnating
MyQ ilovasida hisob qaydnomangizni o'rnating
MyQ ilovasida hisob qaydnomangizni o'rnating
MyQ ilovasida hisob qaydnomangizni o'rnating
MyQ ilovasida hisob qaydnomangizni o'rnating
MyQ ilovasida hisob qaydnomangizni o'rnating

Mobil telefoningizda hisob qaydnomangiz va parolingiz bilan myQ hisobingizga kiring.

"Ogohlantirish" sozlamasiga o'ting va xuddi rasmdagi kabi yangi ogohlantirish yarating

"Garaj eshigi ochilganda menga ogohlantirish" ni yoqing: Ochilgan (garchi men ham "Yopiq" ni tanlagan bo'lsam -da, ochilgan - bizga kerak)

"Elektron pochta" xabarnomasini yoqing: bu erda biz eshik haqida bildirishnomani ochdik va eshikni yopish uchun taymerni o'rnatdik.

3 -qadam: GitHub -dan manba kodini yuklab oling

Men manba kodini GitHub-ga yukladim:

Siz "git clone https://github.com/k5dash/myQ-timer.git" ni ishga tushirishingiz yoki manba kodini qo'lda yuklab olishingiz mumkin.

Kod yuklab olingandan so'ng, terminalingizga o'ting va siz yuklagan papkaga o'ting

1. "npm install" ni ishga tushiring, u barcha bog'liqliklarni o'rnatadi

2. email.js -ni oching va "YOUR_MYQ_EMAIL" ni myQ elektron pochta manzilingiz bilan almashtiring, "YOUR_EMAIL_PASSWORD" ni myQ parolingiz bilan almashtiring.

3. "config" o'zgaruvchisida elektron pochta manzilingiz va parolingizni, elektron pochta xost provayderini o'rnating. Saqlash.

4. "node email.js" ni ishga tushiring va agar xato bo'lmasa, server hozirda ishlayapti!

4 -qadam: Ishlayotganini tekshiring

Endi server ishga tushdi, keling uni sinab ko'ramiz.

1. Garaj eshigini oching.

2. Eshikingiz ochiqligi haqida 30 soniya ichida elektron pochta xabarini olishingiz mumkinligini tasdiqlang.

3. Pochta xabarnomasini olganingizdan so'ng, terminalda "taymer ishga tushdi" yozuvi bo'lishi kerak va 30 soniyadan so'ng "hozir yopishni sinab ko'r" degan yozuv paydo bo'ladi, u myQ serveriga garaj eshigingizni yopish to'g'risida buyruq yuboradi.

4. Garaj eshigining chirog'i miltillayotganini va bir necha soniyadan so'ng eshik yopilganligini tekshiring.

Agar siz ishlay olsangiz, shoshiling! Siz erishdingiz. Bir pivo oling va dam oling.

Tavsiya: