House Temperature Monitor using Arduino

Summary of House Temperature Monitor using Arduino


This project describes a house temperature monitoring system using an Arduino microcontroller and a TMP36 temperature sensor that transmits temperature data to the Pachube website via an Ethernet shield. It enables remote monitoring of indoor temperature to prevent incidents like burst pipes due to furnace failure. The Arduino reads the sensor voltage, converts it to Fahrenheit, and sends updates every five minutes to Pachube, which logs and displays the data online. The system requires constant power and stable Ethernet connection, with code upload capability via USB if needed.

Parts used in the House Temperature Monitor using Arduino:

  • Analog Devices TMP36 Temperature Sensor
  • Arduino Microcontroller
  • Ethernet Shield for Arduino
  • Cat5 Ethernet cable
  • 120V Wall wart (power supply)
  • USB cable (for programming/uploading code)

Recently a family member had his furnace fail while he was away from his house for a long period of time in the winter. His pipes burst and caused quite the mess. This project describes a temperature sensor that broadcasts the temperature in his house to the pachube data logging website. This allows him to check on his house from anywhere he has internet access.

Arduino House Temperature Monitor

What is it?

This project includes a temperature sensor and a small computer that can send the temperature readings from inside your house to the internet. This will allow you to monitor the temperature in your house and detect if there may be a problem from anywhere that you have internet access.

Setup

  1. Plug the wall wart into an 120V electrical outlet
  2. Plug the cat5 ethernet cord into the back of your router as if it was a computer
  3. For now, disregard the extra USB cable
  4. Wait 10 minutes
  5. Log onto https://pachube.com/feeds/42871 to see the temperature inside your house

How it Works

The temperature sensor (Analog Devices TMP36, source) is a small diode on an integrated circuit that outputs a voltage proportional to the temperature between -50 and 125 degrees Celsius. A small microcontroller (Arduino, lowest circuit board in the stack) reads the voltage output by the sensor. The voltage reading is converted to degrees Fahrenheit by the computer code running in the Arduino. Finally the ethernet shield (source, upper circuit board in the stack) sends the temperature in Fahrenheit to a website named pachube. The pachube website logs the data sent by the ethernet shield and presents the information in an easy to read plot. The procedure from raw temperature measurement to submission to pachube is repeated every five minutes.

Arduino House Temperature Monitor circuit

Some things to note

  1. The Arduino uses very little power, so I would suggest leaving it pluged in all the time. After a few weeks of being without power the Arduino will “forget” the code that was installed on it.
  2. If the Arduino forgets its programing, the USB cord can be used to upload code to the board.
  3. Pachube is a free website. Therefore we have to tolerate the fact that it has an uptime of about 90%. Since I have been using the site over the past few months on a rare occasion I have seen the site go down for as long as six hours. In most cases service interruptions last less than 15 minutes.
  4. If for whatever reason the wires to the temperature sensor become detached, you can reconnect them to the holes labeled:
    1. Yellow → A0
    2. Blue → 3.3V
    3. White → GND
    4. If you hook them up backwards the sensor will get really hot and possibly catch on fire.
  5. The ethernet cord has a tendency to come loose. If the system is not working as expected try pushing the cat5 plug firmly into its connector.
Major Components in Project
Arduino

For more detail: House Temperature Monitor using Arduino


About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:
LinkedinTwitter

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top