{"id":472,"date":"2015-06-17T22:35:01","date_gmt":"2015-06-18T06:35:01","guid":{"rendered":"http:\/\/jacksontech.net\/?p=472"},"modified":"2015-09-06T09:43:09","modified_gmt":"2015-09-06T17:43:09","slug":"galileo-board-temperature-sensor","status":"publish","type":"post","link":"https:\/\/jacksontech.net\/index.php\/2015\/06\/galileo-board-temperature-sensor\/","title":{"rendered":"Galileo Board Temperature Sensor"},"content":{"rendered":"<p>My independent study project turned into a full-blown research project last semester. The project involves benchmarking lots of physical and virtual machines, which means the project involves generating lots and lots of heat. My equipment is in a room that has no air conditioning on evenings and weekends. I knew it got hot in there over the weekend, but I wanted to know<em>: <\/em>just <em>how<\/em> hot did it get?<\/p>\n<p>So, using the Intel Galileo Board 2 I won at IDF2014, I cobbled together a smart temperature sensor. It uses a TMP36 analog temperature sensor wired to the Galileo&#8217;s Arduino-compatible analog input pins. With the Yocto Linux image on an SD card, a little Python daemon, and some \/proc filesystem flags tweaked to control the Galileo&#8217;s onboard analog-to-digital converter, I can scrape data from the temperature sensor and make it available as JSON feeds, which were then read in by another script to be processed into a HTML report. It&#8217;s a little kludgy, but it works.<\/p>\n<p><a href=\"http:\/\/athena.ecs.csus.edu\/~jacksocj\/tdata\/room.html\" target=\"_blank\">You can find the actual (current) feeds of the equipment room here<\/a>. A glance at the week graph shows the pattern of air conditioning availability.<\/p>\n<p>I&#8217;ll release the source code and write up step-by-step instructions soon.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>My independent study project turned into a full-blown research project last semester. The project involves benchmarking lots of physical and virtual machines, which means the project involves generating lots and lots of heat. My equipment is in a room that has no air conditioning on evenings and weekends. I knew it got hot in there &#8230; <a class=\"moretag\" href=\"https:\/\/jacksontech.net\/index.php\/2015\/06\/galileo-board-temperature-sensor\/\">more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,3],"tags":[27,57,60,59,58],"class_list":["post-472","post","type-post","status-publish","format-standard","hentry","category-comptech","category-networking","tag-hardware","tag-intel-galileo","tag-programming","tag-python","tag-research"],"_links":{"self":[{"href":"https:\/\/jacksontech.net\/index.php\/wp-json\/wp\/v2\/posts\/472","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jacksontech.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jacksontech.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jacksontech.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jacksontech.net\/index.php\/wp-json\/wp\/v2\/comments?post=472"}],"version-history":[{"count":2,"href":"https:\/\/jacksontech.net\/index.php\/wp-json\/wp\/v2\/posts\/472\/revisions"}],"predecessor-version":[{"id":495,"href":"https:\/\/jacksontech.net\/index.php\/wp-json\/wp\/v2\/posts\/472\/revisions\/495"}],"wp:attachment":[{"href":"https:\/\/jacksontech.net\/index.php\/wp-json\/wp\/v2\/media?parent=472"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jacksontech.net\/index.php\/wp-json\/wp\/v2\/categories?post=472"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jacksontech.net\/index.php\/wp-json\/wp\/v2\/tags?post=472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}