1 / 25

Residential Surveillance with IR Sensor & Raspberry Pi

Residential Surveillance with IR Sensor & Raspberry Pi. Maxine Major April 22, 2014. Goals ( Quadsheet ) Decisions Shopping List Implementation Setup Components Timeline Security Issues Demo. Overview. Quadsheet. Home Security System Camera Motion sensor Reporting

sela
Download Presentation

Residential Surveillance with IR Sensor & Raspberry Pi

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Residential Surveillance with IR Sensor & Raspberry Pi Maxine Major April 22, 2014

  2. Goals (Quadsheet) • Decisions • Shopping List • Implementation • Setup • Components • Timeline • Security • Issues • Demo Overview

  3. Quadsheet

  4. Home Security System • Camera • Motion sensor • Reporting • Short Message Service (SMS) • Live Webcam • Recorded images/video Goals

  5. Type of Camera • USB webcam • IP camera • “stealth” cam • Functionality • Video & Sound • Record in dark • Motion detection • Webserver • Store/serve images/video • OS vs. Arduino Decisions

  6. Sensor • Infrared • Passive Infrared (PIR/IR) (changes in heat) • Ultrasonic (frequency changes / microwave) • Tomography motion detection (detects through walls!) • Photoelectric beam (lasers) • Hybrid • Single point of failure • Pyroelectric Decisions

  7. Decided on: • USB camera • Daylight recording only • Video & Sound • Raspberry Pi • Linux-based Raspbian OS • Passive Infrared Sensor • Motion detection only • Motion detection to trigger video Decisions

  8. Raspberry Pi CanaKit • Power supply • HDMI Cable (not needed) • Breadboard & prototyping materials • Wi-Fi dongle • 8GB SD card w/NOOBS • Case • $79.99 Shopping List

  9. PIR Sensor • Good reviews • 5V works off RPi3.5V • Missing jumper • $4.99 Shopping List

  10. Logitech HD 270 • USB Webcam • Minimal reported issues • Works well with motion • $27.99 • http://elinux.org/RPi_USB_Webcams Shopping List

  11. Raspberry Pi (Cana Kit) $79.99 • Logitech HD 270 $27.99 • PIR Sensor $4.99 • Powered USB Hub $35.00 • Keyboard, mouse, and monitor $0.00 • Total Cost: ~$150.00 Shopping List

  12. Setup

  13. General Purpose Input/Output (GPIO) • Python GPIO library • Set mode • Define which pin to expect input GPIO_PIR = 18 • Motion detected when GPIO state == 0 IR Sensor

  14. IR Sensor

  15. Short Message Service (SMS) • Create new Gmail account • raspzilla@gmail.com server = smtplib.SMTP( "smtp.gmail.com", 587 ) server.starttls() server.login( 'raspzilla@gmail.com', ‘password' ) server.sendmail( 'Raspzilla', ‘phonenumber@carrier.com', 'Motion detected at home!' ) SMS

  16. Motion • /etc/motion/motion.conf • Webcam port 8081 • Control port 8080 • framerate 10 • ffmpeg_video_codec msmpeg4 • max_mpeg_time 600 • lighttpd(pronounced “lightly”) • Webserver • Small memory footprint • VLC Media player Video & Live Stream

  17. Initial Results Video & Live Stream

  18. Default directory • /tmp/motion • Cleaned on reboot • Dropbox • Dropboxuploader script • Authentication not on RPi • Uses Dropbox API for authentication • Issues getting this to work • WinSCP • Manually transfer files • Not automated Storage

  19. Setup Raspberry Pi • New Out Of Box Software (NOOBS)  Raspbian • Configure Wi-Fi • Static IP • Install motion • Set up PIR sensor • python • Print message to console • Short Message Service (SMS) • crontab run python at startup • python initiates motion at detection • Shell commands • Offsite storage Timeline

  20. Security

  21. RPi Credentials • Username: pi, Password: raspberry • defaultstartup doesn’t ask for credentials. • ssh still does. • IP Tables • “firewall” for Linux systems • Passwords stored plaintext • motion • Python SMS Security

  22. Motion daemon run at startup = bad idea • 100% resource utilization • Initially refusing to use a webserver • Not understanding video formats • Stream-able video vs. motion capture video • Firefox only browser streaming video • Audio • | and \ not functioning on keyboard • (Shift+3 #: £, “ = @,) Issues

  23. Demo

  24. http://blog.pixelami.com/2012/06/uvccapture-on-raspberry-pi-debian-squeeze/http://blog.pixelami.com/2012/06/uvccapture-on-raspberry-pi-debian-squeeze/ • http://dataissexy.wordpress.com/2013/06/29/raspberry-pi-pir-motion-detection-and-alerting-to-sms-raspberrypi-sms-sensors/ • http://elinux.org/RPi_USB_Webcams • http://jeremyblythe.blogspot.co.uk/2012/05/raspberry-pi-webcam.html • http://jeremyblythe.blogspot.co.uk/2012/06/battery-powered-wireless-motion.html • http://lifehacker.com/create-a-home-alarm-system-with-a-raspberry-pi-and-webc-1341357898 • http://mogshade.wordpress.com/2012/12/23/simple-home-security-with-raspberry-pi-and-dropbox/ • http://pingbin.com/2012/12/raspberry-pi-web-cam-server-motion/ • http://simonthepiman.com/how_to_setup_your_pi_for_the_internet.php • http://sirlagz.net/2012/08/04/how-to-stream-a-webcam-from-the-raspberry-pi/ • http://techspect.co.uk/?id=how-to-raspberry-pi-webcam-server-stream • http://www.bartbania.com/index.php/iptables-security-part-ii/ • http://www.extremetech.com/computing/148482-the-true-cost-of-a-raspberry-pi-is-more-than-you-think • http://www.insentricity.com/a.cl/189/RaspberryPiHalloweenHack • http://www.raspberrypi.org/help/faqs/ • http://www.raspberrypi.org/help/noobs-setup/ • http://www.thisismyrobot.com/2012/08/getting-logitech-c270-webcam-working-on.htmlhttps://medium.com/random-things/2d5a2d61da3d • https://github.com/andreafabrizi/Dropbox-Uploader • https://learn.adafruit.com/pir-passive-infrared-proximity-motion-sensor/ • https://medium.com/p/2d5a2d61da3d • https://www.youtube.com/watch?v=D537dG-ndRkhttp://wiki.raspberrytorte.com/index.php?title=Make_a_Spycam References

More Related