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.
instagram viewer

Trinn 1: Flash fastvaren

For dette prosjektet vil vi bruke fastvaren fra HomeKidd på GitHub. Du kan følge de enkle instruksjonene nedenfor.

  1. Last ned rboot.bin og blank_config.bin filer fra GitHub.
  2. Gå til HomeKidd-prosjektets utgivelsesside og last ned den nyeste versjonen av ledstrip.bin fastvare.
  3. 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.
  4. 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.
  5. Start Verktøy for nedlasting av fastvare og starte den.
  6. 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
  7. På samme måte, merk av den andre avmerkingsboksen, enter 0x1000 og velg blank_config.bin fil.
  8. Kryss av i den tredje boksen, skriv inn 0x2000 og velg ledstrip.bin fil.
  9. Å velge Baudhastighet som 115200, DIO- eller QIO-modus (basert på tavlen), og 40 MHz frekvens fra alternativene.
  10. Klikk Start. Verktøyet vises Synkroniser og vil begynne å blinke fastvarefilene.
  11. Etter å ha blinket fastvaren, lukker du nedlastingsverktøyet for fastvare.
  12. Last ned og start ESPHome Flasher-verktøy.
  13. 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:

  1. Åpne Wi-Fi-innstillingene og koble til det spesielle åpne nettverket på smarttelefonen.
  2. Deretter åpner du en nettleser på smarttelefonen din og går til 192.168.4.1.
  3. Velg Wi-Fi SSID og skriv inn passordet. Trykk på Lagre.
  4. 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:

  1. På iPhone-, iPad- eller macOS-enheten din åpner du WiFi-innstillinger og kobler til HomeKid-xxx tilgangspunkt. Passordet er 12345678.
  2. 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.
  3. Enheten vil automatisk koble til Wi-Fi-nettverket ditt og bør kunne oppdages av Apples Home-app.
  4. Åpne Home-appen på iOS- eller macOS-enheten din som er koblet til det samme nettverket.
  5. Trykk på de tre prikkene øverst til høyre og velg Legg til tilbehør.
  6. Trykk på gå inn manuelt.
  7. Trykk på den oppdagede NeoPixel-xxxx tilbehør og trykk deretter Legg til uansett.
  8. Skriv inn koden 021-82-017 og vent noen sekunder. NeoPixel-kontrolleren vil bli lagt til HomeKit.
  9. 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.