Friday, October 29, 2010

Arduino Temperature Logger

The Overview:
I wanted to be able to monitor temperatures for a fermentation chamber I'm about to create. I found the Arduino and various examples on the internet. So I set out to create the temperature logger. I will monitor the following: Outdoor temps, inside garage temps, insulated sensor on fermenting beer temps & the inside of the fermentation chamber. I choose the below ruggeduino for it's built in circuit protection. The charts below at some point may be blank as they are dynaminc and I may or may not have them online depending on what stage I'm in on this project. I'll update this page as time permits. I'm currently on the breadboard stage.

The Hardware:
The Ruggeduino: The Ruggeduino is a ruggedized Arduino-compatible microcontroller board. Features include overcurrent and overvoltage protection on all I/O pins and 5V/3.3V outputs, ESD protection on all I/O pins and USB port, total microcontroller overcurrent protection, and operation at up to 24V. Fully assembled and ready to work right out of the box. Works with the Arduino GUI and is compatible with Arduino shields and libraries. This is an Uno compatable board.

DS18B20 digital thermometer.

ThingSpeak:
ThingSpeak is an open web of things platform to allow devices to interact with web services, apps, and things. ThingSpeak is open to any type of data from devices and applications. ThingSpeak is a cloud service…things-as-a-service.

The Code:
The Arduino Sketch for the 1-wire sensors with a alarm point for an output.
Click here.

The ruby code that reads the arduino serial output. Writes timestamped csv to file and posts on thingspeak.com.
Click here.



The Charts: