lights_on.jpg
lights_off.jpg
linkm_and_blinkm.jpg
exposed.jpg
underside_installed.jpg
After being given a frosted glass top desk at work, I thought it would be cool to set up some led powered visual notifications. I coded up a crude NodeJS server to listen for incoming events and a Growl "notification style" to send commands to some BlinkM lights.


 What I used:
Ikea Galant desk
* Custom Software (available on GitHub.com at https://github.com/mnlagrasta/DeskLights )
* Growl Software
* 8 BlinkM RGB LEDs from ThingM
* LinkM USB controller from ThingM
* 9 IDC 5x2 Crimp Connectors
* 10 feet of ribbon cable
* 2 sheets of foam core
* a bit of tape, twist ties, and zip ties

What I did:
* Crimped the IDC connectors evenly spaced along the ribbon cable
* Plugged in the controller to one end, usb to that, set the led channel ids
* Started up the server software
* Configured Growl (non-mac users will have to find another way to send commands to the server)
* Watched the pretty lights
* Punched some holes in the foam core boards and attached the lights where I wanted with the twist ties
* Strapped the foam core (lights side up) to the bottom of the desk using zip ties around the metal supports

Notes:
* The commands sent to the server are really just web page requests sent to the right port. You could use all kinds of other programs to send those commands such as lwp, wget, etc.
* Growl styles are somewhat limited if you can't program Cocoa. So I made a "WebKit Style" and set the CSS background image to "http://127.0.0.0:8124/growl", which is the page request that will tell the server to blink the lights red one time.
* I couldn't figure out where to buy it, but ThingM has added a WireM kit that would replace my not-quite-correct 5x2 IDC connectors.

lagrasta (author) says: Apr 16, 2013. 2:41 PM
Just wanted to drop a note here to announce a big software update for version 2 of this project. You can find it at https://github.com/mnlagrasta/DeskLights2
KellyMai says: Jul 8, 2012. 9:15 PM
The design is very pretty beautiful,But it seems that there's some led light under the top. I think the LED glass will more dream and soft.
Kindly see the picture,LED glass desk.
KellyMai says: Jul 8, 2012. 9:11 PM
The design is very pretty beautiful,But it seems that there's some led light under the top. I think the LED glass will more dream and soft.
Kindly see the picture,LED glass desk.
canucksgirl says: Jun 7, 2012. 9:38 PM
Great job (You should have got more than a runner-up prize imo). ;-)
lagrasta (author) says: Apr 1, 2012. 5:03 PM
Anybody want to see the desk in person? Come to Maker Faire in May! I'll be there exhibiting the desk and hopefully some software updates.

Check it out: http://makerfaire.com/bayarea/2012/

You can also follow me on twitter now for updates @mnlagrasta
sjeenyus says: Nov 15, 2011. 5:05 PM
would this work with the black glass desk? I think that might make a great effect if it works properly.....

basically, i'm asking if black glass is opaque...
lagrasta (author) says: Nov 15, 2011. 6:39 PM
I'm no expert on glass in general or Ikea furniture. If it really is "black" I imagine that it is opaque and this wouldn't work. However, I have seen some people do some really neat things with lights shining through darkly tinted glass. ThingM does have a brighter light. I think it's called the MaxM or something and it would require a dedicated power source.
hdormitzer says: Oct 2, 2011. 4:22 PM
i love it and was thinking i might do the same. but how do i make the lights flash when i get a notification.
ssuang says: Sep 22, 2011. 6:15 AM
hi, this is nice, can i actually make it (touch screen vf sensor) which will move the LED light when we touch it? thanks
lagrasta (author) says: Sep 28, 2011. 8:54 AM
The lights themselves have no support for sensors. However, the lights are easily controlled by a variety of microcontrollers, such as Pic or Arduino, which could receive sensor input and send serial commands to the lights.
ledfixturedesign says: Sep 15, 2011. 10:31 PM
Thanks!
BodenM says: Aug 11, 2011. 1:26 AM
Will this work with Windows? (Windows has a Growl version too)
lagrasta (author) says: Aug 11, 2011. 8:36 AM
I don't know about a Windows version of growl, but the NodeJS server part should definitely work on Windows. Then it would just be a matter of sending the right commands to the server. A lot of mail and chat clients can be configured to execute scripts when a new message comes in and you could do something there.
BodenM says: Aug 11, 2011. 9:21 AM
Ah, ok , thanks, will give this a try with my glass desk and my PC
_Billa_ says: Aug 6, 2011. 3:35 PM
so cool
kiwinewt says: Aug 4, 2011. 8:58 AM
I like it! Thinking about doing the same thing when I get a new desk...

Are you able to control the lights individually or are they all together?
lagrasta (author) says: Aug 4, 2011. 11:39 AM
Yes, you can assign each light a numeric channel id. You can then send commands to 1 or more channels, or broadcast to all channels. You can also put more than 1 light on any channel.
kiwinewt says: Aug 4, 2011. 1:30 PM
Brilliant!
Epimetheus says: Aug 4, 2011. 10:42 AM
Nice instructable

::OFFTOPIC::

Do you ever race down at Qualcomm =P?
lagrasta (author) says: Aug 4, 2011. 11:42 AM
Yup. I run autocrosses down there with the Porsche club about once a month. How about you?

I've got some race vids up on the same YouTube account as the video, if you are interested.
Ramzylakos says: Aug 3, 2011. 11:49 PM
Do you have to use 8 lights or could you just use four? Great project by the way!
lagrasta (author) says: Aug 4, 2011. 6:16 AM
You could use anywhere from 1 to 8 lights and it would work just like this.

However, the USB port can only provide enough power to support 8 or less. Beyond that, you would have to provide a separate 5v power source.
janw says: Aug 3, 2011. 2:02 PM
This is a very nice project! It looks stunning.

Congrats on your first instructable!
duggerpato says: Aug 2, 2011. 11:54 AM
You know, I'm in school at a local college for Instrumentation and Controls technology, and I do solder kits and led projects for fun, but I see the complex simplicity of this LED desk and think, dang, I don't know much about anything. Nice project, man.
lagrasta (author) says: Aug 2, 2011. 3:10 PM
Thanks a lot! I've got to give props to ThingM, who made this project easier.
Electorials says: Aug 2, 2011. 1:39 PM
It looks Really cool!
I would say your instructable deserves being featured but it looks like it already is ^^
vishalapr says: Aug 2, 2011. 11:54 AM
That looks stunning! I always liked and will like LEDs! They are just sooo awesome!
bertus52x11 says: Jul 30, 2011. 3:14 AM
I like this very much! It would distract the hell out of me I guess!
Hope you get featured!
lagrasta (author) says: Jul 30, 2011. 8:00 AM
Thanks! I do try and keep it limited to the single flash notification. But, I'll turn on the patterns when I'm taking a break or something like that.
Pro

Get More Out of Instructables

Already have an Account?

close

PDF Downloads
As a Pro member, you will gain access to download any Instructable in the PDF format. You also have the ability to customize your PDF download.

Upgrade to Pro today!