{"id":12347,"date":"2016-10-26T14:26:04","date_gmt":"2016-10-26T18:26:04","guid":{"rendered":"http:\/\/embedded-lab.com\/blog\/?p=12347"},"modified":"2016-10-26T14:26:04","modified_gmt":"2016-10-26T18:26:04","slug":"diy-dual-set-point-thermostat","status":"publish","type":"post","link":"https:\/\/embedded-lab.com\/blog\/diy-dual-set-point-thermostat\/","title":{"rendered":"DIY dual set point thermostat"},"content":{"rendered":"<p>We spend thousands of dollars every year on energy bills, most of which goes toward heating and cooling of our houses. Programmable thermostats are a great way of cutting down the heating and cooling expenses and meantime keeping the houses comfortable when occupied. Programmable thermostats allows you to schedule when to heat or cool your house, and they interact with the heating and cooling systems accordingly. While they work great for people with a consistent daily schedule, those with irregular routines would still need to manually adjust the temperature, which might not be a pleasant thing to do\u00a0every time you leave the house or come back.\u00a0Ed Van Every was experiencing the same. He wanted his work place to be heated to one temperature when he is present and to another when he is away.\u00a0So he made his own <strong><a href=\"http:\/\/makezine.com\/projects\/build-a-dual-thermostat-for-precise-preset-temperatures\/\" target=\"_blank\">dual set point thermostat<\/a><\/strong>\u00a0that he could program to implement his \u201cworking temp\u201d with a single hit of a push button and his \u201caway temp\u201d with another push button.<\/p>\n<div id=\"attachment_12349\" style=\"width: 810px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2016\/10\/temp3.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-12349\" class=\"size-full wp-image-12349\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2016\/10\/temp3.jpg\" alt=\"DIY dual set point thermostat\" width=\"800\" height=\"571\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2016\/10\/temp3.jpg 800w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2016\/10\/temp3-580x414.jpg 580w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><p id=\"caption-attachment-12349\" class=\"wp-caption-text\">DIY dual set point thermostat<\/p><\/div>\n<p>His thermostat uses Sparkfun&#8217;s Arduino compatible RedBoard as the main controller, a DHT22 sensor for measuring room temperature and humidity, a relay breakout board for controlling the heater, and a 16\u00d72 character LCD for displaying the temperature settings, and\u00a0the actual room temperature and humidity. The LCD also shows the status of the (on or off) based on if the relay circuit is closed or open. The room temperature and humidity are refreshed every 2\u00bd seconds and the LCD backlight automatically turns on for 60 seconds when a button is pressed on the thermostat.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We spend thousands of dollars every year on energy bills, most of which goes toward heating and cooling of our houses. Programmable thermostats are a great way of cutting down the heating and cooling expenses and meantime keeping the houses comfortable when occupied. Programmable thermostats allows you to schedule when to heat or cool your house, and they interact with the heating and cooling systems accordingly. While they work great for people with a consistent daily schedule, those with irregular routines would still need to manually adjust the temperature, which might not be a pleasant thing to do\u00a0every time you<\/p>\n","protected":false},"author":1,"featured_media":12349,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[150],"tags":[1530,1529],"class_list":["post-12347","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino-2","tag-arduino-thermostat","tag-dual-setpoint-thermostat"],"_links":{"self":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts\/12347","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/comments?post=12347"}],"version-history":[{"count":3,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts\/12347\/revisions"}],"predecessor-version":[{"id":12351,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts\/12347\/revisions\/12351"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/media\/12349"}],"wp:attachment":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/media?parent=12347"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/categories?post=12347"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/tags?post=12347"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}