Tutorial: Streaming Arduino Sensor Data to a Smoothie Chart
Posted by: Seth Lakowske
Published:
Requirements
- Node.js
- Geeetech Iduino Nano 168 ATmega168 Board V3.0 5V/16Mhz compatible with Arduino's IDE
- 20A range Current Sensor Module ACS712 Module
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
});