HomeKit este soluția ideală pentru automatizarea casei tale inteligente dacă deții un iPhone, iPad sau Mac. Dar, din păcate, dispozitivele compatibile cu HomeKit nu sunt ieftine. În comparație cu alte produse pentru casă inteligentă care pot fi controlate folosind Google Assistant sau Alexa, utilizatorii Apple trebuie să plătească un preț premium pentru acea integrare HomeKit.
În acest ghid, vom construi o bandă LED NeoPixel RGB pe care o puteți instala pe tavan, pereți, spatele unui Panou TV, monitor, lampă de birou etc. și controlați banda folosind aplicația HomeKit sau Eve pe Mac sau iOS dispozitiv.
Lucruri de care veți avea nevoie pentru a construi o bandă LED HomeKit DIY
Pentru a construi o bandă LED DIY NeoPixel RGB compatibilă cu HomeKit, aveți nevoie de următoarele:
- O placă de microcontroler bazată pe ESP8266, cum ar fi NodemCU, D1 Mini sau ESP-01
- O bandă LED WS2812B, WS2812B ECO sau WS2813 RGB.
- O sursă de alimentare ~2-5 amperi sau mai mult, în funcție de numărul de LED-uri din bandă. Controlerul pe care îl construim poate rula maximum 500 de LED-uri.
- O carcasă imprimată 3D (opțional).
- Câteva fire jumper.
Pasul 1: Flash-ul firmware-ului
Pentru acest proiect, vom folosi firmware-ul HomeKidd pe GitHub. Puteți urma instrucțiunile simple de mai jos.
- Descărcați rboot.bin și blank_config.bin fișiere din GitHub.
- Accesați pagina de lansare a proiectului HomeKidd și descărcați cea mai recentă versiune a ledstrip.bin firmware.
- Descărcați Instrument de descărcare flash ESP pentru Windows pe sistemul dvs. și extrageți-l. Utilizatorii Mac pot folosi NodeMCU pyflasher instrument în schimb.
- Conectați D1 Mini sau NodeMCU la sistemul dvs. folosind un cablu Micro USB și selectați portul COM. Asigurați-vă că instalați driverele CH340G sau CP210x USB la UART. În caz contrar, dispozitivul nu va fi detectat.
- Lansați Instrument de descărcare a firmware-ului și lansează-l.
- Bifați prima casetă de selectare, introduceți o valoare 0x0000 apoi faceți clic pe trei puncte pentru a căuta și selecta rboot.bin fişier
- În mod similar, bifați a doua casetă de selectare, introduceți 0x1000 și alegeți blank_config.bin fişier.
- Bifați a treia casetă, introduceți 0x2000 și alegeți ledstrip.bin fişier.
- Selectați Baud Rate ca 115200, Modul DIO sau QIO (pe baza tablei) și 40 MHz frecventa din optiuni.
- Clic start. Instrumentul se va afișa Sincronizare și va începe să clipească fișierele firmware.
- După descărcarea firmware-ului, închideți instrumentul de descărcare a firmware-ului.
- Descărcați și lansați Instrumentul ESPHome Flasher.
- Selectează COM port și faceți clic Vizualizați jurnalele. Puteți folosi acest lucru pentru a verifica starea și pentru a vedea dacă totul funcționează bine. De asemenea, dacă ceva nu merge bine sau nu funcționează, acest lucru vă va ajuta să găsiți problema.
Pasul 2: Conectați banda LED WS2812B la D1 Mini sau NodeMCU
Consultați următoarea diagramă pentru a conecta banda LED WS2812B la NodeMCU sau D1 Mini și la sursa de alimentare.
Odată conectat, puteți pune placa D1 Mini sau NodeMCU într-o carcasă imprimată 3D sau într-o cutie similară.
Pasul 3: Conectați sursa de alimentare
Acum puteți conecta sursa de alimentare pentru a porni controlerul și LED-urile conectate. De îndată ce conectați alimentarea, microcontrolerul pornește în modul Access Point sau AP. Acum, urmați acești pași:
- Deschideți setările Wi-Fi și conectați-vă la rețeaua deschisă de pe smartphone-ul dvs.
- Apoi, deschideți un browser web pe smartphone și vizitați 192.168.4.1.
- Alegeți SSID-ul Wi-Fi și introduceți parola. Apăsați pe Salvați.
- Controlerul se va conecta la rețeaua Wi-Fi locală după repornire.
Pasul 4: Adăugați dispozitivul la HomeKit ca accesoriu
Odată ce controlerul stabilește o conexiune stabilă cu rețeaua dvs. Wi-Fi, iată ce trebuie să faceți:
- Pe dispozitivul iPhone, iPad sau macOS, deschideți Setări WIFI și conectați-vă la HomeKid-xxx punct de acces. Parola este 12345678.
- După conectare, așteptați ca pagina web să se încarce. Alegeți rețeaua Wi-Fi, introduceți parola și introduceți numărul de LED-uri din banda NeoPixel sau WS2812. Apăsați pe A te alatura.
- Dispozitivul se va conecta automat la rețeaua dvs. Wi-Fi și ar trebui să fie descoperit de aplicația Apple Home.
- Deschideți aplicația Acasă pe dispozitivul dvs. iOS sau macOS conectat la aceeași rețea.
- Atingeți cele trei puncte din dreapta sus și alegeți Adăugați un accesoriu.
- Atingeți introduceți manual.
- Atingeți pe cel descoperit NeoPixel-xxxx accesoriu și apoi atingeți Adaugă oricum.
- Introdu codul 021-82-017 și așteptați câteva secunde. Controlerul NeoPixel va fi adăugat la HomeKit.
- Puteți alege o cameră și o denumi în funcție de nevoile dvs. Apoi, atingeți Terminat.
Ești aproape acolo. Tot ce trebuie să faci acum este să înveți cum să controlezi banda LED cu aplicația Home.
Pasul 5: controlați banda cu HomeKit, aplicația Eve sau Siri
După ce ați adăugat controlerul NeoPixel la aplicația Acasă, puteți porni/dezactiva banda, puteți schimba culorile, puteți regla luminozitatea și puteți crea scene.
- Atingeți și mențineți apăsat accesoriul NeoPixel pe care l-ați adăugat pentru a deschide comenzile.
- Atingeți o culoare pentru a o schimba și apoi atingeți din nou pentru a deschide paleta de culori. Puteți alege sau ajusta la orice culoare. Banda acceptă 16,8 milioane de culori.
- Pentru a schimba modelul sau efectele, atingeți acest lucru și apoi selectați modelul dorit,
- Puteți alege dintre peste 40 de efecte folosind aplicația Eve. Puteți modifica aceste efecte glisând glisorul Efecte WS2812 în aplicația Eve. Aplicația oferă, de asemenea, multe caracteristici și opțiuni suplimentare pentru a controla banda luminii NeoPixel.
Dacă aveți HomePod acasă, îi puteți cere lui Siri să controleze banda. Amintiți-vă că nu îl puteți controla prin intermediul unui smartphone Android. Dar, puteți să flashați firmware-ul WLED care oferă mai mult de 100 de efecte diferite.
Puteți consulta ghidurile noastre pentru construiți o bandă NeoPixel reactivă la sunet care reacționează și la muzica sau sunetul din jur. Puteți controla banda folosind aplicația WLED sau prin interfața web pe care o puteți accesa de pe orice dispozitiv. De asemenea, puteți învăța cum construiți o alternativă Philips Ambilight pentru orice televizor folosind banda WS2812B și Raspberry Pi.
Utilizați lumini Smart HomeKit RGB pentru a vă decora casa
Acum că ați construit cu succes o bandă LED NeoPixel activată pentru DIY HomeKit, o puteți instala pe tavan, pomul de Crăciun, în spatele unității sau panoului TV, monitor etc.
Folosind Scene, puteți adăuga automatizare pentru a porni banda la ora dorită sau puteți schimba culoarea, luminozitatea sau modelele în funcție de ora din zi sau de eveniment. Cu toate acestea, veți avea nevoie de un HomePod sau AppleTV pentru a automatiza controlerul.