Hack thermostat arduino

The story begins back in the s, when the Southern New England area where [Kerry] lives enjoyed a housing boom. Contractors rushed to turn rural farmland into subdivisions, and new suburbs crawled across the landscape. Rather than engage an HVAC subcontractor to install a complicated heating system, many builders opted instead to have the electricians install electric baseboards.

They were already on the job anyway, and at the time, both copper and electricity were cheap. Fast forward 40 years or so, and [Kerry] finds himself living in one such house.

The other night, upon catching the acrid scent of burning insulation, he followed his nose to the source: a wall-mounted thermostat for his electric baseboard.

His teardown revealed burned insulation, bare conductors, and scorched plastic on the not-so-old unit; bearing a date code, the thermostat must have replaced one of the originals.

As [Kerry] points out, even a tenth of an ohm increase in resistance in a 15 amp circuit would dissipate 20 watts of heat, and from the toasty look of the thermostat it had been a lot more than that. The corner-cutting of the s was nothing new, of course — remember the aluminum wiring debacle? This is exactly what [cz7asm] has done. In a recent videohe shows the Honeywell thermostat booting Linux and running a wide range of software. With just these meager resources, [cz7asm] shows how the system can use a USB network adapter, connecting to telehack.

You might remember [cz7asm] from his previous thermostatic triumph: running Doom. Check out the video of the latest thermostat adventure after the break. Underfloor heating is a wonderfully luxurious touch for a bedroom and en-suite bathroom, and [Andy] had it fitted so that he could experience the joy of walking on a toasty-warm floor in the morning.

Forgot email password gmail

Unfortunately after about a year it stopped working and the culprit proved to be its thermostat. A replacement was eye-wateringly expensive, so he produced his own using an ESPpowered Sonoff wireless switch.

The thermostat has a thermistor as its temperature sensor, embedded in the floor itself. A new divider tying it to ground solved the problem, and he was good to go. Rather than using an off-the-shelf firmware he created his ownand with a bit of board hacking he was able to hard wire the mains cabling and use one set of Sonoff terminals as a sensor connector. Your thermostat is some of the oldest and simplest automation in your home.

For years these were one-temperature setting and nothing more. But we can have a lot more fun. Mercury thermostats started it all, and were ingenious in their simplicity — a glass capsule containing mercury, attached to a wound bi-metal strip. As the temperature changes, the contraption tilts and the mercury bead moves, making or breaking contact with the wiring. More sophisticated thermostats have replaced the mercury bead with electronics, but the signaling method remains the same, just a simple contact switch.

This makes the thermostat the prime target for an aspiring home automation hacker. The Nest Thermostat revolutionized the way that people control the climate in their homes. It has features more features than even the best programmable thermostats.

hack thermostat arduino

But, all of the premium features also come at a premium price. The real interesting work for this build is in setting up the WiFi interface and doing the backend programming. It can even interface with Alexa. This might also be the perfect point to fall down the home automation rabbit holeso be careful!The wireless thermostat project uses two of these boards; one monitors the temperature on the second floor and the other controls the furnace in the basement. The 24VAC also powers the board, so a door-bell transformer steps the voltage down to something more usable; about 11VAC or so, which is then rectified, filtered, and regulated down to what the control electronics like to see 3.

This project is actually still in the early stages of what [Tom] has planned; a network of sensors and appliances with a beagle bone base station. This is a solid hack. Problem encountered, problem solved. Clever, However living in a hundred year old home myself, I just rewired the thermostat to a main floor location, In fact the IDEAL location for a thermostat is away from any outside walls and close to a return air grill so it can accurately sense the temperature going into the furnace.

Also honeywell makes a new thermostat series called redlink. The signals were weaker away from the stairwell. Internal walls and interference from the wireless internet router seem to be factors in the range. I plan to install a tree-like network of sensors so that the signals cascade. This should reduce the distance between adjacent nodes. Or have I been fooled by the ones available for LaunchPad?

You are right! I doubt it is particularly accurate, and may be vulnerable to self-heating. But this would be a good thing to test and log. One reads 14C, the other 20C. I do know that I can heat them up and cool them down a few degrees by turning on and off low power mode, so yes, they are vulnerable to self-heating. Nice hack!

Pretty great project! I am currently working on a custom thermostat of my own which will be powered by an Electric Imp.

Arduino Due Thermostat

I had to change the swing value on the thermostat to be 1 degree Fahrenheit in swing to prevent the furnace from cycling on and off too frequently.

This site uses Akismet to reduce spam. Learn how your comment data is processed. By using our website and services, you expressly agree to the placement of our performance, functionality and advertising cookies.

Learn more.

Planets printables

Report comment. Nicely done. Leave a Reply Cancel reply. Search Search for:. Our Columns No Windshield?Smart, wifi capable thermostat that can be remotely accessed through the internet to record data and adjust setpoints. Not a member? You should Sign Up. Already have an account? Log In. To make the experience fit your profile, pick a username and tell us what interests you. We found and based on your interests. Choose more interests. Unfortunate setback, my todler pulled the arduino off the counter and broke the screen.

Replacement is on its way, but will likely be a few weeks out. Currently adding a histogram of sorts to the sleep screen.

hack thermostat arduino

My goals for this are to show upper and lower limits heat and cool set points with a current temp trending between the two over a time span of ish hours. Also, I will show the status of the system during this time, Blue bar will indicate AC running, red bar will indicate calling for heat.

My initial thoughts were to show the current time in this display as well, but on second thought, i am going to leave this out for now. If I decide to display time, I will add a digital clock display or revisit this idea at another time. View all 3 project logs. Create an account to leave a comment. Marius Taciuc. Become a member to follow this project and never miss any updates. About Us Contact Hackaday. By using our website and services, you expressly agree to the placement of our performance, functionality, and advertising cookies.

Learn More. Yes, delete it Cancel. You are about to report the project " Arduino Due Thermostat ", please tell us the reason.

Arduino Due Thermostat Smart, wifi capable thermostat that can be remotely accessed through the internet to record data and adjust setpoints. Following Follow project.

Liked Like project. Become a Hackaday. Remember me. Sign up. Forgot your password?The story begins back in the s, when the Southern New England area where [Kerry] lives enjoyed a housing boom.

Contractors rushed to turn rural farmland into subdivisions, and new suburbs crawled across the landscape. Rather than engage an HVAC subcontractor to install a complicated heating system, many builders opted instead to have the electricians install electric baseboards. They were already on the job anyway, and at the time, both copper and electricity were cheap.

Fast forward 40 years or so, and [Kerry] finds himself living in one such house. The other night, upon catching the acrid scent of burning insulation, he followed his nose to the source: a wall-mounted thermostat for his electric baseboard. His teardown revealed burned insulation, bare conductors, and scorched plastic on the not-so-old unit; bearing a date code, the thermostat must have replaced one of the originals.

As [Kerry] points out, even a tenth of an ohm increase in resistance in a 15 amp circuit would dissipate 20 watts of heat, and from the toasty look of the thermostat it had been a lot more than that.

The corner-cutting of the s was nothing new, of course — remember the aluminum wiring debacle?

Hack My House: Raspberry Pi As A Touchscreen Thermostat

This is exactly what [cz7asm] has done. In a recent videohe shows the Honeywell thermostat booting Linux and running a wide range of software. With just these meager resources, [cz7asm] shows how the system can use a USB network adapter, connecting to telehack. You might remember [cz7asm] from his previous thermostatic triumph: running Doom. Check out the video of the latest thermostat adventure after the break.

Underfloor heating is a wonderfully luxurious touch for a bedroom and en-suite bathroom, and [Andy] had it fitted so that he could experience the joy of walking on a toasty-warm floor in the morning.

Unfortunately after about a year it stopped working and the culprit proved to be its thermostat. A replacement was eye-wateringly expensive, so he produced his own using an ESPpowered Sonoff wireless switch. The thermostat has a thermistor as its temperature sensor, embedded in the floor itself. A new divider tying it to ground solved the problem, and he was good to go. Rather than using an off-the-shelf firmware he created his ownand with a bit of board hacking he was able to hard wire the mains cabling and use one set of Sonoff terminals as a sensor connector.

Your thermostat is some of the oldest and simplest automation in your home. For years these were one-temperature setting and nothing more. But we can have a lot more fun. Mercury thermostats started it all, and were ingenious in their simplicity — a glass capsule containing mercury, attached to a wound bi-metal strip. As the temperature changes, the contraption tilts and the mercury bead moves, making or breaking contact with the wiring. More sophisticated thermostats have replaced the mercury bead with electronics, but the signaling method remains the same, just a simple contact switch.

hack thermostat arduino

This makes the thermostat the prime target for an aspiring home automation hacker. The Nest Thermostat revolutionized the way that people control the climate in their homes. It has features more features than even the best programmable thermostats. But, all of the premium features also come at a premium price. The real interesting work for this build is in setting up the WiFi interface and doing the backend programming. It can even interface with Alexa.

This might also be the perfect point to fall down the home automation rabbit holeso be careful! It is amazing how the game Doom has been ported to so many things. Enter one more port, where the hardware in question is a Honeywell Prestige thermostat. In his video, [cz7asm] shows us the game running quite nicely on the x LCD with an NES controller plugged into the USB port originally intended for software updates.

The source code is also available as a download for your tinkering pleasure. The video below demonstrates the hack in action and, though there is no sound yet, the satisfaction that comes from such modifications is its own reward.

If there is a processor with enough muscle power, hackers will find a way to run Doom on it.Control V line voltage heaters with this solution and get control over your heating bill this winter! If you feel that my videos are helping and you would like to contribute, you can toss some coins in the Tip Jar via PayPal.

With the winter just around the corner, heating your home will be something that will start eating up your budget. If you have electric heating then having an accurate thermostat programmable is even better is something you might want to look into. One of the best one on the market today is the Nest Thermostat. Not only is it very accurate, but offers programming, reports and is even controllable over the internet.

In my workshop I have two W overhead heaters, these have fans in them and are able to heat up the workshop fairly quickly. They have integrated mechanical thermostat in them, but those are very inaccurate and not easy to adjust since you have to reach to the ceiling where the heaters are installed to adjust them.

Finding a programmable thermostat that supports W is impossible, and even if I could find one, it would take two of them to connect each of the heaters. In this tutorial we will see how to setup the Nest Thermostat with some Contactors and a Relay to control both forced air W heaters, but you could even control more if you needed. It still provides full reports, internet access etc….

Click on the picture of the diagram above to see the connections enlarged. VAC is what is used in these systems like your home doorbell. These NEST thermostat are not cheap so better be safe than sorry….

The other transformer is bigger, since it will provide power to the contactors and we want to make sure that they have maximum power when switching the V to the heaters.

Each of my heaters W are rated at around So well below the max of the contactors. When it detect that the temperature is too low, it will activate the Fan relay, which will turn on the Contactors. My fail-safe is that in each one of my heaters has a redundant mechanical thermostat installed inide, and each one is set to around 18 degrees Celsius 65F.

I can even do it from my iPhone or even my Apple Watch if I want. Sometime I leave the workshop and forget to turn down the heat, no problem, just do it from inside the house! Thanks for the great workaround.It is an Arduino controlled thermostat.

It has a web interface which allows him to see the current temperature and make adjustments from remote locations. He can set heating or cooling to on, off, or auto and adjust the ranges as well. This could possibly be useful for remote plant monitoring as well. Guess I should get that started…. In some climates, turning the heating off when one is not home is a great way to keep the plumbers in business.

My housemate had this idea about 3 years ago. We now want to buy one.

hack thermostat arduino

How much will you sell us ne for? Followup to last? Me wanted it to connect to our wireless network. G,N or B. Can he still get the patent for that?

Does anyone else find it a little bit funny that at the end of the project he puts it into a closet which insulates the thermostat from air in circulation with electronics which give off heat? I AM using a linksys wireless router to get it connected to my wifi! You got the point. This is just the hardware with basic programming. Spring is not just for cleaning, but also for fixing your house heat and cool system. My roommates and I check the furnace filter, make sure the fan is running properly, and sometimes replace the thermostat controller.

