Als je graag je eigen verlichting met slimme LEDstrips maakt in plaats van dure (vb Osram) strips te kopen kan je deze gids gebruiken. We leggen je uit hoe je met een simpele microcontroller en goedkope LEDstrips oneindig veel mogelijkheden kunt creƫren en kunt automatiseren via Home-Assistant.
Welke LEDstrip heb ik nodig?
Er zijn LEDstrips in verschillende lengtes, verschillen in aantal LEDs, op 5 of 12 volt, waterdichte, met individeel adresseerbare LEDs en noem maar op. Welk type heb je nodig voor welk soort project? The SmartHome Hookup heeft daarvoor een handige samenvatting gemaakt, die kan je hier vinden.
Je vindt de twee voornaamste hier:
- Individueel adresseerbare 5V LEDstrip SK6812 (deze gebruiken wij het meest)
- Per 3 adresseerbare 5V LEDstrip WS2812B
Als niet van plan bent om tientallen meters LEDstrip te installeren is het handiger om de 5V versies te nemen. Hiermee bespaar je de kost van een eigen circuit voor de microcontroller.
De juiste opties kiezen
Hoe meer LEDs per meter, hoe meer licht je LEDstrip zal produceren alsook hoe meer stroom ze zal verbruiken. Bijvoorbeeld, de “1 meter 30” optie heeft 30 LEDs per meter, waar de “1 meter 60” er dus 60 heeft.
Om te weten welke IP waarde je nodig hebt voor je project kan je onderstaande tabel raadplegen:
Welke stroomvoorziening heb ik nodig?
Afhankelijk van hoe lang je LEDstrip is, hoeveel LEDs per meter en of je een wit-rgb of enkel rgb hebt zal je stroomverbruik anders liggen. Voor een 5 meter LEDstrip met 30 LEDs per meter heb je al gauw 45 Watt nodig. Omdat we op 5 Volt werken betekent dit dat je 45Watt / 5 Volt = 9 Ampere stroom zal moeten kunnen voorzien wanneer je LEDstrip op de meest felle stand staat.
Wij gebruiken deze voeding om onze LEDstrips te voorzien van stroom:
- 5V DC Voeding – Geen idee hoeveel ampere je nodig hebt? Neem dan de 10A variant
Foute voeding gekocht? Geen probleem, in de WLED applicatie die we zullen gebruiken kan je het maximale stroomverbruik softwarematig beperken.
Aansluiten van de LEDstrip, controller en voeding
Connecteer de LEDstrip met GPIO2
. Op het NodeMCU bordje is dit D4
, op het ESP32 bordje is dit D2
of G2
of 2. Verbind ook de GND van de LEDstrip en het bordje. Zie onderstaand schema:
Aansturing van de LEDstrip
Om er voor te zorgen dat de juiste kleur en intensiteit wordt gebruikt bij je LEDstrip heb je een microcontroller nodig die het juiste signaal uitstuurt. Onze voorkeur gaat naar
Op je bordje installeer je de WLED software:
- Installeer esptool.py, instructies vind je hier
- Download de laatste versie van WLED hier
- Connecteer je bordje via USB met je PC
- Programmeer WLED op je bordje met
– NodeMCU V3: esptool.py write_flash 0x0 ./WLED_XXX.bin
– ESP32: esptool.py write_flash 0x10000 ./WLED_XXX.bin - Als alles gelukt is zullen de eerste 30 LEDs oplichten
- Gebruik je laptop of smartphone om te connecteren met het WiFi netwerk van de ESP, deze heet WLED-AP, het wachtwoord is wled123
- Ga naar volgend adres in je webbrowser: http://4.3.2.1
- Klik op het tandwiel icoontje, selecteer WiFi Setup en vul dan jouw WiFI netwerk naam en wachtwoord in en pas het adres aan (vb ledstrip.local)
- Daarna ga je naar LED Preferences en pas je het aantal LEDs van de strip aan, de stroombeperking en verander je Color Order naar grb indien de kleuren niet kloppen met wat je instelt.
- Je kan je LEDstrip nu besturen via je webbrowser (ledstrip.local), via de Android app of via de iOS app
Integratie met Home Assistant
In Home Assistant kan je de WLED integratie gebruiken om via automations je LEDstrip automatisch te laten oplichten en uitdoven op basis van bijvoorbeeld een Xiaomi Aqara bewegingsmelder. Hoe je dat doet kan je lezen in onze post over slimme badkamer verlichting en onze uitleg over het zigbee netwerk.
Enkele voorbeelden
Wij gebruiken zelf deze setup in samenwerking met Home-Assistant waarbij de LEDstrip bevestigd is aan de onderzijde van een bed. Wanneer er in de ochtend of avond beweging gedetecteerd wordt zal de LEDstrip met een warme gloed oplichten. Gedurende de nacht zal bij beweging deze heel gedimd rood licht tonen zodat je je niet tegen de kant van het bed kan stoten.
Een ander voorbeeld is het namaken van een Wakeup Light. De WLED software kan een zonsopgang en -ondergang simuleren door de kleur en intensiteit van je LEDstrip gradueel aan te passen.
Daarnaast zijn de klassiekers kerstverlichting en tredes van een trap laten oplichten. Heb jij nog leuke LED projecten? Laat het ons weten in de comments hieronder!