Tutorial: Streaming Arduino Sensor Data to a Smoothie Chart

Posted by: Seth Lakowske



First, install nodejs if you haven't already. Then create a directory to contain your project code. Inside the new directory, run

#Initialize your project
npm init

Next, add dependencies to your project. The json-streamer transform is written to buffer the basic json serial data coming from the Arduino Nano.

npm install serialport --save
npm install git://github.com/lakowske/json-streamer --save
npm install git://github.com/lakowske/websocket-express --save

Next, create a pipe using a series of stream transforms. We'll pipe the data into a smoothie chart.

var SerialPort = require("serialport").SerialPort
var JSONReader = require('json-streamer');
var serialPort = new SerialPort("/dev/ttyUSB0", {
   baudrate: 57600