(In the words of the White Stripes)
So I'm thinking, doorbells are dumb old device, its a button and a bell...
So in the same vein as my Pocket PC Caller ID application, I'm looking at building a new doorbell powered by something embedded and CE or . Net MicroFramework.
So lets look at the basics; what could throwing a load of tech at the humble doorbell possibly add. This is my list -
So I've started the ball rolling, I've built a test harness program that does the email notification, the sound and the reading of the serial port pins, that will be used for the front door bell switch.
The eventual solution, will I be a headless device (i.e a device with no screen), connected via a serial cable to the door switch. The headless device will be inside the bell box linked to my home network either wirelessly or with a network cable. I know you can get X10 doorbell switches, but I'm trying to do this as contained as possible.
The .Net Compact Framework 2.0 has a great event System.IO.Ports.SerialPinChanged
This should allow me to detect a simple pushbutton press, by using (and I haven't thought all this through yet) say the CTSHolding lines on the serial port.
See http://www.aggsoft.com/rs232-pinout-cable/pinout-and-signal.htm
We can monitor the property serialPort1.CtsHolding to let us know if the door switch has been pressed or not.
So, cool project, early days. I'll race you! You try and I'll try and we'll see what we come up with.
Again let me know if you want the source so far. Happy to share.
Theme design by Jelle Druyts
Pick a theme: BlogXP calmBlue
My Virtual Earth Balloon Races www.racingballoon.com Richard JonesPowered By The Fridge Server