An LED strip controller for up to three RGB[W] LED strips, controlled over WiFi + MQTT.
-
Hardware
-
Circuit schematic: nearly complete (for an initial version)
-
A switch mode power supply module needs to be selected.
-
External connectors need to be selected; right now the schematic uses simple pin headers.
-
-
PCB layout: not yet started.
-
-
Software: prototype exists; will be released in the following weeks after some cleanup and polishing.
- Up to three independently controllable LED strips:
-
When decorating shelves, TV racks or similar with LED strips, having several shorter strips glowing in different colors can look nicer than having one longer strip. However, with usual LED strip controllers, each strip requires its own controller plus power supply. In the end, all those small boxes and their power bricks don’t really look all that pretty.
With this controller, three separate LED strips can be driven with just one small box and its power brick.
- MQTT interface:
-
The controller connects (via WiFi) to an MQTT broker, from which it receives commands and to where it posts its current state.
Right now, the controller supports the following message formats:
-
MQTT JSON Light, with support for brightness, RGB colors and white value.
Support for other message formats (e.g. MQTT Light) might follow later.
-
-
Hardware: led-strip-controller-esp8266.
The software in this repository, with the exception of included third-party works, is licensed under the MIT license.
The hardware designs (schematics, PCB layouts, symbols and footprints etc.) in this repository, with the exception of included third-party works, are licensed under the Creative Commons Attribution-ShareAlike 4.0 International License.