Wemos D1 mini Led Controller V.1.0

Letzte Aktualisierung: 20.08.2025 Kategorie: LED Tags: DIYLED Controller
Lochrasterplatine Vorderseite

Einblick

Die Zielsetzung dieses Projekts war es, mittels App-Steuerung die Geschwindigkeit und Helligkeit eines WS2811-LED-Streifens zu regeln. Das Projekt ist in Version 1.0 bereits vollständig verwendungsfähig und kann praktisch eingesetzt werden. Eventuell werden später noch weitere Funktionen ergänzt.

Technische Daten

MCU:
Wemos D1 mini (ESP8266)
Protokoll:
WS2811, 800 kHz
Steuerung:
WLAN (Android-App, HTTP)
Betriebsspannung:
5 V DC
Firmware-Version:
1.0 (Stand: 08/2025)
Maximal getestete LEDs:
40 (Stand: 08/2025)

Bauteile / BOM

Verschaltung

Bauteil Pin Verbunden mit Hinweis
74HCT125 Pin 1 (/1OE) GND Ausgang dauerhaft aktiv
74HCT125 Pin 2 (1A) Wemos D1 (GPIO5) Daten-Eingang
74HCT125 Pin 3 (1Y) WS2811 DIN Optional Widerstand 220–470 Ω
74HCT125 Pin 7 GND Masse
74HCT125 Pin 14 +5 V Versorgung
74HCT125 Pin 4, 10, 13 (/2OE, /3OE, /4OE) +5 V Kanäle deaktivieren
74HCT125 Pin 5, 9, 12 (2A, 3A, 4A) GND Eingänge unbenutzt
74HCT125 Pin 6, 8, 11 (2Y, 3Y, 4Y) NC nicht verbunden

Build-Log

Start: Ich habe das Projekt begonnen, weil vorhandene LED-Treiber und Controller nicht in der Lage waren, genau diese Puls-Sequenz zu generieren: Von links nach rechts sollte jede LED nacheinander aufleuchten – die erste jedoch erst dann wieder, wenn die letzte erloschen ist. Da kein fertiger Controller das leisten konnte, habe ich mein eigenes Arduino-Skript entwickelt.

Software: Grundlage sind die Bibliotheken ESP8266WiFi.h, ESP8266WebServer.h und Adafruit_NeoPixel.h. Damit konnte ich die Steuerung per WLAN aufbauen und eine Verbindung zur Android-App herstellen, die ich mit Android Studio entwickelt habe.

Probleme & Lösungen: Während der Testläufe stellte ich fest, dass es zu Signal-Schwankungen auf der Datenleitung kam. Die Lösung war, einen Kondensator zwischen Data und GND am Ausgang einzubauen, um die Signale zu stabilisieren. Damit läuft die Ansteuerung jetzt zuverlässig.

Status: Seit diesen Anpassungen ist das Projekt in Version 1.0 voll einsatzfähig. Weitere Funktionen sind für die Zukunft geplant.

Start: Das Projekt begann, weil andere LED-Controller meine gewünschte Pulssequenz nicht darstellen konnten …

Lochrasterplatine Vorderseite

Vorderseite der Lochrasterplatine mit Wemos D1 mini und 74HCT125.

Lochrasterplatine Rückseite

Rückseite der Platine mit Verdrahtung und Lötpunkten.

Status: Projekt Version 1.0 ist voll einsatzfähig.

Downloads

Alle benötigten Treiber, Bibliotheken, das Programm für den Wemos D1 mini sowie die Android-App findest du gesammelt auf der Download-Seite.