Updating Raspberry Pi
Now that we know what needs to be done, we will get started with the code.
Before we proceed, create a folder named chapter7 and make a copy of the chapter6 code in the chapter7 folder.
Next, open the pi/index.js file. We will update the ADXL345 initialization setup and then start working with the values. Update pi/index.js, as follows:
var config = require('./config.js');
var mqtt = require('mqtt');
var GetMac = require('getmac');
var request = require('request');
var ADXL345 = require('adxl345-sensor');
require('events').EventEmitter.prototype._maxListeners = 100;
var adxl345 = new ADXL345(); // defaults to i2cBusNo 1, i2cAddress 0x53
var Lcd = require('lcd'),
lcd = new Lcd({
rs: 12,
e: 21,
data: [5, 6, 17, 18],
cols: 8,
rows: 2
});
var aclCtr = 0,
locCtr = 0;
var prevX, prevY, prevZ, prevSMV, prevFALL;
var locationG; // global location variable
var client = mqtt.connect({
port: config...