Tartalomjegyzék:
- 1. lépés: Kötelező összetevő
- 2. lépés: Állítsa be a PI -t
- 3. lépés: Programozza be a mikrokontrollert (WiFi modul)
- 4. lépés: Állítsa be az Openhab be- és kikapcsolási kérelmek küldését
- 5. lépés: Kapcsolja össze Openhab -ját a felhővel
- 6. lépés: Kapcsolja össze Openhab -ját Google Segédjével (IFTTT)
- 7. lépés: A dolgok összekötése
- 8. lépés: A doboz
- 9. lépés:
Videó: Google Home vezérelt konnektor: 9 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
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ő
- RaspberryPi 2
- ESP8266
- Relé modul
- Adapter
- Tartály
2. lépés: Á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)
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:
- Az arduino IDE konfigurálása az esp8266 programra
- 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.
- 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
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,
- ssh az openhab mezőbe az [ssh openhabian@openhabianpi] használatával
- Ugrás az openhab elemek mappájába [cd/etc/openhab2/items]
-
Olvassa el a readme fájlt! [macska readme.txt]
Mint említettem, http -kötést fogunk használni
-
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
-
- a tételeim fájl tartalma
- Ha az előző lépés nem világos, térjen vissza a 3. lépéshez!
- 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
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
- Hozzon létre/jelentkezzen be fiókjába az IFTTT -ben
- Hozzon létre egy új kisalkalmazást
- 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”).
- 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)
- Befejez.
- 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)
- Kész vagy,
7. lépés: 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:
Második hely a Voice Activated Challenge -ben
Ajánlott:
Praktikus Arduino ESP32 vezeték nélküli fali konnektor LED szalagvezérlő: 6 lépés
Praktikus Arduino ESP32 vezeték nélküli fali konnektor LED szalagvezérlő: Ez egy nagyon praktikus DIY vezeték nélküli fali kimeneti vezérlő alacsony költségű LED csíkokhoz. Ez helyettesíti az ebayen értékesített olcsó wifi vezérlőket. Jól működnek az RGB Led szalagokkal. Az EBay Wifi vezérlő nincs jól felépítve, és könnyen törik. Als
Google Home vezérelt LED -ek: 8 lépés
Google Home vezérelt LED -ek: Az utóbbi időben sok szabadidőm volt a kezemen, ezért egy csomó projekten dolgoztam. Ez a projekt lehetővé teszi az RGB LED -ek vezérlését a Google Home segítségével Raspberry Pi segítségével. Most a projekt 3 része van, egy Raspberry Pi, setti beállítása
Google által vezérelt konnektor: 7 lépés
Google Controlled Outlet: Projekt a saját intelligens konnektor létrehozásáról, amelyet a Google asszisztenssel vagy alapvetően bármely más bemeneti szolgáltatással lehet irányítani az IFTTT -n
DIY Voice/Internet vezérelt otthoni automatizálás és felügyelet az ESP8266 és a Google Home Mini használatával: 6 lépés
DIY Voice/Internet vezérelt otthoni automatizálás és felügyelet az ESP8266 és a Google Home Mini használatával: Hé !! Hosszú szünet után itt vagyok, és mindannyiunknak unalmas (munkát) kell tennünk a kereséshez. Az összes HOME AUTOMATION cikk után, amelyeket a BLUETOOTH, az IR, a helyi WIFI, a Cloud, azaz a nehezek közül írtam, * MOST * jön a legegyszerűbb, de leghatékonyabb
USB konnektor hozzáadása az autóhoz: 9 lépés (képekkel)
USB -konnektor hozzáadása autójához: Tekintettel a járművek 12 voltos adaptereinek terjedelmes jellegére, úgy döntöttem, hogy 2010 -es Prius III -ba integrálok egy USB -hálózati aljzatot. Bár ez a mod az autómra jellemző, sok autóra, teherautóra, lakóautóra, hajóra stb