A HomeKit ideális megoldás az intelligens otthonok automatizálásához, ha iPhone, iPad vagy Mac számítógépet használ. De sajnos a HomeKit-kompatibilis eszközök nem olcsók. A Google Assistant vagy Alexa segítségével vezérelhető okosotthoni termékekhez képest az Apple-felhasználóknak prémium árat kell fizetniük ezért a HomeKit integrációért.
Ebben az útmutatóban egy NeoPixel RGB LED szalagot építünk, amelyet felszerelhet mennyezetére, falára vagy TV-panel, monitor, asztali lámpa stb., és vezérelheti a szalagot a HomeKit vagy az Eve alkalmazással Mac vagy iOS rendszeren eszköz.
Dolgok, amelyekre szükséged lesz egy DIY HomeKit LED szalag elkészítéséhez
HomeKit-kompatibilis DIY NeoPixel RGB LED-szalag készítéséhez a következőkre van szüksége:
- ESP8266 alapú mikrovezérlő kártya, például NodemCU, D1 Mini vagy ESP-01
- WS2812B, WS2812B ECO vagy WS2813 RGB LED-szalag.
- Tápegység ~2-5 amper vagy több, a szalagban lévő LED-ek száma alapján. Az általunk épített vezérlő maximum 500 LED-et tud működtetni.
- 3D nyomtatott tok (opcionális).
- Kevés áthidaló vezeték.
1. lépés: Flash a firmware
Ehhez a projekthez a HomeKidd firmware-jét fogjuk használni a GitHubon. Kövesse az alábbi egyszerű utasításokat.
- Töltse le a rboot.bin és blank_config.bin fájlokat a GitHubról.
- Nyissa meg a HomeKidd projekt kiadási oldalát, és töltse le a legújabb verziót ledstrip.bin firmware.
- Töltse le a ESP flash letöltő eszköz a Windows rendszeren, és csomagolja ki. A Mac felhasználók használhatják NodeMCU pyflasher eszköz helyett.
- Csatlakoztassa a D1 Minit vagy a NodeMCU-t a rendszeréhez Micro USB-kábellel, és válassza ki a COM-portot. Ügyeljen arra, hogy telepítse a CH340G vagy CP210x USB UART illesztőprogramokat. Ellenkező esetben a készülék nem észleli az eszközt.
- Indítsa el a Firmware letöltő eszköz és indítsa el.
- Jelölje be az első jelölőnégyzetet, és adjon meg egy értéket 0x0000 majd kattintson három pontra a tallózáshoz és válassza ki a rboot.bin fájlt
- Hasonlóképpen jelölje be a második jelölőnégyzetet, és írja be 0x1000 és válassza ki a blank_config.bin fájlt.
- Jelölje be a harmadik négyzetet, és írja be 0x2000 és válassza ki a ledstrip.bin fájlt.
- Válassza ki Átviteli sebesség mint 115200, DIO vagy QIO mód (tábla alapján), ill 40 MHz frekvenciát az opciók közül.
- Kattintson Rajt. Az eszköz megjelenik Szinkronizál és elkezdi villogni a firmware fájlokat.
- A firmware felvillantása után zárja be a Firmware letöltő eszközt.
- Töltse le és indítsa el ESPHome Flasher eszköz.
- Válaszd ki a COM port és kattintson Naplók megtekintése. Ezzel ellenőrizheti az állapotot, és megnézheti, hogy minden rendben működik-e. Továbbá, ha valami elromlik vagy nem működik, ez segít megtalálni a problémát.
2. lépés: Csatlakoztassa a WS2812B LED-szalagot a D1 Mini-hez vagy a NodeMCU-hoz
A WS2812B LED-szalag NodeMCU-hoz vagy D1 Mini-hez és a tápegységhez való csatlakoztatásához lásd az alábbi ábrát.
A csatlakoztatás után a D1 Mini vagy NodeMCU kártyát 3D-nyomtatott tokba vagy hasonló dobozba helyezheti.
3. lépés: Csatlakoztassa a tápegységet
Most csatlakoztathatja a tápegységet a vezérlő és a csatlakoztatott LED-ek bekapcsolásához. Amint csatlakoztatja a tápfeszültséget, a mikrokontroller Access Point vagy AP módban indul. Most kövesse az alábbi lépéseket:
- Nyissa meg a Wi-Fi beállításokat, és csatlakozzon az esp nyílt hálózathoz az okostelefonon.
- Ezután nyisson meg egy webböngészőt okostelefonján, és keresse fel a 192.168.4.1 címet.
- Válassza ki a Wi-Fi SSID-t, és írja be a jelszót. Érintse meg Megment.
- A vezérlő az újraindítás után csatlakozik a helyi Wi-Fi hálózathoz.
4. lépés: Adja hozzá az eszközt a HomeKithez tartozékként
Miután a vezérlő stabil kapcsolatot létesít a Wi-Fi hálózattal, a következőket kell tennie:
- iPhone, iPad vagy macOS eszközén nyissa meg a WIFI-beállításokat, és csatlakozzon a következőhöz HomeKid-xxx hozzáférési pont. A jelszó az 12345678.
- A csatlakozás után várja meg, amíg a weboldal betöltődik. Válassza ki a Wi-Fi hálózatot, írja be a jelszót, és írja be a LED-ek számát a NeoPixel vagy WS2812 szalagon. Érintse meg Csatlakozik.
- Az eszköz automatikusan csatlakozik a Wi-Fi hálózathoz, és az Apple Home alkalmazásának észlelnie kell.
- Nyissa meg a Home alkalmazást az ugyanahhoz a hálózathoz csatlakoztatott iOS- vagy macOS-eszközén.
- Érintse meg a három pontot a jobb felső sarokban, és válassza ki Tartozék hozzáadása.
- Koppintson a kézzel írja be.
- Koppintson a felfedezett elemre NeoPixel-xxxx tartozékot, majd érintse meg a lehetőséget Add Anyway.
- Írja be a kódot 021-82-017 és várjon néhány másodpercet. A NeoPixel vezérlő hozzáadásra kerül a HomeKithez.
- Kiválaszthat egy szobát, és igény szerint elnevezheti. Ezután érintse meg a gombot Kész.
Majdnem ott vagy. Már csak annyit kell tennie, hogyan vezérelheti a LED-szalagot a Home alkalmazással.
5. lépés: Irányítsa a szalagot a HomeKit, az Eve App vagy a Siri segítségével
Miután hozzáadta a NeoPixel vezérlőt a Home alkalmazáshoz, be-/kikapcsolhatja a szalagot, megváltoztathatja a színeket, beállíthatja a fényerőt és jeleneteket hozhat létre.
- Érintse meg és tartsa lenyomva a hozzáadott NeoPixel kiegészítőt a vezérlők megnyitásához.
- Koppintson egy színre a módosításhoz, majd érintse meg újra a színpaletta megnyitásához. Bármilyen színt választhat vagy igazíthat. A szalag 16,8 millió színt támogat.
- A minta vagy effektusok megváltoztatásához érintse meg ezt, majd válassza ki a kívánt mintát,
- 40+ effektus közül választhat az Eve alkalmazás segítségével. Ezeket az effektusokat a WS2812 Effects csúszka csúsztatásával módosíthatja az Eve alkalmazásban. Az alkalmazás számos további funkciót és lehetőséget is kínál a NeoPixel szalagfény vezérléséhez.
Ha otthonában van HomePod, megkérheti Sirit, hogy irányítsa a szalagot. Ne feledje, hogy nem vezérelheti Android okostelefonon keresztül. De felvillanthatja a WLED firmware-t, amely több mint 100 különböző effektust kínál.
Útmutatóinkra hivatkozhat hangreaktív NeoPixel szalag létrehozása amely a zenére vagy a körülötte lévő hangokra is reagál. A szalagot a WLED alkalmazással vagy a webes felületen keresztül vezérelheti, amelyhez bármilyen eszközről hozzáférhet. Azt is megtanulhatod, hogyan kell építsen Philips Ambilight alternatívát bármely TV-hez a WS2812B szalag és a Raspberry Pi használatával.
Használja a Smart HomeKit RGB lámpákat otthona díszítésére
Most, hogy sikeresen elkészített egy DIY HomeKit-kompatibilis NeoPixel LED szalagot, felszerelheti a mennyezetére, karácsonyfára, a TV egység vagy panel mögé, monitorra stb.
A Jelenetek használatával automatizálást adhat a szalag kívánt időpontban történő bekapcsolásához, vagy a napszak vagy esemény alapján a szín, a fényerő vagy a minták megváltoztatásához. A vezérlő automatizálásához azonban szüksége lesz egy HomePodra vagy AppleTV-re.