Creating a security system
In the last section of this chapter, we are going to learn how to integrate all the modules we built in this chapter into a central interface, from which you'll be able to monitor them.
For this project, I ran this last part on my personal computer, but you can, of course, use another Pi Zero board (or any Raspberry Pi board) to run this software.
Let's now see the code for this last section. It will be again composed a main Node.js
file for the server, and one HTML and JavaScript files for the interface itself.
Let's first see the Node.js part. It starts by importing all the required modules:
// Modules var express = require('express'); var app = express(); var request = require('request'); // Use public directory app.use(express.static('public'));
Then, you will need to modify the code to put the IP addresses of the Raspberry modules you will be using in the project (except the camera modules, we'll set their IPs directly inside the interface):
var motionSensorPi...