The project goal is to create an ambient lighting system to light up your room with the right colours and effects for your mood and occasion.
There are three major construction sites:
The web application provides a user interface to control all lights in the network. The application can run as a dedicated client that pulls information for the available lights from the base station server. The server is running on a Raspberry Pi and acts as a router in the device network.
The individual RGB lamps are planned to be controlled by Arduinos with nRF24L01+ transceivers for network communication. Software libraries, like FastLED and RF24, make building this hardware incredibly easy. A first version of the designed PCB was produced, awaiting assembly.
The channels of the RGB LED are driven by cheap yet effective flashlight LED drivers that still allow for pulse-width-modulation to control the colour output and brightness.