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, Červenec
Anonim
Google Home Controlled Power Outlet
Google Home Controlled Power Outlet

Moje přítelkyně vždy chtěla postavit chytrý dům.

Vybudujeme tedy infrastrukturu a první položku chytré domácnosti, dálkově ovládaný vypínač, který můžete ovládat pomocí ovládacího panelu nebo pomocí hlasových příkazů (pokud máte domovskou stránku Google nebo pomocníka Google)

Zde najdete krok za krokem, co jsme udělali.

Krok 1: Požadovaná součást

  1. RaspberryPi 2
  2. ESP8266
  3. Reléový modul
  4. Napájecí adaptér
  5. Kontejner

Krok 2: Nastavte PI

Nastavte PI
Nastavte PI

První věc, kterou potřebujeme, je server pro vaši chytrou domácnost.

Tento server bude hostit váš ovládací panel chytré domácnosti a propojí ovládací panel s položkami chytré domácnosti.

Nejjednodušší způsob, jak nastavit server, je použít openhabian obrázek PI pro RaspberryPI.

Kompletní pokyny najdete na webu openhab

Krok 3: Naprogramujte svůj mikrokontrolér (modul WiFi)

Naprogramujte svůj mikrokontrolér (modul WiFi)
Naprogramujte svůj mikrokontrolér (modul WiFi)

Skvělá věc na části mikrokontroléru tohoto projektu je, že používáme modul WiFi, který má v sobě mikrokontrolér, takže můžete napsat svůj program pomocí arduina a nahrát svůj program do mikrokontroléru modulu WiFi.

Pro svůj projekt používám velmi základní program, takže když zavolám https:// IP_ADDRESS_OF_THE_MODULE/on zapne reléový pin 1 a https:// IP_ADDRESS_OF_THE_MODULE/off vypne pin relé 0.

Také přidávám nějaký efektní kód, aby LED dioda RGB na desce byla červená, pokud je relé vypnuto a zelená, pokud je zapnutá, a bliká červeně při připojení k wifi a 0,5 sekundy zelená po úspěšném připojení.

POZNÁMKA:

  1. Jak nakonfigurovat arduino IDE k programování esp8266
  2. Před programováním musíte podržet tlačítko blesku na desce esp8266 a uvolnit to, jakmile uvidíte, že jednou blikla malá modrá LED na desce wifi.
  3. Modul by se měl připojit k 2,4 GHz wifi a nemůže se připojit k 5 GHz sítím.

Krok 4: Konfigurujte Openhab pro odesílání požadavků na zapnutí/vypnutí

Nakonfigurujte Openhab tak, aby odesílal požadavky na zapnutí/vypnutí
Nakonfigurujte Openhab tak, aby odesílal požadavky na zapnutí/vypnutí
Nakonfigurujte Openhab na odesílání žádostí o zapnutí/vypnutí
Nakonfigurujte Openhab na odesílání žádostí o zapnutí/vypnutí

K ovládacímu panelu OpenHab byste měli mít přístup pomocí adresy URL https:// openhabianpi: 8080.

Použijeme vazbu HTTP, takže si ji musíte nainstalovat na svůj openhab

  • Na openhabianpi přejděte na paperUI
  • Konfigurace> Vazby přidávají vazbu

Čas na konfiguraci openhab,

  1. ssh do vašeho openhab boxu pomocí [ssh openhabian@openhabianpi]
  2. Přejít do složky položek openhab [cd/etc/openhab2/items]
  3. Přečtěte si soubor readme! [kočka readme.txt]

    Jak jsem zmínil, budeme používat vazbu

  4. Vytvořte soubor položek [light2.items]

    • obsah mého souboru položek je

      Přepnout Kitchen_Light „Kuchyňské světlo“{http = "> [ON: GET: https://192.168.1.132/on]> [OFF: GET:

    • přečtěte si to takto:

      • Swith NAME_OF_THE_SWITCH "ŠTÍTEK SPÍNAČE" {BINDING_TYPE = "> [PŘÍKAZ: METODA: URL_TO_FETCH]…."}

        • NAME_OF_THE_SWITCH je pouze jméno
        • LABEL OF THE SWITCH je to, co uvidíte na panelu (ten na svém panelu nepoužívám)
        • BINDING_TYPE je vazba, kterou používáme (zde

        • > je pro výstup (<je pro vstup, dejme tomu teplotu čtení v jiném projektu)
        • PŘÍKAZ je název příkazu (vybral jsem VYPNUTO)
        • METHOD je metoda volání (GET nebo POST)
        • URL_TO_FETCH je adresa URL, kterou chceme načíst k provedení příkazu
  5. Pokud předchozí krok není jasný, vraťte se ke kroku 3!
  6. Přejděte na habpanel https:// openhabianpi: 8080/habpanel/index.html#/a přidejte na panel nějaké tlačítko

Co se zde děje, je, že definujeme vazbu http pro modul OpenHab k Arduino, takže když spustíte tento přepínač, načte tuto adresu URL.

Krok 5: Propojte svůj Openhab s cloudem

Propojte svůj Openhab s cloudem
Propojte svůj Openhab s cloudem

Vytvořte si účet na webu https://myopenhab.org, budete od svého openhab vyžadovat UUID a tajemství

Abyste získali tyto hodnoty, musíte nainstalovat „openHAB Cloud konektor“z https:// openhabianpi: 8080/paperui/index.html#/exten… -> MISC a restartovat openhab.

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

  • vidět ty hodnoty

    • cat/var/lib/openhab2/uuid
    • kočka/var/lib/openhab2/openhabcloud/tajný

Krok 6: Propojte svůj Openhab s Asistentem Google (IFTTT)

Nyní je čas propojit openhab s asistentem Google, abychom mohli říci „Hej google, rozsviťte světlo“a odešle vaši zprávu openhab a v důsledku toho se u vás doma stane nějaká fantastická chytrá věc.

K propojení asistenta Google s openhab používáme IFTTT

Pojďme to udělat

  1. Vytvořte/Přihlaste se ke svému účtu v IFTTT
  2. Vytvořte nový applet
  3. Pro „TOTO“vyberte „Asistent Google“a „Řekněte jednoduchou frázi“a vyberte, jaké jsou vaše hlasové příkazy a hlasová odezva (například „Hej google, rozsviť světlo“).
  4. Pro „TATO“vyberte „openHAB“a „odešlete příkaz“, pak vyberte svou položku a příkaz (pamatujte na příkazy ZAPNOUT a VYPNOUT ve vazební části? Měla by mít stejnou hodnotu)
  5. Dokončit.
  6. Nyní zakřičte „Hej Google“. a „Zapněte světlo“, podívejte se na svou desku, měla by něco udělat (LED dioda RGB by se měla rozsvítit zeleně)
  7. Jsi hotov,

Krok 7: Spojení věcí dohromady

Zapojení věcí dohromady
Zapojení věcí dohromady

Zatím bychom měli být schopni zapnout a vypnout pin z arduina pomocí panelu a hlasových příkazů.

Dalším krokem je propojit vše dohromady, takže vaše arduino vyšle signál do relé pro připojení a odpojení napájení.

VELMI DŮLEŽITÁ POZNÁMKA: Zde používáme vysoké napětí a můžete si spálit dům nebo se zabít, pokud uděláte něco špatně. takže musíte být velmi opatrní nebo tuto část ignorovat, pokud nemáte žádné zkušenosti.

Krok 8: Krabice

Nyní je čas dát vše do krabice, takže najděte krabici a vložte vše do krabice (ujistěte se, že neděláte žádný zkrat).

Máme doma 3D tiskárnu, a tak jsem navrhl a vytiskl krabici pro svou stavebnici.

Odkaz na TinkerCad

Krok 9:

obraz
obraz
obraz
obraz
Hlasem aktivovaná výzva
Hlasem aktivovaná výzva
Hlasem aktivovaná výzva
Hlasem aktivovaná výzva

Druhé místo v hlasem aktivované výzvě

Doporučuje: