Tartalomjegyzék:

Google Home vezérelt konnektor: 9 lépés (képekkel)
Google Home vezérelt konnektor: 9 lépés (képekkel)

Videó: Google Home vezérelt konnektor: 9 lépés (képekkel)

Videó: Google Home vezérelt konnektor: 9 lépés (képekkel)
Videó: Home Assistant. Урок 9.4 ADD-ON - Xiaomi Gateway 3, интеграция в zigbee2mqtt 2024, Július
Anonim
Google Home vezérelt konnektor
Google Home vezérelt konnektor

A barátnőm mindig okos otthont akart építeni.

Ezért felépítjük az intelligens otthon infrastruktúráját és első elemét, egy távirányítású kimeneti kapcsolót, amelyet a kezelőpanel vagy a hangutasítások segítségével vezérelhet (ha rendelkezik Google home vagy google asszisztenssel)

Itt lépésről lépésre megtalálhatja, hogy mit tettünk.

1. lépés: Kötelező összetevő

  1. RaspberryPi 2
  2. ESP8266
  3. Relé modul
  4. Adapter
  5. Tartály

2. lépés: Állítsa be a PI -t

Állítsa be a PI -t
Állítsa be a PI -t

Az első dolog, amire szükségünk van, egy szerver az okos otthonához.

Ez a szerver fogadja az intelligens otthoni vezérlőpanelt, és összekapcsolja a kezelőpanelt az intelligens otthoni elemekkel.

A szerver beállításának legegyszerűbb módja az Openhabian PI image használata a RaspberryPI számára.

A teljes útmutatót az openhab weboldalán találja

3. lépés: Programozza be a mikrokontrollert (WiFi modul)

A mikrokontroller programozása (WiFi modul)
A mikrokontroller programozása (WiFi modul)

Ennek a projektnek a mikrokontroller részében az a jó, hogy olyan WiFi modult használunk, amelyben mikrokontroller van, így az arduino segítségével írhatja meg a programját, és feltöltheti a programot a WiFi modul mikrokontrollerébe.

Egy nagyon alapvető programot használok a projektemhez, ezért ha felhívom a https:// IP_ADDRESS_OF_THE_MODULE/on bekapcsolja a relé 1 -es érintkezőjét, a https:// IP_ADDRESS_OF_THE_MODULE/off pedig a 0 relét.

Hozzáadok néhány fantasztikus kódot is, hogy az alaplap RGB ledje pirossá váljon, ha a relé ki van kapcsolva, és zöld, ha be van kapcsolva, és pirosan villog, miközben csatlakozik a wifi -hez, és.5 másodperc zöld a sikeres csatlakozás után.

JEGYZET:

  1. Az arduino IDE konfigurálása az esp8266 programra
  2. A programozás előtt le kell nyomnia az esp8266 kártya vaku gombját, majd azonnal fel kell engednie, miután látta, hogy a wifi kártya kis kék ledje egyszer felvillan.
  3. A modulnak 2,4 GHz -es wifi -hez kell csatlakoznia, és nem tud csatlakozni 5 GHz -es hálózatokhoz.

4. lépés: Állítsa be az Openhab be- és kikapcsolási kérelmek küldését

Állítsa be az Openhab -ot a be- és kikapcsolási kérelmek küldéséhez
Állítsa be az Openhab -ot a be- és kikapcsolási kérelmek küldéséhez
Állítsa be az Openhab -ot a be- és kikapcsolási kérelmek küldéséhez
Állítsa be az Openhab -ot a be- és kikapcsolási kérelmek küldéséhez

Hozzáférhet az OpenHab vezérlőpulthoz a https:// openhabianpi: 8080 url használatával.

HTTP -összerendelést fogunk használni, így azt telepítenie kell az openhab -ra

  • Nyissa meg a paperUI -t az openhabianpi -n
  • Konfiguráció> Kötések HTTP -kötést adnak hozzá

Ideje beállítani az openhab -ot,

  1. ssh az openhab mezőbe az [ssh openhabian@openhabianpi] használatával
  2. Ugrás az openhab elemek mappájába [cd/etc/openhab2/items]
  3. Olvassa el a readme fájlt! [macska readme.txt]

    Mint említettem, http -kötést fogunk használni

  4. Hozza létre az elemfájlt [light2.items]

    • a tételeim fájl tartalma

      Kapcsolja be a Kitchen_Light "Konyhai lámpát" {http = "> [ON: GET: https://192.168.1.132/on]> [OFF: GET:

    • olvasd el így:

      • A NAME_OF_THE_SWITCH "A KAPCSOLÓ CÍMKÉJÉVEL" {BINDING_TYPE = "> [COMMAND: METHOD: URL_TO_FETCH]…."}

        • NAME_OF_THE_SWITCH csak egy név
        • A KAPCSOLÓ CÍMKE látható a panelen (ezt nem használom a panelben)

        • A BINDING_TYPE az általunk használt kötés (HTTP itt)
        • > a kimenetre vonatkozik (<bemenet, mondjuk olvasási hőmérséklet egy másik projektben)
        • A COMMAND a parancs neve (KI választottam)
        • A METHOD a hívási módszer (GET vagy POST)
        • Az URL_TO_FETCH az az URL, amelyet le akarunk tölteni a parancs végrehajtásához
  5. Ha az előző lépés nem világos, térjen vissza a 3. lépéshez!
  6. Nyissa meg a habpanel https:// openhabianpi: 8080/habpanel/index.html#/oldalt, és adjon hozzá egy gombot a panelhez

Itt történik az, hogy definiálunk egy http -kötést az OpenHab és Arduino modul között, így amikor elindítja ezt a kapcsolót, lekéri ezt az URL -t.

5. lépés: Kapcsolja össze Openhab -ját a felhővel

Kapcsolja össze Openhab -ját a felhővel
Kapcsolja össze Openhab -ját a felhővel

Hozzon létre egy fiókot a https://myopenhab.org webhelyen, szüksége lesz UUID -re és titokra az openhab -ból

Ezen értékek eléréséhez telepítenie kell az "openHAB Cloud csatlakozót" a https:// openhabianpi: 8080/paperui/index.html#/exten… -> MISC -ből, és újra kell indítania az openhab -ot.

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

  • hogy lássa azokat az értékeket

    • cat/var/lib/openhab2/uuid
    • cat/var/lib/openhab2/openhabcloud/secret

6. lépés: Kapcsolja össze Openhab -ját Google Segédjével (IFTTT)

Most itt az ideje, hogy összekapcsolja az openhab -ot a Google asszisztenssel, hogy azt mondhassuk: "Hé google, kapcsolja be a lámpát", és elküldi az üzenetét az openhab -nak, és ennek eredményeként valami fantasztikus okos dolog fog történni otthonában.

Az IFTTT segítségével kapcsoljuk össze a Google asszisztenst az openhab -val

Csináljuk meg

  1. Hozzon létre/jelentkezzen be fiókjába az IFTTT -ben
  2. Hozzon létre egy új kisalkalmazást
  3. Az „EZ” esetében válassza a „Google Segéd” és az „Egy egyszerű mondat” kifejezést, és válassza ki a hangparancsokat és a hangválaszokat (például „Hé, Google, kapcsolja be a lámpát”).
  4. Az "EZ" esetében válassza az "openHAB" és a "parancs küldése" parancsot, majd válassza ki az elemet és a parancsot (emlékezzen a BE és KI parancsokra a kötelező részben? Ugyanaz az érték)
  5. Befejez.
  6. Most kiáltsa "Hey Google". és "Kapcsolja be a lámpát", nézze meg a táblát, valamit tennie kell (Az RGB LED zöldre vált)
  7. Kész vagy,

7. lépés: A dolgok összekötése

A dolgok összekötése
A dolgok összekötése

Eddig képesnek kell lennünk be- és kikapcsolni az arduino csapját a panel és a hangutasítások segítségével.

A következő lépés az, hogy mindent össze kell kötni, így az arduino jelet küld a relének, hogy csatlakoztassa és válassza le az áramot.

NAGYON FONTOS MEGJEGYZÉS: Itt nagyfeszültséget használunk, és megégetheti házát, vagy megölheti magát, ha rosszul cselekszik. szóval nagyon óvatosnak kell lenned, vagy csak figyelmen kívül hagyni ezt a részt, ha nincs tapasztalatod.

8. lépés: A doboz

Most itt az ideje, hogy mindent egy dobozba tegyen, ezért keressen egy dobozt, és tegyen mindent a dobozba (ügyeljen arra, hogy ne okozzon rövidzárlatot).

Van otthon 3D nyomtatónk, ezért megterveztem és kinyomtattam a dobozomat a készlethez.

TinkerCad link

9. lépés:

Kép
Kép
Kép
Kép
Hanggal aktivált kihívás
Hanggal aktivált kihívás
Hanggal aktivált kihívás
Hanggal aktivált kihívás

Második hely a Voice Activated Challenge -ben

Ajánlott: