Like most kids, when my daughter was younger, we provided her with a night light. At nine years old, she’s long outgrown the need for the night light, but she still likes having them - mostly as decoration. In fact, it has started to become a gift option for her. Grandparents will actually buy her unique night lights that they find. With an Imp in hand, I figured I could build a very unique night light.
What would this night light look like though? Perhaps it should be part of the fabric of her environment. She loves coloring. Maybe I could make her Crayola crayon box into a night light. A night light that could change colors to the colors of the crayons in the box. And of course, a night light that could be controlled from a web page on her iPod Touch. Thus the Crayola Night Light was born.
I gutted a 64 color Crayola crayon box, and used foam core board put stiffness back into the empty box. There was a Google advertisement on the front of the box that was a circle, so that became the target for my light. The light itself is a simple common cathode RGB LED. Half a ping pong ball serves to diffuse the colors. I put a barrel jack on the back of the box. Power runs from the barrel jack to a SparkFun Imp breakout board. The Imp itself is actually exposed through a slot on the side of the box. This lets me change the wireless information easily in the future.
At one point I was thinking that this might be a cool business for Crayola - which is another reason I wanted to expose the Imp. I tried to get in touch with them, but never got a response. I suppose I could strip out the Crayola branding and launch the project on Kickstarter, but I don’t know anything about manufacturing costs, so I wouldn’t even know what financial goal I needed. If there are anybody out there that would be interested in helping to make this happen (or that has contacts inside Crayola), we should chat.
The web page that controls the night light has been saved on my daughters iPod Touch home screen. When she wants to change the color of the night light - to match the color of a new toy, her blankets, or just her mood - she launches the web page (which to her looks like any other iOS application), and selects a color. Moments later the Imp receives the color code and sets the RGB LED to match.
Her mom has since started asking for more features in the application. At first it was the ability to turn the light on and off manually. Easy enough. Then she wanted the ability to set timers in the web page/app to have the night light come on at certain points of the day, and go off at some point in the night. It’s not like 3.3V is saving the environment, but what the heck. Learning that she could make feature requests, my daughter has now asked for the ability to have a sequence of colors displayed, over a time period she sets (e.g. change from one color to the next every ten seconds). A maker’s work is never done, I suppose.