For the initial system, I decided to monitor temperatures throughout my home (basement, 1st floor, Attic, and outside) I chose to use windows, as most of my clients have a windows system readily available.
The system is based on 1-wire devices, these things are amazing, and small. Basically using 2 wires, from the serial port adaptor (USB also avail) they receive power, and will acknowledge temperature requests based on their unique serial number being sent down the 1-wire bus.{{{
'''''''
}}}
What you will need
Hardware:
https://shop.maxim-ic.com
DS9097# IBACC Commercial (0 deg C to +70 deg C) Qty 1 Price $ 21.59
DS18S20 TO92 Military (-55 deg C to +125 deg C) Qty 2+ Price $ 2.57
CAT 5 cabling, crimpers, and RJ45 ends, RJ45 Coupler(preferred but not required)
Software
Windows Workstation (XP, 2000, etc.)
ActiveState Perl (Free) http://www.activestate.com/products/activeperl/
MRTG (Perl Script)(Free) http://oss.oetiker.ch/mrtg/
Apache (Web server) (Free) http://httpd.apache.org/
Remove these ads by
Signing UpStep 1: Get 1-wire up and talking
Wire up sensors, connect serial port adaptor, make sure pin out is correct, and reverse 1-wire and gnd.
open the following website, and run the 1-wire viewer,
it will show you all the 1-wire devices connected after you configure the correct interface type and serial port.
http://www.maxim-ic.com/products/ibutton/software/1wire/OneWireViewer.cfm
If you don't see any listed you may have it wired incorrectly, either way don't proceed until you see your devices listed like the screenshot.






































Visit Our Store »
Go Pro Today »



But what about RRDtool? I know it can run under win32 as well. MRTG isn't really for temperature logging and graphing (Maybe MRTG 3 will be).
I, personally, run it under FreeBSD.
Take a look: http://weather.si.pri.ee/
It's currently undocumented, but I'm happy to share everything :)
owfs for easy support through Linux, at least that is the direction I'm headed..
What you want is a MAXIM MAX6675. It takes the input directly from a Type-K thermocouple and puts out an SPI 12-bit readout up to 1024 degrees c. Sparkfun sells them. It complicates things a bit, as you need the TC and the max chip. But it's better than trying to screw around with the temp tables, etc, to get the conversion from the raw TC voltage.