Mundarija:

Google uy boshqariladigan elektr rozetkasi: 9 qadam (rasmlar bilan)
Google uy boshqariladigan elektr rozetkasi: 9 qadam (rasmlar bilan)

Video: Google uy boshqariladigan elektr rozetkasi: 9 qadam (rasmlar bilan)

Video: Google uy boshqariladigan elektr rozetkasi: 9 qadam (rasmlar bilan)
Video: The Arctic Circle by Train / Part 2 / Trondheim to Bodø 2024, Iyul
Anonim
Google uy boshqariladigan elektr rozetkasi
Google uy boshqariladigan elektr rozetkasi

Mening qiz do'stim har doim aqlli uy qurishni xohlagan.

Shunday qilib, biz aqlli uyning infratuzilmasini va birinchi elementini, masofadan boshqariladigan rozetkani, boshqaruv paneli yoki ovozli buyruqlar yordamida boshqarishingiz mumkin (agar sizda google home yoki google yordamchisi bo'lsa).

Bu erda biz qilgan ishlarimizni bosqichma -bosqich topishingiz mumkin.

1 -qadam: kerakli komponent

  1. RaspberryPi 2
  2. ESP8266
  3. O'rnimizni moduli
  4. Quvvat adapteri
  5. Idish

2 -qadam: PI -ni o'rnating

PI -ni o'rnating
PI -ni o'rnating

Bizga kerak bo'lgan birinchi narsa - bu sizning aqlli uyingiz uchun server.

Bu server sizning aqlli uyingiz boshqaruv panelini joylashtiradi va boshqaruv panelini aqlli uy jihozlari bilan bog'laydi.

Serverni sozlashning eng oson yo'li - RaspberryPI uchun ochiq -oydin PI tasviridan foydalanish.

To'liq ko'rsatmani openhab veb -saytida topishingiz mumkin

3 -qadam: Mikrokontrollerni dasturlash (WiFi moduli)

Mikrokontrollerni dasturlash (WiFi moduli)
Mikrokontrollerni dasturlash (WiFi moduli)

Loyihaning mikrokontroller qismining ajoyib tomoni shundaki, bizda mikrokontroller o'rnatilgan WiFi modulidan foydalanmoqdamiz, shuning uchun siz o'z dasturingizni arduino yordamida yozishingiz va o'z dasturingizni WiFi modulining mikrokontrolleriga yuklashingiz mumkin.

Men o'z loyiham uchun juda oddiy dasturdan foydalanayapman, shuning uchun agar https:// IP_ADDRESS_OF_THE_MODULE/ga qo'ng'iroq qilsam, 1 -o'rni pinini yoqadi va https:// IP_ADDRESS_OF_THE_MODULE/o'chirilganda, o'rni pinini 0 o'chiradi.

Men, shuningdek, o'rni o'chirilgan bo'lsa, qizil rang yonib tursa va Wi -Fi tarmog'iga ulanayotganda qizil yonib tursa va ulanish muvaffaqiyatli bo'lganidan keyin 5 soniya yashil rangda yonib tursa, RGB kartasini qizil rangga o'tkazaman.

ESLATMA:

  1. Esp8266 dasturiga arduino IDE -ni qanday sozlash kerak
  2. Dasturlashdan oldin siz esp8266 kartasining flesh tugmachasini bosib ushlab turishingiz kerak va Wi -Fi kartasining kichik ko'k chiroqchasi bir marta yonib ketganini ko'rganingizdan so'ng uni qo'yib yuboring.
  3. Modul 2,4 gigagertsli Wi -Fi tarmog'iga ulanishi kerak va 5 gigagertsli tarmoqlarga ulana olmaydi.

4 -qadam: Openhab -ni so'rovlarni yuborish uchun sozlang

Openhab -ni so'rovlarni yuborish uchun sozlang
Openhab -ni so'rovlarni yuborish uchun sozlang
Openhab -ni so'rovlarni yuborish uchun sozlang
Openhab -ni so'rovlarni yuborish uchun sozlang

Siz OpenHab boshqaruv paneliga https:// openhabianpi: 8080 url yordamida kirishingiz kerak.

Biz HTTP ulanishidan foydalanamiz, shuning uchun siz uni OpenHAB -ga o'rnatishingiz kerak

  • Openhabianpi -da paperUI -ga o'ting
  • Konfiguratsiya> Bog'lanishlar HTTP ulanishini qo'shadi

Openhabni sozlash vaqti keldi,

  1. sshni ochiladigan qutingizga [ssh openhabian@openhabianpi] yordamida yuboring.
  2. Openhab elementlari papkasiga o'ting [cd/etc/openhab2/items]
  3. Readme faylini o'qing! [mushuk readme.txt]

    Aytganimdek, biz http binding -dan foydalanamiz

  4. Elementlar faylini yarating [light2.items]

    • Mening fayllarimning tarkibi

      Kitchen_Light "Oshxona nuri" ni almashtiring {http = "> [ON: Get: https://192.168.1.132/on]> [OFF: Get:

    • shunday o'qing:

      • SWITCH NAME_OF_THE_SWITCH "LABEL of the switch" {BINDING_TYPE = "> [KOMANDA: METOD: URL_TO_FETCH]…."}

        • NAME_OF_THE_SWITCH - bu shunchaki ism
        • Kalitning yorlig'i - siz panelda ko'rasiz (men buni panelda ishlatmayman)
        • BINDING_TYPE - bu biz ishlatadigan majburiy aloqa (bu erda

        • > chiqish uchun (<kirish uchun, aytaylik boshqa loyihadagi o'qish harorati)
        • COMMAND - bu buyruq nomi (men o'chirilgan)
        • METOD - bu qo'ng'iroq usuli (GET yoki POST)
        • URL_TO_FETCH - bu buyruqni bajarish uchun biz olmoqchi bo'lgan url
  5. Agar oldingi qadam aniq bo'lmasa, 3 -bosqichga qayting!
  6. Habpanel https:// openhabianpi: 8080/habpanel/index.html#/ga o'ting va panelga bir nechta tugma qo'shing.

Bu erda nima bo'layotgani, biz OpenHab -dan Arduino moduli uchun http -majburiy ulanishni aniqlaymiz, shuning uchun siz uni o'zgartirganda, u url -ni oladi.

5 -qadam: Openhabingizni bulutga ulang

Openhabingizni bulutga ulang
Openhabingizni bulutga ulang

Https://myopenhab.org veb -saytida hisob yarating, siz UUID va maxfiy sirni talab qilasiz.

Bu qiymatlarni olish uchun siz https:// openhabianpi: 8080/paperui/index.html#/exten… -> MISC -dan "openHAB Cloud ulagichi" ni o'rnatishingiz va OpenHAB -ni qayta ishga tushirishingiz kerak.

docs.openhab.org/addons/ios/openhabcloud/r…

  • bu qadriyatlarni ko'rish uchun

    • cat/var/lib/openhab2/uuid
    • mushuk/var/lib/openhab2/openhabcloud/sir

6 -qadam: Openhabingizni Google Assistant (IFTTT) bilan bog'lang

Endi OpenHAB -ni Google yordamchisiga bog'lash vaqti keldi, shuning uchun biz "Hey google, chiroqni yoq" deb ayta olamiz va u sizning xabaringizni openhabga yuboradi va natijada sizning uyingizda aql bovar qilmaydigan narsa bo'ladi.

Google yordamchisini openhab bilan bog'lash uchun biz IFTTT -dan foydalanmoqdamiz

Keling, buni qilaylik

  1. IFTTT -da hisob qaydnomangizni yarating/kiring
  2. Yangi applet yarating
  3. "BU" uchun "Google yordamchisi" va "oddiy iborani ayting" -ni tanlang va ovozli buyruqlaringizni va ovozli javobingizni tanlang (masalan, "google chirog'ini yoqing").
  4. "BU" uchun "openHAB" va "buyruq yuborish" ni tanlang, so'ngra o'z elementingizni va buyruqni tanlang (majburiy qismda ON va OFF buyruqlarini eslang? U bir xil qiymatda bo'lishi kerak)
  5. Tugatish.
  6. Endi "Hey Google" deb baqiring. va "Chiroqni yoqing", taxtangizga qarang, u biror narsa qilishi kerak (RGB LED yashil rangga aylanishi kerak)
  7. Siz tugadingiz,

7 -qadam: narsalarni birgalikda ulash

Hamma narsani birgalikda ulash
Hamma narsani birgalikda ulash

Hozircha biz panel va ovozli buyruqlar yordamida arduino pinini yoqish va o'chirish imkoniyatiga ega bo'lishimiz kerak.

Keyingi qadam - hamma narsani sim bilan ulash, shuning uchun sizning arduino quvvatni ulash va uzish uchun o'z o'rni signalini yuboradi.

MUHIM MUHIM ESLATMA: Bu erda biz yuqori kuchlanishdan foydalanmoqdamiz va agar siz noto'g'ri ish qilsangiz, uyingizni yoqib yuborishingiz yoki o'zingizni o'ldirishingiz mumkin. shuning uchun siz juda ehtiyot bo'lishingiz yoki tajribangiz bo'lmasa, bu qismga e'tibor bermasligingiz kerak.

8 -qadam: quti

Endi hamma narsani qutiga solib qo'yish vaqti keldi, shuning uchun qutini toping va hamma narsani qutiga soling (qisqa tutashuv qilmasligingizga ishonch hosil qiling).

Uyimizda 3d printer bor, shuning uchun men o'z to'plamim uchun qutini ishlab chiqdim va chop etdim.

TinkerCad havolasi

9 -qadam:

Rasm
Rasm
Rasm
Rasm
Ovoz faollashtirilgan tanlov
Ovoz faollashtirilgan tanlov
Ovoz faollashtirilgan tanlov
Ovoz faollashtirilgan tanlov

Ovozli faollashtirilgan tanlovda ikkinchi o'rinni egalladi

Tavsiya: