HomeKit er den ideelle løsningen for din smarte hjemmeautomatisering hvis du eier en iPhone, iPad eller Mac. Men dessverre er HomeKit-kompatible enheter ikke billige. Sammenlignet med andre smarthusprodukter som kan kontrolleres med Google Assistant eller Alexa, må Apple-brukere betale en premiumpris for den HomeKit-integrasjonen.
I denne guiden vil vi bygge en NeoPixel RGB LED-stripe som du kan installere på taket, veggene, baksiden av en TV-panel, skjerm, skrivebordslampe osv., og kontroller stripen ved hjelp av HomeKit- eller Eve-appen på din Mac eller iOS enhet.
Ting du trenger for å bygge en DIY HomeKit LED Strip
For å bygge en HomeKit-aktivert DIY NeoPixel RGB LED-stripe, trenger du følgende:
- Et ESP8266-basert mikrokontrollerkort, for eksempel NodemCU, D1 Mini eller ESP-01
- En WS2812B, WS2812B ECO eller WS2813 RGB LED-stripe.
- En strømforsyning ~2-5ampere eller mer basert på antall lysdioder i stripen. Kontrolleren vi bygger kan kjøre maksimalt 500 lysdioder.
- Et 3D-trykt etui (valgfritt).
- Få jumper ledninger.
Trinn 1: Flash fastvaren
For dette prosjektet vil vi bruke fastvaren fra HomeKidd på GitHub. Du kan følge de enkle instruksjonene nedenfor.
- Last ned rboot.bin og blank_config.bin filer fra GitHub.
- Gå til HomeKidd-prosjektets utgivelsesside og last ned den nyeste versjonen av ledstrip.bin fastvare.
- Last ned ESP flash nedlastingsverktøy for Windows på systemet ditt og pakk det ut. Mac-brukere kan bruke NodeMCU pyflasher verktøy i stedet.
- Koble D1 Mini eller NodeMCU til systemet ditt ved hjelp av en Micro USB-kabel og velg COM-porten. Sørg for å installere CH340G eller CP210x USB til UART-drivere. Ellers vil ikke enheten bli oppdaget.
- Start Verktøy for nedlasting av fastvare og starte den.
- Kryss av i den første avmerkingsboksen, skriv inn en verdi 0x0000 og klikk deretter på tre prikker for å bla gjennom og velge rboot.bin fil
- På samme måte, merk av den andre avmerkingsboksen, enter 0x1000 og velg blank_config.bin fil.
- Kryss av i den tredje boksen, skriv inn 0x2000 og velg ledstrip.bin fil.
- Å velge Baudhastighet som 115200, DIO- eller QIO-modus (basert på tavlen), og 40 MHz frekvens fra alternativene.
- Klikk Start. Verktøyet vises Synkroniser og vil begynne å blinke fastvarefilene.
- Etter å ha blinket fastvaren, lukker du nedlastingsverktøyet for fastvare.
- Last ned og start ESPHome Flasher-verktøy.
- Velg COM port og klikk Vis logger. Du kan bruke denne til å sjekke statusen og se om alt fungerer som det skal. Hvis noe går galt eller ikke fungerer, vil dette hjelpe deg med å finne problemet.
Trinn 2: Koble WS2812B LED Strip til D1 Mini eller NodeMCU
Se følgende diagram for å koble WS2812B LED-stripen til NodeMCU eller D1 Mini og strømforsyningen.
Når du er koblet til, kan du sette D1 Mini- eller NodeMCU-kortet i en 3D-trykt boks eller lignende boks.
Trinn 3: Koble til strømforsyningen
Du kan nå koble til strømforsyningen for å slå på kontrolleren og tilkoblede lysdioder. Så snart du kobler til strømmen, starter mikrokontrolleren i tilgangspunkt- eller AP-modus. Følg nå disse trinnene:
- Åpne Wi-Fi-innstillingene og koble til det spesielle åpne nettverket på smarttelefonen.
- Deretter åpner du en nettleser på smarttelefonen din og går til 192.168.4.1.
- Velg Wi-Fi SSID og skriv inn passordet. Trykk på Lagre.
- Kontrolleren vil koble til ditt lokale Wi-Fi-nettverk etter omstart.
Trinn 4: Legg til enheten i HomeKit som tilbehør
Når kontrolleren har etablert en stabil forbindelse med Wi-Fi-nettverket ditt, er dette hva du trenger å gjøre:
- På iPhone-, iPad- eller macOS-enheten din åpner du WiFi-innstillinger og kobler til HomeKid-xxx tilgangspunkt. Passordet er 12345678.
- Etter å ha koblet til, vent til nettsiden lastes inn. Velg Wi-Fi-nettverket, skriv inn passordet og skriv inn antall lysdioder i NeoPixel- eller WS2812-stripen. Trykk på Bli med.
- Enheten vil automatisk koble til Wi-Fi-nettverket ditt og bør kunne oppdages av Apples Home-app.
- Åpne Home-appen på iOS- eller macOS-enheten din som er koblet til det samme nettverket.
- Trykk på de tre prikkene øverst til høyre og velg Legg til tilbehør.
- Trykk på gå inn manuelt.
- Trykk på den oppdagede NeoPixel-xxxx tilbehør og trykk deretter Legg til uansett.
- Skriv inn koden 021-82-017 og vent noen sekunder. NeoPixel-kontrolleren vil bli lagt til HomeKit.
- Du kan velge et rom og navngi det etter behov. Trykk deretter på Ferdig.
Du er nesten der. Alt du trenger å gjøre nå er å lære hvordan du kontrollerer LED-stripen med Home-appen.
Trinn 5: Kontroller stripen med HomeKit, Eve App eller Siri
Når du har lagt til NeoPixel-kontrolleren i Home-appen, kan du slå på/av stripen, endre farger, justere lysstyrken og lage scener.
- Trykk og hold på NeoPixel-tilbehøret du la til for å åpne kontrollene.
- Trykk på en farge for å endre den, og trykk deretter på nytt for å åpne fargepaletten. Du kan velge eller justere til hvilken som helst farge. Stripen støtter 16,8 millioner farger.
- For å endre mønsteret eller effektene, trykk på dette og velg deretter ønsket mønster,
- Du kan velge mellom 40+ effekter ved å bruke Eve-appen. Du kan endre disse effektene ved å skyve WS2812 Effects-glidebryteren i Eve-appen. Appen gir også mange tilleggsfunksjoner og alternativer for å kontrollere NeoPixel stripelyset.
Hvis du har HomePod hjemme, kan du be Siri om å kontrollere stripen. Husk at du ikke kan kontrollere den via en Android-smarttelefon. Men du kan flashe WLED-fastvaren som tilbyr mer enn 100 forskjellige effekter.
Du kan henvise til våre guider til bygge en lydreaktiv NeoPixel-stripe som også reagerer på musikk eller lyd rundt seg. Du kan kontrollere stripen ved hjelp av WLED-appen eller via nettgrensesnittet som du har tilgang til fra hvilken som helst enhet. Du kan også lære hvordan bygge et Philips Ambilight-alternativ for enhver TV ved å bruke WS2812B-stripen og Raspberry Pi.
Bruk Smart HomeKit RGB-lys for å dekorere hjemmet ditt
Nå som du har bygd en DIY HomeKit-aktivert NeoPixel LED-stripe, kan du installere den på taket, juletreet, bak TV-enheten eller panelet, skjermen, etc.
Ved å bruke Scener kan du legge til automatisering for å slå på stripen på ønsket tidspunkt eller endre farge, lysstyrke eller mønstre basert på tidspunktet på dagen eller hendelsen. Du trenger imidlertid en HomePod eller AppleTV for å automatisere kontrolleren.