HomeKit è la soluzione ideale per la tua domotica intelligente se possiedi un iPhone, iPad o Mac. Ma sfortunatamente, i dispositivi compatibili con HomeKit non costano poco. Rispetto ad altri prodotti per la casa intelligente che possono essere controllati tramite Google Assistant o Alexa, gli utenti Apple devono pagare un prezzo premium per l'integrazione di HomeKit.
In questa guida, costruiremo una striscia LED RGB NeoPixel che puoi installare sul soffitto, sulle pareti, sul retro di un Pannello TV, monitor, lampada da tavolo, ecc. e controlla la striscia utilizzando l'app HomeKit o Eve sul tuo Mac o iOS dispositivo.
Cose di cui avrai bisogno per costruire una striscia LED HomeKit fai-da-te
Per costruire una striscia LED RGB NeoPixel fai-da-te abilitata per HomeKit, è necessario quanto segue:
- Una scheda microcontrollore basata su ESP8266, come NodemCU, D1 Mini o ESP-01
- Una striscia LED WS2812B, WS2812B ECO o WS2813 RGB.
- Un alimentatore ~2-5amp o più in base al numero di LED nella striscia. Il controller che stiamo costruendo può eseguire un massimo di 500 LED.
- Una custodia stampata in 3D (opzionale).
- Pochi cavi di collegamento.
Passaggio 1: eseguire il flashing del firmware
Per questo progetto utilizzeremo il firmware di HomeKidd su GitHub. Puoi seguire le semplici istruzioni di seguito.
- Scarica il boot.bin e blank_config.bin file da GitHub.
- Vai alla pagina di rilascio del progetto HomeKidd e scarica l'ultima versione di ledstrip.bin firmware.
- Scarica il Strumento di download flash ESP per Windows sul tuo sistema ed estrailo. Gli utenti Mac possono utilizzare Pyflasher NodeMCU strumento invece.
- Collega il D1 Mini o il NodeMCU al tuo sistema usando un cavo Micro USB e seleziona la porta COM. Assicurati di installare i driver da USB a UART CH340G o CP210x. In caso contrario, il dispositivo non verrà rilevato.
- Avvia il Strumento di download del firmware e lancialo.
- Spunta la prima casella di controllo, inserisci un valore 0x0000 quindi fare clic su tre punti per sfogliare e selezionare il boot.bin file
- Allo stesso modo, spunta la seconda casella di controllo, invio 0x1000 e scegli il blank_config.bin file.
- Seleziona la terza casella, entra 0x2000 e scegli il ledstrip.bin file.
- Selezionare Baud rate come 115200, Modalità DIO o QIO (basato sul consiglio), e 40 MHz frequenza dalle opzioni.
- Clic Inizio. Lo strumento verrà visualizzato Sincronizza e inizierà a lampeggiare i file del firmware.
- Dopo aver eseguito il flashing del firmware, chiudere lo strumento di download del firmware.
- Scarica e avvia Strumento ESPHome Flasher.
- Seleziona il COM porta e fare clic Visualizza registri. Puoi usarlo per controllare lo stato e vedere se tutto funziona correttamente. Inoltre, se qualcosa va storto o non funziona, questo ti aiuterà a trovare il problema.
Passaggio 2: collegare la striscia LED WS2812B a D1 Mini o NodeMCU
Fare riferimento allo schema seguente per collegare la striscia LED WS2812B a NodeMCU o D1 Mini e all'alimentatore.
Una volta connesso, puoi inserire la scheda D1 Mini o NodeMCU in una custodia stampata in 3D o in una scatola simile.
Passaggio 3: collegare l'alimentatore
Ora puoi collegare l'alimentatore per accendere il controller e i LED collegati. Non appena si collega l'alimentazione, il microcontrollore si avvia in modalità Access Point o AP. Ora, segui questi passaggi:
- Apri le impostazioni Wi-Fi e connettiti alla rete esp open sul tuo smartphone.
- Quindi, apri un browser web sul tuo smartphone e visita 192.168.4.1.
- Scegli l'SSID Wi-Fi e inserisci la password. Tocca Salva.
- Il controller si connetterà alla rete Wi-Fi locale dopo il riavvio.
Passaggio 4: aggiungi il dispositivo a HomeKit come accessorio
Una volta che il controller ha stabilito una connessione stabile con la tua rete Wi-Fi, ecco cosa devi fare:
- Sul tuo dispositivo iPhone, iPad o macOS, apri Impostazioni Wi-Fi e connettiti HomeKid-xxx punto di accesso. La password è 12345678.
- Dopo la connessione, attendere il caricamento della pagina Web. Scegli la rete Wi-Fi, inserisci la password e digita il numero di LED nella tua striscia NeoPixel o WS2812. Tocca Giuntura.
- Il dispositivo si connetterà automaticamente alla rete Wi-Fi e dovrebbe essere rilevabile dall'app Home di Apple.
- Apri l'app Casa sul tuo dispositivo iOS o macOS connesso alla stessa rete.
- Tocca i tre punti in alto a destra e scegli Aggiungi accessorio.
- Rubinetto entrare manualmente.
- Tocca lo scoperto NeoPixel-xxxx accessorio e quindi toccare Aggiungi comunque.
- Digita il codice 021-82-017 e aspetta qualche secondo. Il controller NeoPixel verrà aggiunto a HomeKit.
- Puoi scegliere una stanza e nominarla secondo le tue necessità. Quindi, tocca Fatto.
Ci sei quasi. Tutto quello che devi fare ora è imparare a controllare la striscia LED con l'app Home.
Passaggio 5: controlla la striscia con HomeKit, l'app Eve o Siri
Dopo aver aggiunto il controller NeoPixel all'app Home, puoi accendere/spegnere la striscia, cambiare i colori, regolare la luminosità e creare scene.
- Tocca e tieni premuto sull'accessorio NeoPixel che hai aggiunto per aprire i controlli.
- Tocca un colore per cambiarlo, quindi tocca di nuovo per aprire la tavolozza dei colori. Puoi scegliere o adattare a qualsiasi colore. La striscia supporta 16,8 milioni di colori.
- Per modificare il pattern o gli effetti, tocca questo e quindi seleziona il pattern desiderato,
- Puoi scegliere tra oltre 40 effetti utilizzando l'app Eve. Puoi modificare questi effetti facendo scorrere il cursore Effetti WS2812 nell'app Eve. L'app fornisce anche molte funzioni e opzioni aggiuntive per controllare la striscia luminosa NeoPixel.
Se hai HomePod a casa tua, puoi chiedere a Siri di controllare la striscia. Ricorda che non puoi controllarlo tramite uno smartphone Android. Ma puoi eseguire il flashing del firmware WLED che offre più di 100 effetti diversi.
Puoi fare riferimento alle nostre guide a costruire una striscia NeoPixel reattiva al suono che reagisce anche alla musica o al suono che lo circonda. Puoi controllare la striscia utilizzando l'app WLED o tramite l'interfaccia web a cui puoi accedere da qualsiasi dispositivo. Puoi anche imparare a farlo crea un'alternativa Philips Ambilight per qualsiasi TV utilizzando la striscia WS2812B e Raspberry Pi.
Usa le luci RGB Smart HomeKit per decorare la tua casa
Ora che hai costruito con successo una striscia LED NeoPixel abilitata per HomeKit fai-da-te, puoi installarla sul soffitto, sull'albero di Natale, dietro l'unità TV o pannello, monitor, ecc.
Usando le scene, puoi aggiungere l'automazione per accendere la striscia all'ora desiderata o cambiare il colore, la luminosità o i motivi in base all'ora del giorno o all'evento. Tuttavia, avrai bisogno di un HomePod o AppleTV per automatizzare il controller.