Obsah:

Google Home Controlled Power Outlet: 9 Steps (with Pictures)
Google Home Controlled Power Outlet: 9 Steps (with Pictures)

Video: Google Home Controlled Power Outlet: 9 Steps (with Pictures)

Video: Google Home Controlled Power Outlet: 9 Steps (with Pictures)
Video: Smart WiFi Outlet/Plug Socket - Simple Home Automation via Google Home, Alexa, Tuya APP 2024, November
Anonim
Google Home Controlled Power Outlet
Google Home Controlled Power Outlet

Moja priateľka vždy chcela postaviť inteligentný dom.

Vybudovali sme teda infraštruktúru a prvú položku inteligentného domu, diaľkovo ovládaný vypínač, ktorý môžete ovládať pomocou ovládacieho panela alebo pomocou hlasových príkazov (ak máte domovskú stránku Google alebo pomocníka Google)

Tu nájdete krok za krokom to, čo sme urobili.

Krok 1: Požadovaný komponent

  1. RaspberryPi 2
  2. ESP8266
  3. Reléový modul
  4. Nabíjačka
  5. Kontajner

Krok 2: Nastavte PI

Nastavte PI
Nastavte PI

Prvá vec, ktorú potrebujeme, je server pre vašu inteligentnú domácnosť.

Tento server bude hostiteľom vášho ovládacieho panelu inteligentnej domácnosti a prepojí ovládací panel s položkami inteligentného domu.

Server najľahšie nastavíte pomocou openhabianskeho obrázka PI pre RaspberryPI.

Kompletný návod nájdete na webovej stránke openhab

Krok 3: Naprogramujte svoj mikrokontrolér (modul WiFi)

Naprogramujte svoj mikrokontrolér (modul WiFi)
Naprogramujte svoj mikrokontrolér (modul WiFi)

Skvelá vec na časti mikrokontroléra tohto projektu je, že používame modul WiFi, ktorý má v sebe mikrokontrolér, takže môžete napísať svoj program pomocou arduina a nahrať svoj program do mikrokontroléra modulu WiFi.

Na svoj projekt používam veľmi základný program, takže ak zavolám https:// IP_ADDRESS_OF_THE_MODULE/zapne reléový kolík 1 a https:// IP_ADDRESS_OF_THE_MODULE/vypne reléový kolík 0.

Tiež pridávam nejaký efektný kód, aby bola LED dióda RGB na doske červená, ak je relé vypnuté a zelená, ak je zapnutá, a bliká načerveno pri pripájaní k sieti Wi -Fi a 0,5 sekundy zelená po úspešnom pripojení.

POZNÁMKA:

  1. Ako nakonfigurovať arduino IDE na program esp8266
  2. Pred programovaním musíte podržať tlačidlo blesku na doske esp8266 a uvoľniť ho, hneď ako uvidíte, ako raz zablikala malá modrá dióda na doske wifi.
  3. Modul by sa mal pripojiť k sieti Wi -Fi 2,4 GHz a nemôže sa pripojiť k sieťam 5 GHz.

Krok 4: Nakonfigurujte Openhab na odosielanie žiadostí o zapnutie/vypnutie

Nakonfigurujte Openhab na odosielanie žiadostí o zapnutie/vypnutie
Nakonfigurujte Openhab na odosielanie žiadostí o zapnutie/vypnutie
Nakonfigurujte Openhab na odosielanie žiadostí o zapnutie/vypnutie
Nakonfigurujte Openhab na odosielanie žiadostí o zapnutie/vypnutie

K svojmu ovládaciemu panelu OpenHab by ste mali mať prístup pomocou adresy URL https:// openhabianpi: 8080.

Budeme používať väzbu HTTP, takže si ju musíte nainštalovať do svojho openhab

  • Choďte na paperUI na svojom openhabianpi
  • Konfigurácia> Väzby pridávajú väzbu

Čas na konfiguráciu vášho openhab,

  1. ssh do vášho boxu openhab pomocou [ssh openhabian@openhabianpi]
  2. Prejdite do priečinka s položkami openhab [cd/etc/openhab2/items]
  3. Prečítajte si súbor readme! [mačka readme.txt]

    Ako som už spomenul, budeme používať väzbu

  4. Vytvorte súbor svojich položiek [light2.items]

    • obsah môjho súboru položiek je

      Prepnúť Kitchen_Light „Kuchynské svetlo“{http = "> [ON: GET: https://192.168.1.132/on]> [OFF: GET:

    • čítaj to takto:

      • Swith NAME_OF_THE_SWITCH "ŠTÍTOK SPÍNAČA" {BINDING_TYPE = "> [COMMAND: METHOD: URL_TO_FETCH]…."}

        • NAME_OF_THE_SWITCH je iba meno
        • LABEL OF THE SWITCH je to, čo uvidíte na paneli (ten na svojom paneli nepoužívam)

        • BINDING_TYPE je väzba, ktorú používame (tu
        • > je pre výstup (<je pre vstup, povedzme čítaj teplotu v inom projekte)
        • COMMAND je názov príkazu (vybral som VYPNUTÉ)
        • METHOD je metóda hovoru (ZÍSKAŤ alebo POST)
        • URL_TO_FETCH je adresa URL, ktorú chceme načítať na vykonanie príkazu
  5. Ak predchádzajúci krok nie je jasný, vráťte sa na krok 3!
  6. Choďte na habpanel https:// openhabianpi: 8080/habpanel/index.html#/a pridajte na panel nejaké tlačidlo

To, čo sa tu deje, je, že definujeme väzbu http pre modul OpenHab k Arduino, takže keď aktivujete tento prepínač, stiahne sa táto adresa URL.

Krok 5: Pripojte svoj Openhab k cloudu

Prepojte svoj Openhab s cloudom
Prepojte svoj Openhab s cloudom

Vytvorte si účet na webovej stránke https://myopenhab.org, od svojho openhab budete potrebovať UUID a tajomstvo

Aby ste tieto hodnoty získali, musíte nainštalovať „openHAB Cloud konektor“z https:// openhabianpi: 8080/paperui/index.html#/exten … -> MISC a reštartovať openhab.

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

  • vidieť tie hodnoty

    • cat/var/lib/openhab2/uuid
    • mačka/var/lib/openhab2/openhabcloud/tajomstvo

Krok 6: Prepojte svoj Openhab s asistentom Google (IFTTT)

Teraz je načase prepojiť váš openhab s asistentom Google, aby sme mohli povedať „Hej google, rozsvieťte svetlo“a odošle vašu správu openhab a v dôsledku toho sa vo vašej domácnosti stane nejaká fantastická múdra vec.

Na prepojenie asistenta Google s openhab používame IFTTT

Poďme to urobiť

  1. Vytvorte/prihláste sa k svojmu účtu v IFTTT
  2. Vytvorte nový aplet
  3. Pre „TOTO“vyberte „Asistenta Google“a „Povedzte jednoduchú frázu“a vyberte, aké sú vaše hlasové príkazy a hlasové reakcie (napríklad „Hej google, zapni svetlo“).
  4. Pre „TOTO“zvoľte „openHAB“a „odoslať príkaz“potom vyberte svoju položku a príkaz (pamätáte si na príkazy ON a OFF vo väzobnej časti? Mala by mať rovnakú hodnotu)
  5. Skončiť.
  6. Teraz zakričte „Hej Google“. a „Zapnite svetlo“, pozrite sa na svoju dosku, ktorá by mala niečo urobiť (LED dióda RGB by mala byť zelená)
  7. Skončil si,

Krok 7: Spojenie vecí dohromady

Zapojenie vecí dohromady
Zapojenie vecí dohromady

Zatiaľ by sme mali byť schopní zapnúť a vypnúť špendlík z arduina pomocou panela a hlasových príkazov.

Ďalším krokom je prepojenie všetkého dohromady, takže vaše arduino vyšle signál do relé na pripojenie a odpojenie napájania.

VEĽMI DÔLEŽITÁ POZNÁMKA: Tu používame vysoké napätie a v prípade, že urobíte niečo zle, môžete si popáliť dom alebo sa zabiť. takže musíte byť veľmi opatrní alebo túto časť ignorovať, ak nemáte žiadne skúsenosti.

Krok 8: Krabica

Teraz je čas dať všetko do škatule, takže nájdite krabicu a vložte všetko do škatule (uistite sa, že nespôsobujete skrat).

Máme doma 3D tlačiareň, a tak som navrhol a vytlačil krabicu pre svoju súpravu.

Link TinkerCad

Krok 9:

Obrázok
Obrázok
Obrázok
Obrázok
Hlasom aktivovaná výzva
Hlasom aktivovaná výzva
Hlasom aktivovaná výzva
Hlasom aktivovaná výzva

Druhý v hlasom aktivovanej výzve

Odporúča: