|Concept design of room security system|
My daughter asked if I could build a security system for her room. Her brother tends to sneak in and play with her makeup and stuff. I thought about it for a few minutes, and my mind started racing with fantastic ideas. Challenge accepted! And just like an engineer, I way over engineered this project. I am calling this project lala-pi in honor of my daughter's nickname.
Of course the whole thing is being built around a Raspberry Pi. I already have several of the components up and working.
The way this security system will work is when an intruder enters the door, it will trigger the magnetic reed sensors attached to the door. This in turn will trigger a GPIO pin on the Raspberry Pi. The Raspberry Pi will respond by taking a picture through the web camera, and generate an audible warning through the speakers. The Pi will then give the intruder a few seconds to approach the attached USB keypad, enter in the security code and disable the security alarm.
If they fail to enter in the security code, the system will then trigger a full scale assault, including sirens through the speakers, additional photos for evidence, and a notification sent to cell phones. (Do you thinking electric shock panels embedded into the floor are a good idea, or have I been playing too much Tomb Raider?)
But why stop there? With wireless access, a keypad, speakers and Pandora, I am going to also turn this into a internet music player. And with access to Google Calenders, I am going to include an optional musical alarm clock feature. Just for good measure, I am throwing in a temperature sensor, motion detector and extra USB storage. If I get really ambitious, I would like to include some power control switches and have the lights go/off based on motion detection.
I know what you are thinking, I should round things off by embedding a large red circle light on the wall, and calling it Hal.
|Hal 9000 - "I'm sorry Dave, I'm afraid I can't do that"|
If you are interested in the final full code (still a work in progress), I setup a project (lala-pi repo) on GitHub.
# git clone https://github.com/oeey/lala-pi.git
More to come... see label: lala-pi