The purpose of this project was to build a DMX light controller that was:
This project guide is fully available at Mischief Tech - Lair Lights Controller
The hardware uses a basic ESP-32 microcontroller, a MAX485 module, and some wires. By using an ESP-32 the controller is able to connect to Wi-Fi and you can control it from a web interface.
The code for the microcontroller is available on GitHub:
I created a program, similar in design to a stream deck, using Angular. It supports any basic DMX light configuration and communicates with the controller to set your light color based on the buttons you press.
The code for the software interface is available on GitHub: