HomeKit er den ideelle løsning til din smarte hjemmeautomatisering, hvis du ejer en iPhone, iPad eller Mac. Men desværre er HomeKit-kompatible enheder ikke billige. Sammenlignet med andre smarte hjemmeprodukter, der kan styres ved hjælp af Google Assistant eller Alexa, skal Apple-brugere betale en præmiepris for den HomeKit-integration.

I denne guide vil vi bygge en NeoPixel RGB LED strip, som du kan installere på dit loft, vægge, bagsiden af ​​en TV-panel, skærm, skrivebordslampe osv., og styr strimlen ved hjælp af HomeKit- eller Eve-appen på din Mac eller iOS enhed.

Ting du skal bruge for at bygge en DIY HomeKit LED Strip

For at bygge en HomeKit-aktiveret DIY NeoPixel RGB LED-strimmel skal du bruge følgende:

  • Et ESP8266-baseret mikrocontrollerkort, såsom NodemCU, D1 Mini eller ESP-01
  • En WS2812B, WS2812B ECO eller WS2813 RGB LED-strimmel.
  • En strømforsyning ~2-5 ampere eller mere baseret på antallet af LED'er i båndet. Controlleren vi bygger kan maksimalt køre 500 lysdioder.
  • Et 3D-printet etui (valgfrit).
  • Få jumper ledninger.
instagram viewer

Trin 1: Flash firmwaren

Til dette projekt vil vi bruge firmwaren fra HomeKidd på GitHub. Du kan følge de enkle instruktioner nedenfor.

  1. Download rboot.bin og blank_config.bin filer fra GitHub.
  2. Gå til HomeKidd-projektets udgivelsesside og download den seneste version af ledstrip.bin firmware.
  3. Download ESP flash download værktøj til Windows på dit system og udpak det. Mac-brugere kan bruge NodeMCU pyflasher værktøj i stedet for.
  4. Tilslut D1 Mini eller NodeMCU til dit system ved hjælp af et Micro USB-kabel, og vælg COM-porten. Sørg for at installere CH340G eller CP210x USB til UART-driverne. Ellers vil enheden ikke blive registreret.
  5. Start Værktøj til download af firmware og start den.
  6. Marker det første afkrydsningsfelt, indtast en værdi 0x0000 og klik derefter på tre prikker for at gennemse og vælge rboot.bin fil
  7. Tilsvarende skal du markere det andet afkrydsningsfelt, indtast 0x1000 og vælg blank_config.bin fil.
  8. Marker det tredje felt, indtast 0x2000 og vælg ledstrip.bin fil.
  9. Vælg Baud rate som 115200, DIO- eller QIO-tilstand (baseret på tavlen), og 40MHz frekvens fra mulighederne.
  10. Klik Start. Værktøjet vises Synkronisere og begynder at blinke firmwarefilerne.
  11. Når du har blinket firmwaren, skal du lukke værktøjet til download af firmware.
  12. Download og start ESPHome Flasher værktøj.
  13. Vælg KOM port og klik Se logfiler. Du kan bruge dette til at tjekke status og se, om alt fungerer fint. Hvis noget går galt eller ikke virker, vil dette også hjælpe dig med at finde problemet.

Trin 2: Tilslut WS2812B LED Strip til D1 Mini eller NodeMCU

Se følgende diagram for at forbinde WS2812B LED-strimlen til NodeMCU eller D1 Mini og strømforsyningen.

Når du er tilsluttet, kan du sætte D1 Mini- eller NodeMCU-kortet i en 3D-printet kasse eller lignende boks.

Trin 3: Tilslut strømforsyningen

Du kan nu tilslutte strømforsyningen for at tænde controlleren og tilsluttede lysdioder. Så snart du tilslutter strømmen, starter mikrocontrolleren i Access Point- eller AP-tilstand. Følg nu disse trin:

  1. Åbn Wi-Fi-indstillingerne og opret forbindelse til det særlige åbne netværk på din smartphone.
  2. Åbn derefter en webbrowser på din smartphone og besøg 192.168.4.1.
  3. Vælg Wi-Fi SSID og indtast adgangskoden. Trykke på Gemme.
  4. Controlleren vil oprette forbindelse til dit lokale Wi-Fi-netværk efter genstart.

Trin 4: Føj enheden til HomeKit som tilbehør

Når controlleren har etableret en stabil forbindelse med dit Wi-Fi-netværk, er det her, du skal gøre:

  1. På din iPhone, iPad eller macOS-enhed skal du åbne WiFi-indstillinger og oprette forbindelse til HomeKid-xxx adgangspunkt. Adgangskoden er 12345678.
  2. Efter tilslutning skal du vente på, at websiden indlæses. Vælg Wi-Fi-netværket, indtast adgangskoden, og skriv antallet af lysdioder i din NeoPixel- eller WS2812-strimmel. Trykke på Tilslutte.
  3. Enheden vil automatisk oprette forbindelse til dit Wi-Fi-netværk og bør kunne findes af Apples Home-app.
  4. Åbn Home-appen på din iOS- eller macOS-enhed, der er tilsluttet det samme netværk.
  5. Tryk på de tre prikker øverst til højre og vælg Tilføj tilbehør.
  6. Tryk på indtaste manuelt.
  7. Tryk på det opdagede NeoPixel-xxxx tilbehør, og tryk derefter på Tilføj alligevel.
  8. Indtast koden 021-82-017 og vent et par sekunder. NeoPixel-controlleren føjes til HomeKit.
  9. Du kan vælge et værelse og navngive det efter dit behov. Tryk derefter på Færdig.

Du er der næsten. Alt du skal gøre nu er at lære, hvordan du styrer LED-strimlen med Home-appen.

Trin 5: Styr Strip med HomeKit, Eve App eller Siri

Når du har tilføjet NeoPixel-controlleren til Home-appen, kan du tænde/slukke for strimlen, ændre farver, justere lysstyrken og oprette scener.

  • Tryk og hold på det NeoPixel-tilbehør, du tilføjede, for at åbne kontrollerne.
  • Tryk på en farve for at ændre den, og tryk derefter igen for at åbne farvepaletten. Du kan vælge eller justere til enhver farve. Strimlen understøtter 16,8 millioner farver.
  • For at ændre mønsteret eller effekterne skal du trykke på dette og derefter vælge det ønskede mønster,
  • Du kan vælge mellem 40+ effekter ved hjælp af Eve-appen. Du kan ændre disse effekter ved at skubbe WS2812 Effects-skyderen i Eve-appen. Appen giver også mange ekstra funktioner og muligheder for at styre NeoPixel-striplyset.

Hvis du har HomePod i dit hjem, kan du bede Siri om at styre strimlen. Husk, at du ikke kan styre den via en Android-smartphone. Men du kan flashe WLED-firmwaren, der tilbyder mere end 100 forskellige effekter.

Du kan henvise til vores vejledninger til byg en lydreaktiv NeoPixel-strimmel der også reagerer på musik eller lyd omkring sig. Du kan styre strimlen ved hjælp af WLED-appen eller via webgrænsefladen, som du kan få adgang til fra enhver enhed. Du kan også lære at byg et Philips Ambilight-alternativ til ethvert tv ved hjælp af WS2812B-strimlen og Raspberry Pi.

Brug Smart HomeKit RGB-lys til at dekorere dit hjem

Nu hvor du med succes har bygget en DIY HomeKit-aktiveret NeoPixel LED-strimmel, kan du installere den på dit loft, juletræ, bag tv-enheden eller panelet, skærmen osv.

Ved at bruge Scener kan du tilføje automatisering for at tænde for båndet på det ønskede tidspunkt eller ændre farve, lysstyrke eller mønstre baseret på tidspunktet på dagen eller begivenheden. Du skal dog bruge en HomePod eller AppleTV for at automatisere controlleren.