HomeKit is de ideale oplossing voor je slimme domotica als je een iPhone, iPad of Mac hebt. Maar helaas zijn HomeKit-compatibele apparaten niet goedkoop. In vergelijking met andere smart home-producten die kunnen worden bediend met Google Assistant of Alexa, moeten Apple-gebruikers een premium prijs betalen voor die HomeKit-integratie.

In deze gids bouwen we een NeoPixel RGB LED-strip die u kunt installeren op uw plafond, muren, achterkant van een TV-paneel, monitor, bureaulamp, etc. en bedien de strip met de HomeKit- of Eve-app op je Mac of iOS apparaat.

Dingen die je nodig hebt om een ​​DIY HomeKit LED-strip te bouwen

Om een ​​HomeKit-compatibele DIY NeoPixel RGB LED-strip te bouwen, hebt u het volgende nodig:

  • Een op ESP8266 gebaseerd microcontrollerbord, zoals NodemCU, D1 Mini of ESP-01
  • Een WS2812B, WS2812B ECO of WS2813 RGB ledstrip.
  • Een voeding van ~ 2-5 ampère of meer op basis van het aantal LED's in de strip. De controller die we bouwen kan maximaal 500 LED's aansturen.
  • Een 3D geprint hoesje (optioneel).
  • Weinig jumperdraden.
instagram viewer

Stap 1: Flash de firmware

Voor dit project gebruiken we de firmware van HomeKidd op GitHub. U kunt de onderstaande eenvoudige instructies volgen.

  1. Download de rboot.bin en blank_config.bin bestanden van GitHub.
  2. Ga naar de HomeKidd-projectreleasepagina en download de nieuwste versie van ledstrip.bin firmware.
  3. Download de ESP flash-downloadtool voor Windows op uw systeem en pak het uit. Mac-gebruikers kunnen gebruiken NodeMCU pyflasher hulpmiddel in plaats daarvan.
  4. Sluit de D1 Mini of NodeMCU aan op uw systeem met behulp van een micro-USB-kabel en selecteer de COM-poort. Zorg ervoor dat u de CH340G of CP210x USB naar UART-stuurprogramma's installeert. Anders wordt het apparaat niet gedetecteerd.
  5. Start de Firmware-downloadtool en start het.
  6. Vink het eerste selectievakje aan, voer een waarde in 0x0000 en klik vervolgens op drie stippen om te bladeren en selecteer de rboot.bin het dossier
  7. Vink op dezelfde manier het tweede selectievakje aan, voer in 0x1000 en kies de blank_config.bin het dossier.
  8. Vink het derde vakje aan, voer in 0x2000 en kies de ledstrip.bin het dossier.
  9. Selecteer Baudrate als 115200, DIO- of QIO-modus (gebaseerd op het bord), en 40MHz frequentie uit de opties.
  10. Klik Begin. De tool zal weergeven: Synchroniseren en begint de firmwarebestanden te knipperen.
  11. Sluit na het flashen van de firmware het hulpprogramma Firmware Download.
  12. Downloaden en starten ESPHome Flasher-tool.
  13. Selecteer de COM poort en klik op Logboeken bekijken. U kunt dit gebruiken om de status te controleren en te zien of alles goed werkt. Als er iets misgaat of niet werkt, kan dit u ook helpen het probleem te vinden.

Stap 2: Sluit de WS2812B LED Strip aan op de D1 Mini of NodeMCU

Raadpleeg het volgende diagram om de WS2812B LED-strip aan te sluiten op NodeMCU of D1 Mini en de voeding.

Eenmaal aangesloten, kunt u het D1 Mini- of NodeMCU-bord in een 3D-geprinte behuizing of soortgelijke doos plaatsen.

Stap 3: Sluit de voeding aan

