A basic sketch to read temperature data via Arduino, plot values on a time-series chart! We're using it with a thermocouple to look at our home coffee roasting.
Features I hope to add in the future: ability to adjust time scale and download collected data, simple relay + possibly PID control.
- Connect your thermocouple, amplifier and Arduino.
- In the Arduino IDE, choose
Examples -> Firmata -> Firmata Standard
and upload to your board - Download this repo and run
npm install
to grab dependencies. - Run with
node main.js
to start logging. Visit http://localhost:8000 to view the chart
Software
- Firmata
- johnny-five and socket.io
- Rickshaw and D3.js
Hardware
- Arduino (or compatible) board
- K-type thermocouple (Ebay, Adafruit, Sparkfun, etc)
- AD8495 thermocouple amplifier (breakout boards are available from Geppetto Electronics and Adafruit)
MIT License