Easy to use Household Temperature Monitor?
Jim Carroll asks: "I awoke this morning to a gas furnace that conked out. The house was 60F. We had to turn the switch off and on to get it working again. Fair enough -- but I'm worried about it going off when I'm travelling and having the pipes freeze. I'm looking for an inexpensive, simple to use temperature monitor/sensor that would plug into a USB port, that would then log household temperature to a server, so that I can view it through my broadband connection while travelling. Sure, there are all kinds of complex X10 solutions; there seems to be a few kits out there; and some high end industrial applications, but these all involve spending a few hundred dollars. I want simple, straightforward, cheap -- plug it in, and it dumps the temp every few minutes to a file. But there doesn't seem to be anything that is simple, $10-20, that is consumer oriented? And if not, why aren't companies yet making this type of device?"
If you are away from home for any length of time, ask your neighbor or a family member to stop in once in a while, especially on cold days to make sure that your house is still in good order. Bribe them with cookies and beer, then when you return from your trip give them an exotic trinket from the place you visited.
Also, keep in mind that 60 degrees farenheit is pretty far from freezing and that the inside of your house is unlikely to reach the temperatures required to freeze the pipes *inside* your home.
I have been pwned because my
I am sure with a little bit of work you can figure out ambient temperature by measuring the temperature of your PC CPU. and working out how it compares with the ambient temperature
Try Dallas Semicondictor's iButton technology (www.ibutton.com). You should be able to get an iButton evaluation kit for $30-$40 (US). Nice thing about the iButton is that if the power goes off it can still log time/temperature.
Meddle thou not in the affairs of Dragons, for thou art crunchy and with most anything.
Why not just put one together with a temperature sensor IC connected to your parallel port? I'm sure there are dozens of simple examples of how to wire them up around.
This site has schematics and the pros and cons of various sensors.
Meep meep
Get an alarm system from ADT. They have all kinds of monitoring as 'value added' services. Things like CO, basement water sensors, temp sensors, fire sensors, smoke sensors, and intruder alert sensors. I'm sure you could build an open source LINUX solution with USB, serial, parallel, and apt-get.
Or, have a neighbor pop over and check once a day.
One idea would be to buy a thermal monitor for your motherboard, like the after market ones used to stick between your heat sink and cpu. With this, you could plug it into your motherboard, have it go outside of your case, and to the outside air. As far as logging the temperature, you could use Motherboard Monitor 5 for instance, which is free. It can compile all of the statistics, including the temperature you want to record, into a HTML file. Then, just make sure it compiles the folders in a directory you can see, and viola, you'll be able to see your house temperature no matter where you are.
There is a fundimental flaw in your idea, which is why no-one has done it:
OK, you have a module plugged into your USB port providing temperature to the computer. Oops, the computer has crashed - now who takes care of the problem?
OK, the computer has rebooted, and sees that it is too cold in the house - the furnace has failed. OK, so now what does the computer do - start crunching SETI@Home packets to heat the place?
OK, the computer emails you. The email goes out, and then the computer picks it up and throws it into your mail queue.
OK, you don't have the computer getting your email - you get it via Webmail. So, your computer is in Ohio, and you are in Hawai'i. Now, what do YOU do about the furnace?
There is already a solution to the problem of keeping your pipes from freezing - it is called an electric space heater. Set it to 45 degrees. Place it in the basement away from any flammable items. If the furnace fails, the heater will automatically keep things from freezing.
Sure, a long term power outage will prevent this from working. Guess what - it would also prevent your computer from working. Yes, a UPS will keep the machine running for a while - how many minutes?
The other solution is even more ingenious - it is called "a neighbor".
Lastly, if you WANT temperature monitoring for your computer - look at Dallas Semiconductor's One Wire system. They have cheap sensors that will report the temperature over 1 wire - a little programming on the parallel port and you can read them.
But really, try the simpler solutions first. They will work better.
www.eFax.com are spammers
1) There probably is 0 market for this device.. no wait, 1 person market.
2) you couldnt hope to get something like this without spending lots of money (well more than $10)
3) if you have any EE experiance or even PIC programming experiance, you could whip one up yourself using some schematics found here, http://www.commlinx.com.au/schematics.htm and learn some basic RS-232 programming, then get yourself a serial to USB converter (around 40$) or just use the standard serial port instead.
I follow the SDK and GDN principles.. Spelling Dont Kount, Grammer Dont Neither
I remember back in september, Tad Truex wrote an article about how he used linux to monitor the sump pump in his basement. He created a small device that made use of Lorentz Force, which he attached to it's power cord, and as he describes, "The voltage induced on the surface of the conductor in this direction is proportional to the magnetic field strength and therefore can be used to detect its strength. /proc filesystem driver to create something like
/proc/sump /proc/sump's value when a web page was requested, and used that to create a status report page. It was pretty neat, and while I know your problem is a little more complicated, there is a similar solution. It just involves different priciples, and I'm just a lowely programmer.
Anyway, he then connected it via a db-9 serial port, and wrote a
Which read as either 0 or 1, depending upon weather the sump pump was on or not. Then on his webserver, he wrote some cgi to retrieve
here is the orriginal article
-kyle
Turn on a couple of faucets to drip.
"Oh drat these computers, they're so naughty and so complex, I could pinch them." --Marvin the Martian
step 1: buy something that displays the temperature
step 2: buy a webcam
step 3: place the temperature display in a well lit area and point the webcam at it.
this is the most important sig ever! In your face 446154!
The way this has been done for years is to plug a thermistor straight into the joystick port. The PC uses a one-shot astable multivibrator (did I get that right? I always screw up the terminology) which oscillates with a frequency inversely proportional to a resistance, and the period is measured (in software) to determine the resistance. You can then use a lookup table or interpolation curve to get the temperature. Have a process that asks for real time priority (so it doesn't accidentally miscount/mismeasure the hardware data), stick it in crond, and there you go.
I don't know of a USB solution, but what about a USB game port (do such things exist)? Surely they wouldn't be very expensive.
--TheOrangeSquid Is it any wonder things seem so awry? We swim in a sea of confusion and don't have to think to survive
so that I can view it through my broadband connection while travelling
So you find out your pipes are in the process of freezing, but havent frozen yet. You're in Japan. what you gonna do?
http://www.dataq.com/products/startkit/di194rs.htm
$25 data logger, analog & digital inputs. Use an RTD for temp.
"As God is my witness, I thought turkeys could fly." A. Carlson
I think the first thing you need to do is get your furnace fixed so that it doesn't just "conk out".
Monitoring the temperature so that you can tell if it failed is only fixing the symptom of the problem, not the problem itself (which is an unreliable furnace).
Although a number of non-technical solutions to the "pipes freezing while homeowner's away" problem have been posted, no-one's come up with what the guy seems to be asking for: an affordable, easy way to monitor and control household devices from one's home computer.
A general-purpose "home interface" would be useful for all kinds of things if it were sufficiently easy to use. One workable design for such a system would be as a network of cheap boxes that could be set up in each room and networked with 10 Mbit ethernet, which must be pretty cheap now. The boxes would come in standard sizes. Each one would plug into the wall current and have a number of software-controlled 120 volt power outlets and general-purpose sensor inputs. The company selling the room boxes could publish a sensor input specification and prime the pump by selling light, temperature and motion detectors compatible with the inputs on the room boxes.
Back at the computer, the whole network could be monitored and controlled with a scriptable background application. On a Mac, you'd just give the thing an AppleScript interface. The UNIX/Linux driver would have a family of little shell programs that would send it signals. The Windows version would need a monolithic driver application, but c'est la vie.
If anyone knows of such a solution, I'd be interested in hearing about it.
// DevsVult: The Machines Will It
How about getting one of those home weather stations and just sitting it next to your box? A quick google got prices around $300 though. If youre feeling really cheap you could just buy one of the many Temperature sensing add ons meant for Overclocked PCs. IIRC you can get ones that can be monitored in software. Then just cludge yourself together a remote interface for it.
Get a security system. ADT and Brinks suck, I had them before and when I got broken into, no one called or showed up. When I called to ask them why they weren't on the ball, they said they though it was a false alarm, but they didn't even bother to check.
Go with a local company. I'm in Minneapolis and use Sentry Systems, they are cheap, $40 a month. And, you can add a temp sensor that they will monitor for only the price of the sensor ($45 on ebay). They also have water sensors, which I place by my drains in the basement in case the sewer backs up (which it has). They'll call you when one of them throws an alarm. You just give them a list of numbers to try in order.
Need Free Juniper/NetScreen Support? JuniperForum
Got a web cam?
Got a thermometer?
Simple people talk of people, better people talk of events, great people talk of ideas.
A lot of motherboards have a two-pin header where you can attach a thermistor. Here's some how-to on it. Instead of sticking the thermistor to the inside of the PC, run it outside the box. Now you have a PC thermometer. There is plenty of free software like Motherboard Monitor that you can use to grab the temperature from within your own program.
Ultimately, it would probably be most accurate to AND the following logic states: is the temperature below 50 degrees? Is the furnace off? However, one could assume that the temperature will never get below 55 degrees if the furnace is on, so we're left with a device that can determine when the temperature is below 50 degrees.
Let's see ... how about the cheapest thermostat you can buy with the "turn the furnace on" switch tied to set a pin on the RS232 to a particular state ... like maybe turn the carrier detect "on" if the temperature is low.
Low cost, high reliability, access to data from software is easy. Sounds like a good solution to me.
(By the way, I'm looking for something similar so I can determine the outdoor temperature for something like $20 instead of $200 ... and on a Mac and in AppleScript, just to make it really really difficult.)
--- Jason Olshefsky
Karma: Poser (mostly affected by adding this line long after everyone else did)
Connect Thermister to PIC. Write PIC code to A/D convert the thermister once in a while and dump the output to the parallel port. Write a program that reads the parallel port data and dumps it to a file. Done.
If you want to get really fancy you could try using the serial port or the USB port.
-73, de n1ywb
www.n1ywb.com
we keep the house at 60 all winter. do you actually think 60 is cold ?
Avoid complex and error-prone geek solutions... buy some pipe wrap insulation and a few electric pipe heating cords.
Pipe cords are like an electric blanket for pipes. They get plugged into a standard wall socket and have a built in thermostat to keep the pipes from freezing. Put these in your bathrooms, kitchen sink and basement and you'll be fine. They run about $10.
Also leave a couple of faucets dripping slightly.
If you are leaving your home for more than a week, ask a friend or neighbor to drop by and check things out.
Conformity is the jailer of freedom and enemy of growth. -JFK
Just for curiousity. Been wanting to do things like map the garage v. house and the like.
*) the items I have found are quite expensive -- $300+ for even the low end stuff.
or
*) it requires a wire be run all the way from the PC to where you want to monitor. This may or may not be easy depending on the house and whether or not you rent v. own. These are still in the $100+ range.
http://www.sensatronics.com/TempTrax/
http://www.netbotz.com/products/wall.html
Vintage computer games and RPG books available. Email me if you're interested.
I've used Sensaphones to monitor remote computer rooms. It has alarm input contacts on it so you can connect water sensors and such. It calls a list of phone numbers when triggered by an alarm or low/high temperature and gives the problem and status to you in a voice announcement.
There are other similar slef-contained alarm dialer solutions
Ever dream you could fly? Get up from the Flight Sim. I Fly
I want to place a temp sensor in each room in my home, and interconnect them so I can get the temp. from each room in the house. This way I can see the disparity and why the room with the TV gets up to 80 degrees or more and other rooms are in the 60's.
I want to build a network of temp sensors (need to be somewhat inexpensive, as i need probally 20 or more of them) and in-line duct fans and "cold air return" blowers as well to help provide more consistent temps in my home.
aside: I want to use this, combined with solar+wind to have 'free' air circulation within my home to continue to lower my utility bills. I've already spec'ed out what I need to do that, check here for some useful worksheets.
They sell it down at the local home improvement store.
m ai n/pg_diy.jsp?CNTTYPE=PROD_META&CNTKEY=Products_2%2 fHeating+%26+Cooling%2fInsulation&BV_SessionID=@@@ @1075912823.1070991396@@@@&BV_EngineID=ccdkadckdmj fmfjcgelceffdfgidgmk.0&MID=9876
http://www.homedepot.com/prel80/HDUS/EN_US/diy_
DLP-TEMP 2-Channel Temperature Acquisition Board
They provide C++ and VB Code examples. Pretty simple stuff, apparently this will show up as a COM port. The VB code is funny, it has all the c++ code in it commented out and you can see their porting thought process.
good luck
-Malakai
A Dragon Lives in my Garage
I live in a northern climate, so I understand what you're talking about.
Your neighbors are the *best* solution. A gadget solution would be one that would shut off the water and leave it off in the event of a power failure or freezing temperatures.
It should be overridable, of course. But if the power failed (or the temp dropped), the water would stop flowing in from the meter. This would almost completely eliminate the damage if the pipes did freeze. It's not the burst pipes that's the problem -- it's all the water. The incoming pipe from the meter would be fine -- it's normally installed below the frost line anyway.
An improvement: since this would have to be mounted near the incoming water meter (from the city or well) it could also have a drain capability. Picture a "T" shaped device, meter on the left, house on the right, drain out the bottom. Power goes out, it could close the meter-side and open the drain-side allowing the water in the house pipes to drain out a different path to a floor drain (or a tub).
Get off my lawn.
Weather duck is a neat little gadget made by ITWatchdogs. It's listed at $179 on their site, and seems like a pretty cool little device.
Monitors Temperature, Humidity, Air Flow, Light Level, Door open/closed (I/O ports) internally plus it has a bunch of external sensors you can hook up to it.
Even says:
"With the supplied software, you can receive e-mail alerts or be paged when temperature or any of the other values is exceeded. View the data on the web. Log in Excel spreadsheets. Add a $40 Web Cam and the software attaches a picture to the web page."
Ever since I've gotten out of IT my desire to play with things in the house has increased - so I've been looking into little gadgets like this.
It might not be a home brewed solution, but for under $200 it's cheap enough for me!
For added protection, pick up the liquid sensor and put it in a low spot on the basement - if a pipe bursts, it'll email you and let you know.
(The usual note: I don't work for them. I just think it's a neat product and I haven't seen anything near it's price range that does the same stuff)
Looking for hardware (Currently need: Large Etch-a-Sketch) Have one? See my journal!
You're living in the MS House of the Future, today!
--
"Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
LOAD "SIG",8,1
LOADING...
READY.
RUN
I realize this is not the "cool, connects to the internet, cost $30 but takes 4 months to build" solution favored by the /. crowd but the simple solution to your problem is to buy a bunch of Thermwell 12 Ft. Water Pipe Heat Cables then forget that this was ever a problem.
When punk rock is outlawed, only outlaws will have punk rock.
That must have been just awful, you poor, poor dear. Let me get you a steaming cup of tea lest you catch the death of you.
I use this little beauty:
http://www.quasarelectronics.com/3145data.htm
It's serial, but I'm fairly certain it would work with a USB-Serial converter. Also, it allows you to use up to 4 sensors and you can locate where you'd like (Dallas Semiconductor DS1820 3 wire chips).
They also have linux drivers, sample code, etc.
Don't think that a small group of dedicated individuals can't change the world. It's the only thing that ever has.
You have it all wrong. It's not the frozen pipes you have to worry about, it's the ones thawing that should be your concern.
http://www.digitemp.com/products.shtml
--Mike--
either:
(a) put a web cam pointed at a thermometer (duh)
(b) hire someone to check on your house regularly
It's not like it is your single most expensive investment in your life!!
Hey why bother paying someone $10/day to check in on things?! (duh)
The DI-194 is a nice and cheap device that they used to give away for free, and offers simple 4-channels of analogue input over RS-232. It uses an intentionally obscure protocol to talk over the serial port, so you'll be needing the Dataq DI-194 Linux driver. I've been trying to contact the author (I'm working on Python bindings for this driver) for a few weeks and had no luck, so don't expect to get help from him.
Why would you want to log all that data to a computer that you then need to connect to with a computer to read? If you want inexpensive, reliable and easy to use, try something out of the FreezeAlarm line. I use this model on our computer lab and it works like a champ. This way it calls you when a temperature point is reached, the power goes out, etc. You can also call it yourself and get a temp reading. The solution you're talking about sounds overly complex.
Trolls lurk everywhere. Mod them down.
Complete documentation is at here, including measurement data and graphs for last 8+ months with exception of few days of downtime.
If your house is 60F (did you typo that?), everything is working exactly as it
should. Maybe if the temperature were _less_ than room temperature, you might
start to get concerned, but 60 is the highest you would ever want it to be
(unless you're running a nursing home full of little old ladies who eat like
birds and so get the shivers if the room drops below body temperature). We
set our air conditioner lower than that in the summer.
Cut that out, or I will ship you to Norilsk in a box.
Here is the description from the web site:
http://dsl.aard.org/temp/
Phillip
1. Get a used thermostat from a remodeling project. You might even check a local HVAC contractor, they've probably got piles of them.
2. Wire it to a serial or parallel port.
3. Write a daemon that watches for contact closure.
4. Upon contact closure, action of your choice takes place.
Give me my freedom, and I'll take care of my own security, thank you.
I use this with kermit/perl/mrtg to monitor temperatures in a server room http://www.weathershop.com/temptrax.htm
small sensor - $3 - ds18b20
serial port adapter ~ $15 - dssomethingorother
you can attach as many sensors as you like on any old cable (bell wire!!).
Program the interface in Java/C easy to knock up a servlet interface, jsp