Storing sensor data
Displaying the current measurements from the sensor is nice, but what is even better is to actually store that data inside a database. In this section, we are going to see how easy it is to do this with Node.js.
As a database, we'll simply use NeDB here, which is a really simple database for Node.js that is completely stored in memory, but you can also save the entire database in a file.
The code is actually very similar to what we saw in the previous section. However, here, we'll first import the database module, and then insert data inside the database when a measurement is done:
var Datastore = require('nedb') , db = new Datastore({ filename: 'path/to/datafile', autoload: true }); sdfsd var readout = sensorLib.read(); // Log var data = { humidity: readout.humidity.toFixed(2), temperature: readout.temperature.toFixed(2), date: new Date() }; db.insert(data, function (err, newDoc) { console.log(newDoc); }); // Repeat setTimeout...