Raspberry Pi is a quite powerful, versatile board and it offers a lot for the $35 price. I bought & configured one for a NAS + miniDLNA server and it works surprisingly well. Having an old webcam laying around, the idea of a DIY Home Monitoring & Intruder Alert system came to life. Because I wanted to be able to access the video stream from pc & mobile, I went for an implementation with Node.js as server and a responsive web page as client.
The project is designed as an end to end solution that, besides offering a live video stream, also actively monitors for movement with the help of a PIR sensor: if an Alarm is triggered, you get a SMS notification on your phone and the snapshots taken during the Alarm time span (customizable) are uploaded via FTP to your server.
- Raspberry Pi – with Raspbian, brick button & led, Pir sensor
- Node.js – for the server
- Mjpg_streamer – to generate the video stream
- Bootstrap – the web client
- Twilio for SMS Api
Implementation details + source code are available on github – https://github.com/orosandrei/Home-Monitoring-Raspberry-Pi-Node
hackster.io project page – https://www.hackster.io/andreioros/home-monitoring-with-raspberry-pi-and-node-js
Webcam icon source: https://www.iconfinder.com/icons/71274/webcam_icon#size=128