I wanted to create an RGB light that could be controlled either via bluetooth or wifi, so here it is! The base of the light consists of two parts and houses all the necessary electronics. I personally cut these out of wood with my MPCNC, because I really liked the combination of wood and white PLA. They can of course be 3D printed as well. The LED strip can be wound and glued around and on top of the holder.
Required parts
I made the base out of wood, however it could also be 3D printed. I printed the light diffuser out of white PLA, but any colour can be used.
I printed the diffusor at a 0.2 mm layer height and 3 perimeters, no infill is required if you use a 0.4mm nozzle. The holder was printed with 2 perimeters and at 10% infill.
I glued the bottom parts together with wood glue (or CA glue if you 3D printed the base), soldered the electronics and glued the electronics in place with hot glue. Because of the LED strip I used (12V, common anode), I had to use 3 transistors and a 12V power supply. But this may vary depending on your choices.
I programmed the ESP32 using the Arduino IDE and use Blynck to control it. The code can be found on my Github.
The author hasn't provided the model origin yet.