Mundarija:

Google Assistant va Adafruit IO yordamida uyni avtomatlashtirish: 3 qadam
Google Assistant va Adafruit IO yordamida uyni avtomatlashtirish: 3 qadam

Video: Google Assistant va Adafruit IO yordamida uyni avtomatlashtirish: 3 qadam

Video: Google Assistant va Adafruit IO yordamida uyni avtomatlashtirish: 3 qadam
Video: Как использовать SSD1306 128x32 OLED-дисплей I2C с кодом Arduino 2024, Noyabr
Anonim
Google Assistant va Adafruit IO yordamida uyni avtomatlashtirish
Google Assistant va Adafruit IO yordamida uyni avtomatlashtirish

Google yordamchisi - sun'iy intellektga asoslangan ovozli buyruqlar xizmati. Ovoz yordamida biz Google yordamchisi bilan bog'lanishimiz mumkin va u Internetda qidirish, voqealarni rejalashtirish, signallarni o'rnatish, boshqaruv asboblari va hk.

Bu xizmat smartfonlar va Google Home qurilmalarida mavjud. Biz Google Assistant yordamida aqlli uy qurilmalarini, shu jumladan chiroqlar, kalitlar, fanatlar va termostatni boshqaramiz.

Biz maishiy texnikani boshqaradigan dastur tuzamiz. Bu erda biz Google Assistant xizmatidan foydalangan holda 60 Vt lampani boshqaramiz. Bu ilovaga Google yordamchisi, Adafruit serveri va IFTTT xizmati kiradi.

Ta'minotlar

  1. NodeMCU (ESP8266) kengashi
  2. 5V o'rni moduli
  3. Jumper kabellari
  4. Non paneli

1 -qadam: Internetda xizmat ko'rsatish hisobini yaratish

Onlayn xizmat hisobini yaratish
Onlayn xizmat hisobini yaratish
Onlayn xizmat hisobini yaratish
Onlayn xizmat hisobini yaratish
Onlayn xizmat hisobini yaratish
Onlayn xizmat hisobini yaratish
  1. Birinchidan, www. Adafruit.io saytida hisob yaratdi
  2. Endi asboblar panelini yarating. Bu boshqaruv paneli narsalarni masofadan boshqarish uchun foydalanuvchi interfeysi.
  3. Yuqoridagi amallarni bajarganingizdan so'ng, asboblar paneliga nom bering va uni saqlang.
  4. Endi yorug'likni yoqish-o'chirishni boshqarish uchun tasma (foydalanuvchi interfeysi) yarating. Uni yaratish uchun "+" belgisini bosing va ko'rsatilgan o'tish tasmasini tanlang.
  5. O'zgartirish tasmasini tanlagandan so'ng, ko'rsatilgandek qalqib chiquvchi oyna paydo bo'ladi.
  6. Bizning tasmamiz nomini kiriting (qizil maydonda ko'rsatilgan) va uni yarating. Yaratgandan so'ng, yaratilgan tasmani tanlang (bu erda meniki - LED) va Keyingi bosqichni bosing. Keyingi bosqichda quyida ko'rsatilgan tasmani sozlang.
  7. Bu erda men tugma uchun 0 (O'chirilgan) va 1 (ON) matnni ishlatdim va keyin yaratish tugmasini bosing. Bu sizning asboblar panelida narsalarni masofadan boshqarish uchun ishlatilishi mumkin bo'lgan o'tish tugmachasini yaratadi.

Endi mening boshqaruv paneli uyni avtomatlashtirish kabi IoT ilovalariga tayyor.

2 -qadam: IFTTT (agar shunday bo'lsa)

IFTTT (agar shunday bo'lsa)
IFTTT (agar shunday bo'lsa)
IFTTT (agar shunday bo'lsa)
IFTTT (agar shunday bo'lsa)
IFTTT (agar shunday bo'lsa)
IFTTT (agar shunday bo'lsa)

Agar IFTTT nomi bilan ham tanilgan bo'lsa, bu oddiy shartli bayonotlar zanjirlarini yaratish uchun bepul veb-xizmat bo'lib, appletlar deb ataladi. Applet Gmail, Facebook, Telegram, Instagram yoki Pinterest kabi boshqa veb -xizmatlaridagi o'zgarishlar tufayli paydo bo'ladi.

Masalan, agar foydalanuvchi hashtag yordamida tvit yozsa yoki kimdir fotosuratda foydalanuvchini belgilasa, Facebook-dagi fotosuratni foydalanuvchi arxiviga ko'chirsa, applet elektron pochta xabarini yuborishi mumkin. Bu erda men Google yordamchisi va Adafruit xizmatlaridan foydalanish uchun IFTTT -dan foydalanardim. Shunday qilib, men Google yordamchisidan foydalanib, uyimni yoritishni nazorat qilaman, Ok Google, chiroqni yoqing yoki o'chiring. Keyin IFTTT xabarni sharhlaydi va uni yaratilgan tasmaga tushunarli buyruq sifatida Adafruit boshqaruv paneliga yuborishi mumkin.

IFTTT -ni sozlash Birinchi qadam - IFTTT -da hisob yaratish.

Eslatma: Adafruit uchun ishlatgan elektron pochta identifikatoridan foydalanib, IFTTTda hisob yarating.

  1. Hisob qaydnomasini yaratgandan so'ng, "Mening ilovalarim" -ni bosing va "Yangi Applet" -ni tanlang.
  2. Yangi appletni tanlagandan so'ng, biz yangi sahifani olamiz, uni bosishimiz kerak, bu rasmda ko'rsatilgan.
  3. Keyin Google Assistant -ni qidiring va uni tanlang.
  4. Endi biz Google yordamchisi uchun buyruq sifatida foydalanadigan ovozli iboralarni kiriting.

Biz o'z arizamizga muvofiq har qanday iborani kiritishimiz mumkin. Ko'rib turganingizdek, yuqoridagi maydonlarga kiritilgan iboralar Light ON ni yoqish uchun. Light OFF -ni o'chirish uchun biz turli xil iboralar bilan boshqa applet yaratishimiz kerak.

Endi biz boshqa sahifani olamiz, unda biz Google Assistant -ni Adafruit -ga ulash uchun ishlatiladigan variantni bosamiz.

  1. Keyin Adafruit -ni qidiring va uni tanlang.
  2. Adafruit ni tanlagandan so'ng, harakatni tanlang. Endi biz Adafruit asboblar panelining qaysi kanaliga qanday ma'lumotlarni yuborishimiz kerakligini kiriting.
  3. Harakat yaratish -ni bosing.

Shunday qilib, men mobil telefonimda Google yordamchisidan foydalansam va "Ok Google, LEDni yoqing" deb ovozli buyruq berganimda, IFTTT -da yaratilgan applet bu buyruqni oladi va Adafruit tasmasiga "1" ma'lumotini yuboradi. Bu voqeani mikrokontroller (bu erda NodeMCU) tomonidan doimiy ravishda nazorat qilinadigan Adafruit boshqaruv panelida sodir bo'ladi. Bu mikrokontroller Adafruit boshqaruv panelidagi ma'lumotlar o'zgarishiga qarab chora ko'radi.

3 -qadam: oqim va sxemalar

Oqim va sxemalar
Oqim va sxemalar
Oqim va sxemalar
Oqim va sxemalar

Ushbu loyihaning kodi uchun:

Tavsiya: