Google Analytics

Sunday, March 24, 2013

Project - A Home Security System

A Home Security System

Keywords: BeagleBone Black, Python, Tkinter, Raspberry Pi, RPi, Arduino, Security System, Home Automation


 (Table of Contents)


Overview

March 24, 2013
Last updated 5/18/13

  • Have decided to go with BeagleBone Black instead of Raspberry Pi.

Last updated 3/25/13

Keywords: BeagleBone Black, Python, Tkinter, Raspberry Pi, RPi, Arduino, Security System, Home Automation


I'm going to be replacing my current home security system with one I'm building.  This will ultimately morph into a Home Automation System.

Here are some of the highlights and design decisions:

  • Replace the current security system main board with by a Raspberry Pi.
  • It may make use of an Arduino to interface with the various contacts - not yet sure on this approach.
  • It will interface to the Internet
  • It will have a web server interface, where it can display the current status, as well as accept commands (such as "bypass a specific door alarm as I am leaving it open").
  • It will make use of IP Tunneling for web pushes to a browser via HTML5 (web sockets).
  • It will feature SMS text messages to registered cell phones
  • It will replace the existing commercial security main board
  • It will utilize the existing window and door alarm contacts
  • It will use Python for the development language
  • It will make use of Tornado for the web server
  • It will be Object Oriented in it's design
  • It will utilize an Object Persistence framework rather than a SQL database.  I am currently researching this framework, and no technology has yet been chosen.  Update 3/25/13 - I have chosen Python's Shelve.
  • It will display multiple video cameras, and offer pictures and video retention.
  • It will interface to fire, carbon-dioxide and water-flood detectors.
  • It will be open source
  • It will eventually use thermocouples for multi-room temperature monitoring and possible individual-room control.
  • It will control multiple HVAC units for multi-floor homes.
  • It will be capable of controlling a BBQ smoker's dampers at temperature, with alarms and alerts.
I will document the design, development and deployment of this system.

My Background: I have significant electrical, electronic, and software capabilities, and this project is within my scope of expertise and experience.

10 comments:

  1. Hi , I am working in home security company , you have nice idea , I can help you if you want.

    ReplyDelete
  2. I'd also like to set up a security and home subsystems moniroring using a Beagleboard. How are you doing with your project ?

    ReplyDelete
  3. Man - lot's of problems trying to post a reply via Google Chrome on the Google Blogspot! Finally gave up and posting via Firefox.

    Fabien, there's an update here (http://bbqandbanjos.blogspot.com/2013/05/a-home-security-system-beaglebone-black.html) that notes I'm upgrading my computer systems and network (http://bbqandbanjos.blogspot.com/2013/06/upgrading-my-system-ubuntu-1110-to-1204.html)

    I'm going camping with my wife next week at Lake Lanier GA, USA (http://goo.gl/maps/xFB83), so it will be a couple of weeks before I get back to this project.

    Thanks for posting!

    ReplyDelete
  4. This comment has been removed by a blog administrator.

    ReplyDelete
  5. This comment has been removed by a blog administrator.

    ReplyDelete
  6. This comment has been removed by a blog administrator.

    ReplyDelete
  7. This comment has been removed by a blog administrator.

    ReplyDelete
  8. This comment has been removed by a blog administrator.

    ReplyDelete
  9. This comment has been removed by a blog administrator.

    ReplyDelete
  10. This comment has been removed by a blog administrator.

    ReplyDelete