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:
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:
hi #djash, thanks for blogging this. looks great! I'm new to arduino but i have a very similar need. The multi temps i want to track are concurrent, and i would like them all on the same graph to make comparison easy. Is the easiest way to do 6 separate versions of what you have done and put them together once in .csv OR to export them as a combined multi channel thing? thanks Dave
ReplyDeleteYou'll have to check thingspeaks documents or forums to find out how.
ReplyDeleteYou'll have to check thingspeaks documents or forums to find out how.
ReplyDelete