Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Residential Surveillance with IR Sensor & Raspberry Pi Maxine Major April 22, 2014."— Presentation transcript:

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

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

3 Quadsheet

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

5 Decisions 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

6 Decisions 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

7 Decisions 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

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

9 Shopping List PIR Sensor ◦Good reviews ◦5V works off RPi 3.5V ◦Missing jumper ◦$4.99

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

11 Shopping List 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

12 Setup

13

14 IR Sensor 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

15 IR Sensor

16 SMS 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!' )

17 Video & Live Stream 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

18 Video & Live Stream Initial Results

19 Storage Default directory ◦/tmp/motion ◦Cleaned on reboot Dropbox ◦Dropbox uploader script ◦Authentication not on RPi  Uses Dropbox API for authentication ◦Issues getting this to work WinSCP ◦Manually transfer files ◦Not automated

20 Timeline ◦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

21 Security

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

23 Issues 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 #: £, “ = @,)

24 Demo

25 References 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://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.html https://medium.com/random-things/2d5a2d61da3d http://www.thisismyrobot.com/2012/08/getting-logitech-c270-webcam-working-on.html https://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-ndRk http://wiki.raspberrytorte.com/index.php?title=Make_a_Spycam https://www.youtube.com/watch?v=D537dG-ndRk http://wiki.raspberrytorte.com/index.php?title=Make_a_Spycam


Download ppt "Residential Surveillance with IR Sensor & Raspberry Pi Maxine Major April 22, 2014."

Similar presentations


Ads by Google