Integrating the modules into a single interface
Now that our modules are up and running, we are going to learn how to integrate everything into a single interface, so you will be able to run it on your computer or on another Raspberry Pi. You will then be able to control and monitor your smart home from a single interface.
We will first configure the server that will allow us to connect all the modules that we configured earlier. Then, we'll build an interface on top of that.
The code for the server starts by importing the required modules:
// Modules var express = require('express'); var request = require('request'); // Express app var app = express();
After that, this is where we'll define the IP addresses of the different modules in our home automation system:
// Raspberry Pi boards IP addresses var motionSensorPi = "192.168.0.101:3000"; var sensorPi = "192.168.0.102:3000" var lampPi = "192.168.0.103:3000"
We also need to define...