Arduino Thermostat Controlled Fan

We like to use our furnace to circulate and clean the air to remove all of the pollen that is in the air. Just some thoughts. Spring is not just for washing, but also for repairing your house heat and cool system. My family and I check the furnace filter, make sure the fan is running properly, and sometimes replace the thermostat.

This site uses Akismet to reduce spam. Learn how your comment data is processed. By using our website and services, you expressly agree to the placement of our performance, functionality and advertising cookies.

Learn more. Is that the new euphemism used for growing illegal substances now?

Vytvořit typ stránky

Report comment. Another purpose of going digital is to make a smarter algorithm that will improve economy. Jodi Silva Please email me at cmavr8 a-t gmail d-o-t com I AM using a linksys wireless router to get it connected to my wifi! The third picture in my blog shows that. Leave a Reply Cancel reply. Search Search for:.Your thermostat is some of the oldest and simplest automation in your home.

For years these were one-temperature setting and nothing more. But we can have a lot more fun. Mercury thermostats started it all, and were ingenious in their simplicity — a glass capsule containing mercury, attached to a wound bi-metal strip.

As the temperature changes, the contraption tilts and the mercury bead moves, making or breaking contact with the wiring.

More sophisticated thermostats have replaced the mercury bead with electronics, but the signaling method remains the same, just a simple contact switch. This makes the thermostat the prime target for an aspiring home automation hacker. If you replace your standard home thermostat you find the most common setup has either 4 or 5 wires running to your HVAC equipment. In order to remain backwards compatible, virtually all residential HVAC units in my part of the world use a version of this layout.

For the hacker, the takeaway is that a simple relay is perfect to drive the system. For my setup shown above, I bridge the red 24 volt line to the yellow heater line, and the system roars to life. Anything that has GPIO and can talk to a temperature sensor is enough to build a thermostat. Partway through the build, I did run into a very strange problem. After a few minutes of working perfectly, the temperature sensor began returning 0C, the touchscreen stopped responding to touches, and i2cdetect thought there was an i2c device at every address.

I knew the touchscreen and temperature sensor were sharing the I2C bus, so I began troubleshooting what was causing that bus to hang.

The display has 4 pins and a ribbon cable. Those pins are power, ground, and the two I2C pins. I was unknowingly connecting the display to both I2C buses, not to mention bridging the two buses together. When they happened to both talk at once, both went down. Last time, we used Python and Flask to send requests to the Raspberry Pi wired to the garage door. An HTTP request to the correct path will return the detected temperature value. Now that we have access to that data, what do we do with it?

How to invite manager for lunch

Enter RRDTool. RRDTool is a simple round-robin database built on creating pretty graphs, and the idea that older data needs less resolution than fresh data. It might be useful to track temperature minute-by-minute, but usually only the last couple hours of that data. Last month, you might just care about the daily averages, etc. RRDTool lets you specify multiple round robin archives for each data source, with different time spans and granularity. This allows comparing temperatures to the HVAC duty cycle, which is useful for tracking down insulation and efficiency issues.

To avoid short cycling, there is a temperature width setting — you could call it the system hysteresis. This is the great thing about rolling your own system: you get to decide exactly how it will work. You may remember when wiring in the garage door openerwe put a single button on a web page.

The most interesting element is the way the RRDTool graphs are dynamically generated at page load, and included in the html document. This allows future customization, like the ability to zoom out and see older data, or select other data sources to include. The 3D printed mount finishes the project nicely. We have more to come, so keep your eyes peeled, and feel free to follow me over on twitter for the occasional sneak peak or suggetions for the next step in my home automation adventure!

I was going to use a RPi3 as a thermostat controller but gave up as the power coming from my 24VAC was not enough to run it. Unfortunately this is common problem because, at least for North America, the power to the control panel cannot exceed Class 2 inherently limited. The power to the controller was never intended to provide margin for a full-up computer. The RPi makes it easy because of the ridiculous level of processing power available in small form-factor, but is still ill-suited for embedded stuff where a full-blown OS most likely will reduce system reliability.


Comments

Add a Comment

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