[Alex] sent in a neat Ikea DIODER build that controls strings of RGB LEDs with HTTP requests.
We’ve seen Ikea DIODERs controlled wirelessly and over USB, but using the Internet with a DIODER is new to us. For his build, [Alex] used a Nanode, a small Arduino-like board that has built-in web connectivity.
The hardware portion of the build is very simple. A MOSFET controls each LED strip on the DIODER. The stock controller of the DIODER was ditched, meaning [Alex] needed to figure out how to convert an RGB color space to a Hue, Saturation, and Lightness color space “for super-classy fading.” Once that was figured out, [Alex] implemented a 1D Perlin noise function to blend between two colors.
Finally, the great EtherCard library was used to turn HTTP requests into dancing LEDs. [Alex] is thinking about building a JQuery webpage so he won’t have to muck around with entering commands like 192.168.1.25/hsl?i=0&h=135&s=90&l=50 into a browser. Without a nice web interface, it’s not as futuristic as [Alex] would like, but it’s still cool to us.
very cool!
with all that work creating HSL colorspace and 1D Perlin noise functions, it would have been nice to show that off with a video or something.
i have some LED strips i’m using for under-cabinet lighting and it would be interesting to see if its worth the effort to implement such color shifting features.
Uber cool, a nice real hack for once!
I love how this guy covers the details.
Kudos, nothing more to add. Great 1D PN function!
Nice build. Also nice to see a JeeNode on HAD. the JeeNode’s are fantastic little boards.
The JeeNode is not quite as user friendly as the standard Arduino layout (not the same physical pin layout, etc), but it’s not too much effort to adapt Arduino circuits (and the Arduino pin spacing is still broken anyways). Not quite as many “tutorials” for the Jee. The Jee is 3v instead of 5, which needs to be taken into account, but all the cool new stuff is 3v anyways.
Nice build.
Is there anyway to contact Alex Molen? Can’t find anything on the blog and registering for posts is not possible.
I’d like to if he can put the schematics for the driver board online…