Բովանդակություն:

Google Home Controlled Power Outlet: 9 քայլ (նկարներով)
Google Home Controlled Power Outlet: 9 քայլ (նկարներով)

Video: Google Home Controlled Power Outlet: 9 քայլ (նկարներով)

Video: Google Home Controlled Power Outlet: 9 քայլ (նկարներով)
Video: Home Assistant. Դաս 9.4 ADD-ON - Xiaomi Gateway 3, zigbee2mqtt ինտեգրում 2024, Հուլիսի
Anonim
Google Home Controlled Power Outlet
Google Home Controlled Power Outlet

Իմ ընկերուհին միշտ ցանկացել է խելացի տուն կառուցել:

Այսպիսով, մենք կառուցում ենք խելացի տան ենթակառուցվածքը և առաջին տարրը, հեռակառավարվող վարդակից անջատիչը, որը կարող եք կառավարել կառավարման վահանակի կամ ձայնային հրամանների միջոցով (եթե ունեք google home կամ google օգնական)

Այստեղ դուք կարող եք քայլ առ քայլ գտնել այն, ինչ մենք արեցինք:

Քայլ 1: Պահանջվող բաղադրիչ

  1. Ազնվամորու 2
  2. ESP8266
  3. Ռելե մոդուլ
  4. Էլեկտրաէներգիայի ադապտեր
  5. Տարա

Քայլ 2: Կարգավորեք PI- ն

Կարգավորեք PI- ն
Կարգավորեք PI- ն

Առաջին բանը, որ մեզ պետք է, սերվեր է ձեր խելացի տան համար:

Այս սերվերը կհյուրընկալի ձեր խելացի տան կառավարման վահանակը և կառավարման վահանակը կկապի խելացի տան իրերի հետ:

Սերվերը կարգավորելու ամենահեշտ ձևը RaspberryPI- ի համար openhabian PI պատկերի օգտագործումն է:

Ամբողջական հրահանգը կարող եք գտնել openhab կայքում

Քայլ 3. Programրագրեք ձեր միկրոկառավարիչը (WiFi մոդուլ)

Programրագրավորեք ձեր միկրոկառավարիչը (WiFi մոդուլ)
Programրագրավորեք ձեր միկրոկառավարիչը (WiFi մոդուլ)

Այս նախագծի միկրոկոնտրոլերի մասին ամենահետաքրքիրն այն է, որ մենք օգտագործում ենք WiFi մոդուլ, որի մեջ կա միկրոկոնտրոլեր, այնպես որ կարող եք գրել ձեր ծրագիրը arduino- ի միջոցով և ձեր ծրագիրը վերբեռնել WiFi մոդուլի միկրոկոնտրոլերին:

Իմ նախագծի համար ես օգտագործում եմ շատ հիմնական ծրագիր, այնպես որ, եթե կանչեմ https:// IP_ADDRESS_OF_THE_MODULE/on- ը, ռելեի 1 կապը միանա, իսկ https:// IP_ADDRESS_OF_THE_MODULE/անջատված կլինի ռելեի 0 կապը:

Ես նաև ավելացնում եմ մի շքեղ կոդ, որպեսզի RGB տախտակի տախտակը կարմիր լինի, եթե ռելեն անջատված է և կանաչ, եթե այն միացված է և կարմիր է թարթում ՝ միանալով Wi -Fi- ին և.5 երկրորդ կանաչ ՝ հաջող միացումից հետո:

ՆՇՈՒՄ:

  1. Ինչպես կարգավորել arduino IDE- ն esp8266 ծրագրին
  2. Programրագրավորումից առաջ դուք պետք է պահեք esp8266 տախտակի ֆլեշ կոճակը, որը թողնելուց անմիջապես հետո մի անգամ փայլեց wifi տախտակի փոքր կապույտ լուսարձակը:
  3. Մոդուլը պետք է միանա 2.4 ԳՀց WiFi- ին և չի կարող միանալ 5 ԳՀց ցանցերին:

Քայլ 4. Կազմաձևեք Openhab- ը ՝ միացման/անջատման հարցումներ ուղարկելու համար

Կարգավորեք Openhab- ը ՝ միացման/անջատման հարցումներ ուղարկելու համար
Կարգավորեք Openhab- ը ՝ միացման/անջատման հարցումներ ուղարկելու համար
Կազմաձևեք Openhab ՝ միացման/անջատման հարցումներ ուղարկելու համար
Կազմաձևեք Openhab ՝ միացման/անջատման հարցումներ ուղարկելու համար

Դուք պետք է կարողանաք մուտք գործել ձեր OpenHab կառավարման վահանակ ՝ օգտագործելով https:// openhabianpi: 8080 url:

Մենք կօգտագործենք HTTP- ի կապը, այնպես որ դուք պետք է այն տեղադրեք ձեր openhab- ում

  • Գնացեք paperUI ձեր openhabianpi- ում
  • Կազմաձևում> Կապերը ավելացնում են HTTP կապ

