HomeKit är den idealiska lösningen för din smarta hemautomation om du äger en iPhone, iPad eller Mac. Men tyvärr är HomeKit-kompatibla enheter inte billiga. Jämfört med andra smarta hemprodukter som kan styras med Google Assistant eller Alexa, måste Apple-användare betala ett premiumpris för den HomeKit-integrationen.

I den här guiden kommer vi att bygga en NeoPixel RGB LED-remsa som du kan installera på ditt tak, väggar, baksidan av en TV-panel, bildskärm, skrivbordslampa, etc., och styr remsan med HomeKit- eller Eve-appen på din Mac eller iOS enhet.

Saker du behöver för att bygga en DIY HomeKit LED Strip

För att bygga en HomeKit-aktiverad DIY NeoPixel RGB LED-remsa behöver du följande:

  • Ett ESP8266-baserat mikrokontrollerkort, som NodemCU, D1 Mini eller ESP-01
  • En WS2812B, WS2812B ECO eller WS2813 RGB LED-remsa.
  • En strömkälla ~2-5amps eller mer baserat på antalet lysdioder i remsan. Styrenheten vi bygger kan köra maximalt 500 lysdioder.
  • Ett 3D-tryckt fodral (tillval).
  • Några bygelkablar.
instagram viewer

Steg 1: Flasha firmware

För det här projektet kommer vi att använda den fasta programvaran från HomeKidd på GitHub. Du kan följa de enkla instruktionerna nedan.

  1. Ladda ner rboot.bin och blank_config.bin filer från GitHub.
  2. Gå till HomeKidd-projektets releasesida och ladda ner den senaste versionen av ledstrip.bin firmware.
  3. Ladda ner ESP flash nedladdningsverktyg för Windows på ditt system och extrahera det. Mac-användare kan använda NodeMCU pyflasher verktyg istället.
  4. Anslut D1 Mini eller NodeMCU till ditt system med en Micro USB-kabel och välj COM-porten. Se till att installera CH340G eller CP210x USB till UART-drivrutiner. Annars kommer enheten inte att upptäckas.
  5. Starta Verktyg för nedladdning av firmware och starta den.
  6. Markera den första kryssrutan, ange ett värde 0x0000 och klicka sedan på tre punkter för att bläddra och välja rboot.bin fil
  7. På samma sätt, markera den andra kryssrutan, enter 0x1000 och välj blank_config.bin fil.
  8. Markera den tredje rutan, enter 0x2000 och välj ledstrip.bin fil.
  9. Välj Baudhastighet som 115200, DIO- eller QIO-läge (baserat på tavlan), och 40 MHz frekvens från alternativen.
  10. Klick Start. Verktyget visas Synkronisera och kommer att börja blinka firmwarefilerna.
  11. När den fasta programvaran har blinkat, stänger du nedladdningsverktyget för fast programvara.
  12. Ladda ner och starta ESPHome Flasher-verktyg.
  13. Välj COM port och klicka Visa loggar. Du kan använda detta för att kontrollera status och se om allt fungerar som det ska. Dessutom, om något går fel eller inte fungerar, kommer detta att hjälpa dig att hitta problemet.

Steg 2: Anslut WS2812B LED Strip till D1 Mini eller NodeMCU

Se följande diagram för att ansluta WS2812B LED-remsan till NodeMCU eller D1 Mini och strömförsörjningen.

När du väl är ansluten kan du placera D1 Mini- eller NodeMCU-kortet i en 3D-printad låda eller liknande låda.

Steg 3: Anslut strömförsörjningen

Du kan nu ansluta strömförsörjningen för att slå på styrenheten och anslutna lysdioder. Så fort du ansluter strömmen startar mikrokontrollern i Access Point- eller AP-läge. Följ nu dessa steg:

  1. Öppna Wi-Fi-inställningarna och anslut till det särskilda öppna nätverket på din smartphone.
  2. Öppna sedan en webbläsare på din smartphone och besök 192.168.4.1.
  3. Välj Wi-Fi SSID och ange lösenordet. Knacka på Spara.
  4. Styrenheten ansluter till ditt lokala Wi-Fi-nätverk efter omstarten.

Steg 4: Lägg till enheten i HomeKit som ett tillbehör

När styrenheten har upprättat en stabil anslutning till ditt Wi-Fi-nätverk, är det här vad du behöver göra:

  1. På din iPhone, iPad eller macOS-enhet öppnar du WiFi-inställningarna och ansluter till HomeKid-xxx åtkomstpunkt. Lösenordet är 12345678.
  2. När du har anslutit, vänta tills webbsidan laddas. Välj Wi-Fi-nätverk, ange lösenordet och skriv in antalet lysdioder i din NeoPixel- eller WS2812-remsa. Knacka på Ansluta sig.
  3. Enheten kommer automatiskt att ansluta till ditt Wi-Fi-nätverk och bör kunna upptäckas av Apples Home-app.
  4. Öppna Home-appen på din iOS- eller macOS-enhet som är ansluten till samma nätverk.
  5. Tryck på de tre prickarna uppe till höger och välj Lägg till tillbehör.
  6. Knacka ange manuellt.
  7. Tryck på den upptäckta NeoPixel-xxxx tillbehör och tryck sedan på Lägg till ändå.
  8. Skriv koden 021-82-017 och vänta några sekunder. NeoPixel-kontrollern kommer att läggas till HomeKit.
  9. Du kan välja ett rum och namnge det efter dina behov. Tryck sedan på Gjort.

Du är nästan där. Allt du behöver göra nu är att lära dig hur du styr LED-remsan med Home-appen.

Steg 5: Styr remsan med HomeKit, Eve App eller Siri

När du har lagt till NeoPixel-kontrollern i Home-appen kan du slå på/av remsan, ändra färger, justera ljusstyrkan och skapa scener.

  • Tryck och håll på NeoPixel-tillbehöret som du lade till för att öppna kontrollerna.
  • Tryck på en färg för att ändra den och tryck sedan igen för att öppna färgpaletten. Du kan välja eller justera till vilken färg som helst. Remsan stöder 16,8 miljoner färger.
  • För att ändra mönstret eller effekterna, tryck på detta och välj sedan önskat mönster,
  • Du kan välja mellan 40+ effekter med Eve-appen. Du kan ändra dessa effekter genom att skjuta reglaget WS2812 Effects i Eve-appen. Appen ger också många ytterligare funktioner och alternativ för att styra NeoPixel strip light.

Om du har HomePod hemma kan du be Siri att styra remsan. Kom ihåg att du inte kan styra den via en Android-smarttelefon. Men du kan flasha WLED-firmware som erbjuder mer än 100 olika effekter.

Du kan hänvisa till våra guider till bygga en ljudreaktiv NeoPixel-remsa som också reagerar på musik eller ljud runt den. Du kan styra remsan med WLED-appen eller via webbgränssnittet som du kan komma åt från vilken enhet som helst. Du kan också lära dig hur bygga ett Philips Ambilight-alternativ för vilken TV som helst med WS2812B-remsan och Raspberry Pi.

Använd Smart HomeKit RGB-lampor för att dekorera ditt hem

Nu när du framgångsrikt har byggt en DIY HomeKit-aktiverad NeoPixel LED-remsa kan du installera den på ditt tak, julgran, bakom TV-enheten eller panelen, bildskärmen, etc.

Med hjälp av Scener kan du lägga till automatisering för att slå på remsan vid önskad tidpunkt eller ändra färg, ljusstyrka eller mönster baserat på tiden på dagen eller händelsen. Du behöver dock en HomePod eller AppleTV för att automatisera kontrollern.