There are a few light controllers already out there that can control the Current USA Satellite and/or Ecoxotic E Series fixtures but none of them seem to be web based. Since the rest of my tank will be controlled by an Apex controller I didn't like the idea of having something that requires physical access to change settings on.
I write code for a living so it only made sense to write a controller that's accessible via the web from a browser ... both desktop and mobile.
I had an Arduino Uno and Ethernet shield lying around so that seemed like the perfect platform.
The Arduino Uno doesn't have much ROM space but so far things are fitting ... just barely though.
The controller is still a work in progress, about 75% done I'd say. The Arduino code is pretty much all done just not debugged yet. Most of the work left is on the web side of things.
Here's a link to the project code:
The controller borrows a concept from the iAqua Lite where you predefine the color values for the 4 memory buttons and then fade between those. However it greatly expands on this by allowing a total of 50 schedule entries per week for when the various colors should be active. It also adds 50 additional schedules per week for sending any IR command to the light which adds great flexibility to do fun things with the various dynamic modes.
It also gets its time from a NTP time server on the web so no more having to change the time when daylight savings kicks in.
And lastly it will be able to control both the Satellite and E Series fixtures.
I'll post updates here as I make progress but feel free to check the Github link for the latest changes and post here with questions, suggestions, etc.