LED Ceiling Light/Fan w/ WebUI
2 min read

LED Ceiling Light/Fan w/ WebUI

LED Ceiling Light/Fan w/ WebUI

Last summer I had a desperate need for ceiling fans in the living and bed room.
So obviously I bought two LED Ceiling Lights/Fans and modded them a little bit.

The modified lights can be controlled using a humble infrared remote control and a WebUI.

There's a Pycom WiPy that's running the main application and hosts the WebUI (including a minimal webserver, of course) and communicates with the ATmega32U microcontroller via I2C. The microcontroller handles the infrared signal decoding.
The firmware was written in MicroPython and C.
And for safety reasons the connections to the stock LED/Fan Controller board are optically isolated.
The LEDs and fans can be fully controlled and monitored via the WebUI.

And finally the lights/fans were mounted to the ceiling using rubber bands for vibration absorption - which works tremendously well.