U kunt nu de voeding aansluiten om de controller en aangesloten LED's in te schakelen. Zodra je de stroom aansluit, start de microcontroller in Access Point of AP-modus. Volg nu deze stappen:

  1. Open de Wi-Fi-instellingen en maak verbinding met het esp open-netwerk op uw smartphone.
  2. Open vervolgens een webbrowser op uw smartphone en ga naar 192.168.4.1.
  3. Kies de Wi-Fi SSID en voer het wachtwoord in. Tik op Opslaan.
  4. De controller maakt na het opnieuw opstarten verbinding met uw lokale wifi-netwerk.

Stap 4: Voeg het apparaat toe aan HomeKit als accessoire

Zodra de controller een stabiele verbinding met je wifi-netwerk tot stand heeft gebracht, moet je het volgende doen:

  1. Open op uw iPhone, iPad of macOS-apparaat de wifi-instellingen en maak verbinding met HomeKid-xxx toegangspunt. Het wachtwoord is 12345678.
  2. Wacht na het verbinden tot de webpagina is geladen. Kies het wifi-netwerk, voer het wachtwoord in en typ het aantal LED's in je NeoPixel- of WS2812-strip. Tik op Meedoen.
  3. Het apparaat maakt automatisch verbinding met je wifi-netwerk en moet zichtbaar zijn via de Home-app van Apple.
  4. Open de Home-app op uw iOS- of macOS-apparaat dat met hetzelfde netwerk is verbonden.
  5. Tik op de drie stippen rechtsboven en kies Accessoire toevoegen.
  6. Tik handmatig invoeren.
  7. Tik op de ontdekte NeoPixel-xxxx accessoire en tik vervolgens op Toch toevoegen.
  8. Typ de code 021-82-017 en wacht een paar seconden. De NeoPixel-controller wordt toegevoegd aan HomeKit.
  9. U kunt een kamer kiezen en deze een naam geven volgens uw behoefte. Tik vervolgens op Gedaan.

Je bent er bijna. Het enige wat je nu nog hoeft te doen, is leren hoe je de ledstrip bedient met de Home-app.

Stap 5: Bedien de Strip met HomeKit, Eve App of Siri

Nadat je de NeoPixel-controller aan de Home-app hebt toegevoegd, kun je de strip in-/uitschakelen, kleuren wijzigen, de helderheid aanpassen en scènes maken.

  • Tik op het NeoPixel-accessoire dat je hebt toegevoegd en houd vast om de bedieningselementen te openen.
  • Tik op een kleur om deze te wijzigen en tik nogmaals om het kleurenpalet te openen. U kunt elke kleur kiezen of aanpassen. De strip ondersteunt 16,8 miljoen kleuren.
  • Om het patroon of de effecten te wijzigen, tikt u hierop en selecteert u het gewenste patroon,
  • Met de Eve-app kun je kiezen uit meer dan 40 effecten. U kunt deze effecten wijzigen door de schuifregelaar WS2812 Effecten in de Eve-app te schuiven. De app biedt ook veel extra functies en opties om de NeoPixel-stripverlichting te bedienen.

Als je HomePod bij je thuis hebt, kun je Siri vragen om de strip te bedienen. Houd er rekening mee dat je hem niet kunt bedienen via een Android-smartphone. Maar u kunt de WLED-firmware flashen die meer dan 100 verschillende effecten biedt.

U kunt onze handleidingen raadplegen voor: een geluidsreactieve NeoPixel-strip bouwen die ook reageert op muziek of geluid eromheen. Je bedient de strip via de WLED-app of via de webinterface die je vanaf elk apparaat kunt benaderen. U kunt ook leren hoe u bouw een Philips Ambilight-alternatief voor elke tv met behulp van de WS2812B-strip en Raspberry Pi.

Gebruik Smart HomeKit RGB-verlichting om je huis te versieren

Nu je met succes een DIY HomeKit-compatibele NeoPixel LED-strip hebt gebouwd, kun je deze aan je plafond, kerstboom, achter het tv-meubel of paneel, monitor, enz.

Met Scènes kunt u automatisering toevoegen om de strip op het gewenste tijdstip in te schakelen of de kleur, helderheid of patronen te wijzigen op basis van het tijdstip van de dag of gebeurtenis. U hebt echter een HomePod of AppleTV nodig om de controller te automatiseren.