Openամանակն է կարգավորել ձեր բացօթյա կայքը,

  1. ssh ձեր բացօթյա տուփի միջոցով [ssh openhabian@openhabianpi]
  2. Գնացեք openhab իրերի թղթապանակ [cd/etc/openhab2/items]
  3. Կարդացեք readme ֆայլը: [կատու readme.txt]

    Ինչպես նշեցի, մենք կօգտագործենք http կապը

  4. Ստեղծեք ձեր իրերի ֆայլը [light2.items]

    • իմ տարրերի ֆայլի բովանդակությունն է

      Անցնել Kitchen_Light "Kitchen Light" {http = "> [ON: GET: https://192.168.1.132/on]> [OFF: GET:

    • կարդալ այն այսպես.

      • Փոխանցեք NAME_OF_THE_SWITCH "LAWEL OF THE SWITCH" {BINDING_TYPE = "> [COMMAND: METHOD: URL_TO_FETCH]…."}

        • NAME_OF_THE_SWITCH- ը պարզապես անուն է
        • Անջատիչի պիտակը այն է, ինչ դուք կտեսնեք վահանակում (ես դա չեմ օգտագործում իմ վահանակում)

        • BINDING_TYPE- ը այն պարտադիրն է, որը մենք օգտագործում ենք (HTTP այստեղ)
        • > ելքի համար է (<մուտքի համար է, ասենք կարդալ ջերմաստիճանը մեկ այլ նախագծում)
        • COMMAND- ը հրամանի անունն է (ես անջատեցի)
        • Մեթոդը զանգի մեթոդ է (GET կամ POST)
        • URL_TO_FETCH- ը այն url- ն է, որը մենք ցանկանում ենք ձեռք բերել հրամանը կատարելու համար
  5. Եթե նախորդ քայլը պարզ չէ, վերադարձեք 3 -րդ քայլին:
  6. Գնացեք habpanel https:// openhabianpi: 8080/habpanel/index.html#/և վահանակին մի քանի կոճակ ավելացրեք

Այն, ինչ տեղի է ունենում այստեղ, մենք սահմանում ենք http պարտադիր OpenHab- ի Arduino մոդուլին, այնպես որ, երբ միացնեք այդ անջատիչը, այն կբերի այդ url- ը:

Քայլ 5. Կապեք ձեր Openhab- ը ամպի հետ

Կապեք ձեր Openhab- ը ամպի հետ
Կապեք ձեր Openhab- ը ամպի հետ

Ստեղծեք հաշիվ https://myopenhab.org կայքում, ձեզ կպահանջվի UUID և գաղտնիք ձեր openhab- ից

Այդ արժեքները ստանալու համար դուք պետք է տեղադրեք «openHAB Cloud միակցիչ» https:// openhabianpi: 8080/paperui/index.html#/exten… -> MISC և վերագործարկեք ձեր openhab- ը:

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

  • տեսնել այդ արժեքները

    • կատու/var/lib/openhab2/uuid
    • cat/var/lib/openhab2/openhabcloud/գաղտնիք

Քայլ 6. Կապեք ձեր Openhab- ը ձեր Google Օգնականին (IFTTT)

Այժմ ժամանակն է ձեր openhab- ը կապել Google օգնականի հետ, որպեսզի կարողանանք ասել «Hey google, միացրու լույսը», և այն քո հաղորդագրությունը կուղարկի openhab- ին, և արդյունքում ինչ -որ շքեղ խելացի բան տեղի կունենա քո տանը:

Մենք օգտագործում ենք IFTTT ՝ Google օգնականը openhab- ին կապելու համար

Արի անենք դա

  1. Ստեղծեք/Մուտք գործեք ձեր հաշիվ IFTTT- ում
  2. Ստեղծեք նոր հավելված
  3. «ԱՅՍ» -ի համար ընտրեք «Google Assistant» և «Ասեք մի պարզ արտահայտություն» և ընտրեք, թե որոնք են ձեր ձայնային հրամանները և ձայնային պատասխանը (օրինակ ՝ «Hey google միացրեք լույսը»):
  4. «ԱՅՍ» -ի համար ընտրեք «openHAB» և «հրաման ուղարկեք», ապա ընտրեք ձեր տարրը և հրամանը (հիշեք ON և OFF հրամանները պարտադիր մասում. Այն պետք է լինի նույն արժեքը)
  5. Ավարտել
  6. Այժմ գոռացեք «Hey Google»: և «Միացրեք լույսը», նայեք ձեր տախտակին, այն պետք է ինչ -որ բան անի (RGB- ի ղեկավարը պետք է կանաչի)
  7. Ավարտեցիր,

Քայլ 7: Իրերի միասին միացում

Իրերը միասին միացնելը
Իրերը միասին միացնելը

Մինչ այժմ մենք պետք է կարողանանք միացնել և անջատել arduino- ի քորոցը ՝ օգտագործելով վահանակը և ձայնային հրամանները:

Հաջորդ քայլը ամեն ինչ միացնելն է, այնպես որ ձեր arduino- ն ազդանշան կուղարկի ռելեին `միացնելու և անջատելու համար:

ՇԱՏ ԿԱՐԵՎՈՐ ՈEՇԱԴՐՈԹՅՈՆ. Այստեղ մենք օգտագործում ենք բարձր լարում, և եթե սխալ բաներ անեք, կարող եք ինքներդ այրել ձեր տունը կամ սպանել ձեզ: այնպես որ դուք պետք է շատ զգույշ լինեք կամ պարզապես անտեսեք այս հատվածը, եթե որևէ փորձ չունեք:

Քայլ 8: Տուփը

Այժմ ժամանակն է ամեն ինչ դնել տուփի մեջ, այնպես որ գտեք տուփ և ամեն ինչ դրեք տուփի ներսում (համոզվեք, որ ոչ մի կարճ միացում չեք անում):

Մենք ունենք 3D տպիչ տանը, այնպես որ ես նախագծեցի և տպեցի տուփ իմ հանդերձանքի համար:

TinkerCad հղում

Քայլ 9:

Պատկեր
Պատկեր
Պատկեր
Պատկեր
Ձայնի ակտիվացված մարտահրավեր
Ձայնի ակտիվացված մարտահրավեր
Ձայնի ակտիվացված մարտահրավեր
Ձայնի ակտիվացված մարտահրավեր

Երկրորդ տեղը զբաղեցրեց ձայնի ակտիվացված մարտահրավերը

Խորհուրդ ենք տալիս: