Philips Hue Controller

The Project

I am making a tangible controller for the Philips Hue. It’s quite a rudimentary controller, the controller will be able to turn a singular light on or off, and it can also control the brightness, hue, and saturation of the light.

How it Works Part I – The Network

In each of the Hue Bulbs, there’s a small wireless receiver that will receive signals from the Hue Hub. The Hue Hub is essentially a small web server that runs on the local network which will send in Zigbee radio requests to the bulbs. We can communicate easily with the hub by sending Http requests to it to change the state of the bulb (the API of which is very well documented here).

System Diagram

How it Works Part II – The Controller

For this particular project, I am utilizing an Arduino MKR 1010. I am using this particular microcontroller because of its Wifi capabilities, any other Wifi capable board or a regular board with a Wifi shield will do.

I am keeping it very simple, just three rotary encoders, with one display. Very straightforward.

Circuit Diagram


First Prototype
Final Prototype – Front View
Final Prototype – Side View



Leave a Reply

Your email address will not be published. Required fields are marked *