Raspberry Pi: Home Monitoring and Control
1h 29mIntermediate2016-02-11
Authors

David Ross
Professor at Seneca College of Applied Arts and Technology
Course details
Help your home keep up with you—and stay connected to what's going on when you're away—with a custom home monitoring system built with a Raspberry Pi. With some inexpensive hardware and simple web services, you can monitor your house remotely via photo or video surveillance, detect motion, turn lights on and off, and send messages to your phone when different alarms are triggered.
This DIY electronics project provides simple directions for getting your home monitoring system up and running. Author David Ross helps you select a power supply, camera, motion detector, enclosure, and other components and accessories, and make your system "smart" by connecting to web services frameworks such as Weaved and WebIOPi. Then he helps you program the logic to make your Pi camera take pictures and stream video, connect to home peripherals, and mount your alarm system. With this training, and a little elbow grease, you can create a fully autonomous system that helps you and your family feel more secure at home and away.
Note: These instructions work with Raspberry Pi B, Raspberry Pi B+, and Raspberry Pi 2 models.
Learning objectives
Selecting hardware, including a Raspberry Pi camera and a Pi Cobbler
Configuring VNC, SSH, and WebIOPi services
Sending SMS messages with the Raspberry Pi
Taking and accessing pictures remotely
Setting up video streaming with a Raspberry Pi camera
Connecting the Pi to the development board
Connecting the relay and motion detector
Programming the alarm in Python
Mounting and securing the alarm system
This DIY electronics project provides simple directions for getting your home monitoring system up and running. Author David Ross helps you select a power supply, camera, motion detector, enclosure, and other components and accessories, and make your system "smart" by connecting to web services frameworks such as Weaved and WebIOPi. Then he helps you program the logic to make your Pi camera take pictures and stream video, connect to home peripherals, and mount your alarm system. With this training, and a little elbow grease, you can create a fully autonomous system that helps you and your family feel more secure at home and away.
Note: These instructions work with Raspberry Pi B, Raspberry Pi B+, and Raspberry Pi 2 models.
Learning objectives
Selecting hardware, including a Raspberry Pi camera and a Pi Cobbler
Configuring VNC, SSH, and WebIOPi services
Sending SMS messages with the Raspberry Pi
Taking and accessing pictures remotely
Setting up video streaming with a Raspberry Pi camera
Connecting the Pi to the development board
Connecting the relay and motion detector
Programming the alarm in Python
Mounting and securing the alarm system
Skills covered
Raspberry PiMicrocontrollersHardwareDeep Dive (X:Y)
Concepts
0. Introduction
- 01 - Welcome
- 02 - What you should know before watching this course
- 03 - Overview of the alarm project
- 04 - Using the exercise files
1. Hardware for the Alarm Project
- 05 - Select a power supply
- 06 - Select a USB Wi-Fi adapter
- 07 - Select a Raspberry Pi camera
- 08 - Select a camera mount or enclosure
- 09 - Select a Pi Cobbler
- 10 - Select a breadboard
- 11 - Select an enclosure for the Pi
- 12 - Select a motion detector
- 13 - Optional accessories
2. Using Web Services to Extend the Pi
- 14 - Overview of remote access with Weaved
- 15 - Configure VNC, SSH, and WebIOPi services for Weaved
- 16 - Patch WebIOPi for Raspberry Pi B+ and 2
- 17 - Explore Weaved and test our services
- 18 - Send SMS messages with an online service
3. Taking Pictures with the Pi Cam
- 19 - Connect the Pi cam to the Raspberry Pi unit
- 20 - Enable support for the Pi cam
- 21 - Take pictures from the command line with raspistill
- 22 - Explore a script that automates picture taking
- 23 - Access the camera's pictures remotely with an FTP client
4. Setting Up Raspberry Pi Cam for Video Streaming
- 24 - Configuring video streaming with the Pi cam
5. Connecting to Home Automation Peripherals
- 25 - Connect the Pi to the development board and test GPIO
- 26 - Control the breadboard using WebIOPi
- 27 - Connect the relay and motion detector
- 28 - Explore a basic alarm system written in Python
- 29 - Further automate your home with Z-Wave and OpenRemote
6. Alarm System Mounting Options
- 30 - Set up Wi-Fi instead of using Ethernet
- 31 - Considerations for mounting and securing your alarm system
Conclusion
- 32 - Next steps