IoT ceiling lights

IoT ceiling lights

After experimenting with various options to make my existing lights smarter, I decided that designing my own hardware would provide me with more customization options. The result are those ceiling lights, made out of an aluminum frame and COB LEDs.

Here, white COB LEDs provide most of luminance but the lights also feature RGB LED strips to add color to the lighting.

The LEDs are controlled by a custom PCB which embeds MOSFETs for each color channel, driven by an ESP8266. Here, PWM is used to provide a dimming feature.

Article image

More information about the LED controller is available on the dedicated project page.

Software-wise, the ESP8266 runs a custom firmware which handles the driving of the MOSFETs using PWM. Moreover, the IoT capabilities of the ESP8266 are leveraged so that the lights can be controlled via MQTT and HTTP.

The source code of the firmware is available on GitHub