O'Reilly logo

Practical Internet of Things with JavaScript by Arvind Ravulavaru

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Updating the Raspberry Pi

To get started, we will update our Raspberry Pi setup to accommodate an HC-SR501 PIR sensor. You can find a PIR sensor here: https://www.amazon.com/Motion-HC-SR501-Infrared-Arduino-Raspberry/dp/B00M1H7KBW/ref=sr_1_4_a_it.

We will connect the PIR sensor to the Raspberry Pi on pin 17 and the camera to the camera slot as we have seen earlier.

Once the connections are made as previously discussed, update pi/index.js as follows:

var config = require('./config.js'); var mqtt = require('mqtt'); var GetMac = require('getmac'); var Raspistill = require('node-raspistill').Raspistill; var crypto = require("crypto"); var fs = require('fs'); var Gpio = require('onoff').Gpio; var exec = require('child_process').exec; var pir = ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required