{"id":533,"date":"2012-02-29T19:22:06","date_gmt":"2012-03-01T03:22:06","guid":{"rendered":"http:\/\/www.roastgeek.com\/wordpress\/?p=533"},"modified":"2012-06-06T20:11:30","modified_gmt":"2012-06-07T04:11:30","slug":"first-test-run-of-the-arduino-freshroast-sr500-controller","status":"publish","type":"post","link":"https:\/\/www.roastgeek.com\/wordpress\/2012\/02\/29\/first-test-run-of-the-arduino-freshroast-sr500-controller\/","title":{"rendered":"First test run of the Arduino FreshRoast SR500 Controller"},"content":{"rendered":"\r\n\t<!-- sfs forms added to the_content - adding as a comment so that it will not display, but will it fool spammers?\r\n\t<br>\r\n\t<br>\r\n\t<form action=\"https:\/\/www.roastgeek.com\/wordpress\/wp-comments-post.php\" method=\"post\" id=\"commentform1\">\r\n\t<p><input name=\"author\" id=\"author\" value=\"\" size=\"22\"  aria-required=\"true\" type=\"text\">\r\n\t<label for=\"author\"><small>Name (required)<\/small><\/label><\/p>\r\n\r\n\t<p><input name=\"email\" id=\"email\" value=\"\" size=\"22\"  aria-required=\"true\" type=\"text\">\r\n\t<label for=\"email\"><small>Mail (will not be published) (required)<\/small><\/label><\/p>\r\n\r\n\t<p><input name=\"url\" id=\"url\" value=\"\" size=\"22\" type=\"text\">\r\n\t<label for=\"url\"><small>Website<\/small><\/label><\/p>\r\n\t<p><textarea name=\"comment\" id=\"comment\" cols=\"58\" rows=\"10\" ><\/textarea><\/p>\r\n\r\n\t<p>\r\n\t<input name=\"comment_post_ID\" value=\"533\" id=\"comment_post_ID\" type=\"hidden\">\r\n\t<input name=\"comment_parent\" id=\"comment_parent\" value=\"0\" type=\"hidden\">\r\n\t<\/p>\r\n\r\n\t<p><input id=\"akismet_comment_nonce\" name=\"akismet_comment_nonce\" value=\"1f74737c40\" type=\"hidden\"><\/p>\r\n\t<\/form>\r\n\r\n\t<form id=\"setupform1\" method=\"post\" action=\"wp-signup.php\" >\r\n\r\n\t<input type=\"hidden\" name=\"stage\" value=\"validate-user-signup\"   \/>\r\n\t<p ><input id=\"akismet_comment_nonce\" name=\"akismet_comment_nonce\" value=\"1f74737c40\" type=\"hidden\"><\/p>\t\t\r\n\t<p>\r\n\t<input id=\"signupblog\" type=\"radio\" name=\"signup_for\" value=\"blog\"  checked='checked' \/>\r\n\t<label class=\"checkbox\" for=\"signupblog\">Gimme a site!<\/label>\r\n\t<br \/>\r\n\t<input id=\"signupuser\" type=\"radio\" name=\"signup_for\" value=\"user\"  \/>\r\n\t<label class=\"checkbox\" for=\"signupuser\">Just a username, please.<\/label>\r\n\t<\/p>\r\n\t<\/form>\r\n\r\n\t<form name=\"loginform1\" id=\"loginform1\" action=\"https:\/\/www.roastgeek.com\/wordpress\/wp-login.php\" method=\"post\">\r\n\t<p>\r\n\t<label for=\"user_login\">User Name<br \/>\r\n\t<input type=\"text\" name=\"log\"  value=\"\" size=\"20\"  \/><\/label>\r\n\t<\/p>\r\n\t<p>\r\n\t<label for=\"user_pass\">Password<br \/>\r\n\t<input type=\"password\" name=\"pwd\"  value=\"\" size=\"20\"  \/><\/label>\r\n\t<\/p>\r\n\t<p class=\"forgetmenot\"><label for=\"rememberme\"><input name=\"rememberme\" type=\"checkbox\" checked=\"checked\"  value=\"1f74737c40\"  \/>Remember Me<\/label><\/p>\r\n\t<p class=\"submit\">\r\n\t<input type=\"hidden\" name=\"testcookie\" value=\"1\" \/>\r\n\t<\/p>\r\n\t<input id=\"akismet_comment_nonce\" name=\"akismet_comment_nonce\" value=\"1f74737c40\" type=\"hidden\">\r\n\t<\/form>\r\n\r\n\r\n\r\n\t-->\r\n\t<p>This afternoon when I was home for lunch I ran the Arduino control touching a light bulb plugged into the heater output.\u00a0 It tracked the heat pretty closely until it got up around 300 degrees.\u00a0 It overshot by about 10-20 degrees initially and then once it caught up it was pretty close the rest of the way pulsing the power as necessary.\u00a0 After it neared 300 degrees it couldn&#8217;t keep up and started lagging.\u00a0 At that point I left the fan running at full speed for the duration of a normal roast.<\/p>\n<p>This evening I went out and plugged in the heater.\u00a0 The heater is a totally different monster!\u00a0 It tracks but it OBVIOUSLY needs the PID calibrated until it works better.\u00a0 At low fan when the heater dies down it has a massive swing in temperature going under and then back over again.\u00a0 It appears to only do ok at the lower temperatures and then is all over the place at the higher temperatures.\u00a0 What is noteworthy is that it DOES track the same &#8220;slop&#8221; drift around the target temperature all the way up.\u00a0 The drop\/gain on the % power is simply too drastic and needs to be adjusted to flatten out more.<\/p>\n<p>For giggles I&#8217;m throwing out for view a test graph as it ran (no beans) for a few minutes once with low fan and another with higher fan.\u00a0 I have the heat maxed at 80% power in the program so that I don&#8217;t burn anything up accidentally until I&#8217;m sure it can run like it should.<\/p>\n<div id=\"attachment_534\" style=\"width: 410px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/www.roastgeek.com\/wordpress\/2012\/02\/29\/first-test-run-of-the-arduino-freshroast-sr500-controller\/first-heat-test-run\/\" rel=\"attachment wp-att-534\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-534\" class=\"size-medium wp-image-534\" title=\"First test run with heater connected\" src=\"https:\/\/i0.wp.com\/www.roastgeek.com\/wordpress\/wp-content\/uploads\/2012\/02\/first-heat-test-run-400x276.png?resize=400%2C276\" alt=\"\" width=\"400\" height=\"276\" srcset=\"https:\/\/i0.wp.com\/www.roastgeek.com\/wordpress\/wp-content\/uploads\/2012\/02\/first-heat-test-run.png?resize=400%2C276&amp;ssl=1 400w, https:\/\/i0.wp.com\/www.roastgeek.com\/wordpress\/wp-content\/uploads\/2012\/02\/first-heat-test-run.png?w=981&amp;ssl=1 981w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><p id=\"caption-attachment-534\" class=\"wp-caption-text\">First Arduino Roast Controller test with heater connected<\/p><\/div>\n<p>In the lower graph it shows a low fan vs a higher fan setting.\u00a0 The middle one is a heat amount that actually gets reduced to 80% in the code during testing.\u00a0 The green in the top graph is the target while the red is the actual temperature reading. Both tests were run with the roasting chamber left empty.\u00a0 I&#8217;ll try adjusting the PID settings a little bit to smooth it out to have smaller sweeps and then start loading some old green coffee in to test it with a &#8220;load&#8221; and see\u00a0 how much that stops the swing.<\/p>\n<p>Now that the heat is able to be completely shut off this helps the temperature drop a lot faster.\u00a0 It&#8217;s my guess this would be better for the roaster overall to completely drop the temperature of the coils before turning it off while it cools the beans.\u00a0 I&#8217;ve set the system so that the cooling requires the probe to reach a low temperature before turning off so the coffee beans should be quite cooled before it shuts down by itself.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This afternoon when I was home for lunch I ran the Arduino control touching a light bulb plugged into the heater output.\u00a0 It tracked the heat pretty closely until it got up around 300 degrees.\u00a0 It overshot by about 10-20 degrees initially and then once it caught up it was pretty close the rest of the way pulsing the power as necessary.\u00a0 After it neared 300 degrees it couldn&#8217;t keep up and started lagging.\u00a0 At that point I left the fan running at full speed for the duration of a normal roast. This evening I went out and plugged in \u2026 <a class=\"continue-reading-link\" href=\"https:\/\/www.roastgeek.com\/wordpress\/2012\/02\/29\/first-test-run-of-the-arduino-freshroast-sr500-controller\/\"> Continue reading <span class=\"meta-nav\">&rarr; <\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":534,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[133,9,67,8,32,33],"tags":[74,26,3,71,4,14],"class_list":["post-533","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino","category-electronics","category-power","category-roaster","category-sensors","category-temperature-sensors-electronics-roaster","tag-arduino","tag-electronics-2","tag-fresh-roast","tag-heater","tag-sr500","tag-testing"],"wppr_data":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>First test run of the Arduino FreshRoast SR500 Controller - Roast Geek<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.roastgeek.com\/wordpress\/2012\/02\/29\/first-test-run-of-the-arduino-freshroast-sr500-controller\/\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"SteveS\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/2012\\\/02\\\/29\\\/first-test-run-of-the-arduino-freshroast-sr500-controller\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/2012\\\/02\\\/29\\\/first-test-run-of-the-arduino-freshroast-sr500-controller\\\/\"},\"author\":{\"name\":\"SteveS\",\"@id\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/80c8f23278bfd9eafb058da60fcd10d1\"},\"headline\":\"First test run of the Arduino FreshRoast SR500 Controller\",\"datePublished\":\"2012-03-01T03:22:06+00:00\",\"dateModified\":\"2012-06-07T04:11:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/2012\\\/02\\\/29\\\/first-test-run-of-the-arduino-freshroast-sr500-controller\\\/\"},\"wordCount\":467,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/2012\\\/02\\\/29\\\/first-test-run-of-the-arduino-freshroast-sr500-controller\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.roastgeek.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2012\\\/02\\\/first-heat-test-run.png?fit=981%2C677&ssl=1\",\"keywords\":[\"Arduino\",\"electronics\",\"fresh roast\",\"heater\",\"sr500\",\"testing\"],\"articleSection\":[\"Arduino\",\"Electronics\",\"Power\",\"Roaster\",\"Sensors\",\"Temperature\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/2012\\\/02\\\/29\\\/first-test-run-of-the-arduino-freshroast-sr500-controller\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/2012\\\/02\\\/29\\\/first-test-run-of-the-arduino-freshroast-sr500-controller\\\/\",\"url\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/2012\\\/02\\\/29\\\/first-test-run-of-the-arduino-freshroast-sr500-controller\\\/\",\"name\":\"First test run of the Arduino FreshRoast SR500 Controller - Roast Geek\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/2012\\\/02\\\/29\\\/first-test-run-of-the-arduino-freshroast-sr500-controller\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/2012\\\/02\\\/29\\\/first-test-run-of-the-arduino-freshroast-sr500-controller\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.roastgeek.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2012\\\/02\\\/first-heat-test-run.png?fit=981%2C677&ssl=1\",\"datePublished\":\"2012-03-01T03:22:06+00:00\",\"dateModified\":\"2012-06-07T04:11:30+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/2012\\\/02\\\/29\\\/first-test-run-of-the-arduino-freshroast-sr500-controller\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/2012\\\/02\\\/29\\\/first-test-run-of-the-arduino-freshroast-sr500-controller\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/2012\\\/02\\\/29\\\/first-test-run-of-the-arduino-freshroast-sr500-controller\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.roastgeek.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2012\\\/02\\\/first-heat-test-run.png?fit=981%2C677&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.roastgeek.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2012\\\/02\\\/first-heat-test-run.png?fit=981%2C677&ssl=1\",\"width\":\"981\",\"height\":\"677\",\"caption\":\"First Arduino Roast Controller test with heater connected\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/2012\\\/02\\\/29\\\/first-test-run-of-the-arduino-freshroast-sr500-controller\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"First test run of the Arduino FreshRoast SR500 Controller\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/#website\",\"url\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/\",\"name\":\"Roast Geek\",\"description\":\"Roasting Geekery - Coffee Roasting, Electronics, and Mechanical DIY\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/#organization\",\"name\":\"RoastGeek\",\"url\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.roastgeek.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2012\\\/03\\\/coffee_logo.png?fit=%2C&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.roastgeek.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2012\\\/03\\\/coffee_logo.png?fit=%2C&ssl=1\",\"caption\":\"RoastGeek\"},\"image\":{\"@id\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/RoastGeek\\\/\",\"https:\\\/\\\/x.com\\\/RoastGeek\",\"https:\\\/\\\/www.instagram.com\\\/RoastGeek\\\/\",\"https:\\\/\\\/www.youtube.com\\\/RoastGeekTube\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.roastgeek.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/80c8f23278bfd9eafb058da60fcd10d1\",\"name\":\"SteveS\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/becef2d09c0837c54f683d49c75c344a9993090bac01c06de2a1aaa2686ba64f?s=96&d=mm&r=pg\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/becef2d09c0837c54f683d49c75c344a9993090bac01c06de2a1aaa2686ba64f?s=96&d=mm&r=pg\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/becef2d09c0837c54f683d49c75c344a9993090bac01c06de2a1aaa2686ba64f?s=96&d=mm&r=pg\",\"caption\":\"SteveS\"},\"sameAs\":[\"http:\\\/\\\/www.roastgeek.com\",\"https:\\\/\\\/x.com\\\/roastgeek\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"First test run of the Arduino FreshRoast SR500 Controller - Roast Geek","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.roastgeek.com\/wordpress\/2012\/02\/29\/first-test-run-of-the-arduino-freshroast-sr500-controller\/","twitter_misc":{"Written by":"SteveS","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.roastgeek.com\/wordpress\/2012\/02\/29\/first-test-run-of-the-arduino-freshroast-sr500-controller\/#article","isPartOf":{"@id":"https:\/\/www.roastgeek.com\/wordpress\/2012\/02\/29\/first-test-run-of-the-arduino-freshroast-sr500-controller\/"},"author":{"name":"SteveS","@id":"https:\/\/www.roastgeek.com\/wordpress\/#\/schema\/person\/80c8f23278bfd9eafb058da60fcd10d1"},"headline":"First test run of the Arduino FreshRoast SR500 Controller","datePublished":"2012-03-01T03:22:06+00:00","dateModified":"2012-06-07T04:11:30+00:00","mainEntityOfPage":{"@id":"https:\/\/www.roastgeek.com\/wordpress\/2012\/02\/29\/first-test-run-of-the-arduino-freshroast-sr500-controller\/"},"wordCount":467,"commentCount":0,"publisher":{"@id":"https:\/\/www.roastgeek.com\/wordpress\/#organization"},"image":{"@id":"https:\/\/www.roastgeek.com\/wordpress\/2012\/02\/29\/first-test-run-of-the-arduino-freshroast-sr500-controller\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.roastgeek.com\/wordpress\/wp-content\/uploads\/2012\/02\/first-heat-test-run.png?fit=981%2C677&ssl=1","keywords":["Arduino","electronics","fresh roast","heater","sr500","testing"],"articleSection":["Arduino","Electronics","Power","Roaster","Sensors","Temperature"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.roastgeek.com\/wordpress\/2012\/02\/29\/first-test-run-of-the-arduino-freshroast-sr500-controller\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.roastgeek.com\/wordpress\/2012\/02\/29\/first-test-run-of-the-arduino-freshroast-sr500-controller\/","url":"https:\/\/www.roastgeek.com\/wordpress\/2012\/02\/29\/first-test-run-of-the-arduino-freshroast-sr500-controller\/","name":"First test run of the Arduino FreshRoast SR500 Controller - Roast Geek","isPartOf":{"@id":"https:\/\/www.roastgeek.com\/wordpress\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.roastgeek.com\/wordpress\/2012\/02\/29\/first-test-run-of-the-arduino-freshroast-sr500-controller\/#primaryimage"},"image":{"@id":"https:\/\/www.roastgeek.com\/wordpress\/2012\/02\/29\/first-test-run-of-the-arduino-freshroast-sr500-controller\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.roastgeek.com\/wordpress\/wp-content\/uploads\/2012\/02\/first-heat-test-run.png?fit=981%2C677&ssl=1","datePublished":"2012-03-01T03:22:06+00:00","dateModified":"2012-06-07T04:11:30+00:00","breadcrumb":{"@id":"https:\/\/www.roastgeek.com\/wordpress\/2012\/02\/29\/first-test-run-of-the-arduino-freshroast-sr500-controller\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.roastgeek.com\/wordpress\/2012\/02\/29\/first-test-run-of-the-arduino-freshroast-sr500-controller\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.roastgeek.com\/wordpress\/2012\/02\/29\/first-test-run-of-the-arduino-freshroast-sr500-controller\/#primaryimage","url":"https:\/\/i0.wp.com\/www.roastgeek.com\/wordpress\/wp-content\/uploads\/2012\/02\/first-heat-test-run.png?fit=981%2C677&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.roastgeek.com\/wordpress\/wp-content\/uploads\/2012\/02\/first-heat-test-run.png?fit=981%2C677&ssl=1","width":"981","height":"677","caption":"First Arduino Roast Controller test with heater connected"},{"@type":"BreadcrumbList","@id":"https:\/\/www.roastgeek.com\/wordpress\/2012\/02\/29\/first-test-run-of-the-arduino-freshroast-sr500-controller\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.roastgeek.com\/wordpress\/"},{"@type":"ListItem","position":2,"name":"First test run of the Arduino FreshRoast SR500 Controller"}]},{"@type":"WebSite","@id":"https:\/\/www.roastgeek.com\/wordpress\/#website","url":"https:\/\/www.roastgeek.com\/wordpress\/","name":"Roast Geek","description":"Roasting Geekery - Coffee Roasting, Electronics, and Mechanical DIY","publisher":{"@id":"https:\/\/www.roastgeek.com\/wordpress\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.roastgeek.com\/wordpress\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.roastgeek.com\/wordpress\/#organization","name":"RoastGeek","url":"https:\/\/www.roastgeek.com\/wordpress\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.roastgeek.com\/wordpress\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/www.roastgeek.com\/wordpress\/wp-content\/uploads\/2012\/03\/coffee_logo.png?fit=%2C&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.roastgeek.com\/wordpress\/wp-content\/uploads\/2012\/03\/coffee_logo.png?fit=%2C&ssl=1","caption":"RoastGeek"},"image":{"@id":"https:\/\/www.roastgeek.com\/wordpress\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/RoastGeek\/","https:\/\/x.com\/RoastGeek","https:\/\/www.instagram.com\/RoastGeek\/","https:\/\/www.youtube.com\/RoastGeekTube\/"]},{"@type":"Person","@id":"https:\/\/www.roastgeek.com\/wordpress\/#\/schema\/person\/80c8f23278bfd9eafb058da60fcd10d1","name":"SteveS","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/becef2d09c0837c54f683d49c75c344a9993090bac01c06de2a1aaa2686ba64f?s=96&d=mm&r=pg","url":"https:\/\/secure.gravatar.com\/avatar\/becef2d09c0837c54f683d49c75c344a9993090bac01c06de2a1aaa2686ba64f?s=96&d=mm&r=pg","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/becef2d09c0837c54f683d49c75c344a9993090bac01c06de2a1aaa2686ba64f?s=96&d=mm&r=pg","caption":"SteveS"},"sameAs":["http:\/\/www.roastgeek.com","https:\/\/x.com\/roastgeek"]}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.roastgeek.com\/wordpress\/wp-content\/uploads\/2012\/02\/first-heat-test-run.png?fit=981%2C677&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p1Rz8s-8B","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.roastgeek.com\/wordpress\/wp-json\/wp\/v2\/posts\/533","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.roastgeek.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.roastgeek.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.roastgeek.com\/wordpress\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.roastgeek.com\/wordpress\/wp-json\/wp\/v2\/comments?post=533"}],"version-history":[{"count":12,"href":"https:\/\/www.roastgeek.com\/wordpress\/wp-json\/wp\/v2\/posts\/533\/revisions"}],"predecessor-version":[{"id":807,"href":"https:\/\/www.roastgeek.com\/wordpress\/wp-json\/wp\/v2\/posts\/533\/revisions\/807"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.roastgeek.com\/wordpress\/wp-json\/wp\/v2\/media\/534"}],"wp:attachment":[{"href":"https:\/\/www.roastgeek.com\/wordpress\/wp-json\/wp\/v2\/media?parent=533"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.roastgeek.com\/wordpress\/wp-json\/wp\/v2\/categories?post=533"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.roastgeek.com\/wordpress\/wp-json\/wp\/v2\/tags?post=533"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}