Reading data from the sensor
As the first project of this chapter, we are simply going to see how to read data from the sensor. As for all the projects in this book, we'll use Node.js, which is a great framework for building projects on your Raspberry Pi Zero.
I will now go through the main parts of this first piece of code. It starts by including the DHT sensor module for Node.js:
var sensorLib = require('node-dht-sensor');
Then, we create an object to read data from the sensor and initialize it when we start the software:
var sensor = { initialize: function () { return sensorLib.initialize(11, 4); }, read: function () { var readout = sensorLib.read(); console.log('Temperature: ' + readout.temperature.toFixed(2) + 'C, ' + 'humidity: ' + readout.humidity.toFixed(2) + '%'); setTimeout(function () { sensor.read(); }, 2000); } }; if (sensor.initialize()) { ...