{"id":124,"date":"2016-05-06T23:00:14","date_gmt":"2016-05-07T06:00:14","guid":{"rendered":"http:\/\/www.casler.org\/wordpress\/?p=124"},"modified":"2020-04-07T14:17:27","modified_gmt":"2020-04-07T21:17:27","slug":"eflow-the-wifi-reflow-oven-controller","status":"publish","type":"post","link":"https:\/\/www.casler.org\/wordpress\/eflow-the-wifi-reflow-oven-controller\/","title":{"rendered":"eFlow &#8211; The Wifi Reflow Oven Controller"},"content":{"rendered":"<h1>eFlow &#8211; The Wifi Reflow Oven Controller<\/h1>\n<p>Back in 2005 I begun assembling hobby circuits using surface mount components and in 2006 built(ish) my first reflow oven. I say built(ish) because other than using writing &nbsp;&#8220;Not for food&#8221; on the door with a sharpie and using thermocouple attached to an inexpensive multimeter, there was nothing else modified. A decade later, it&#8217;s time to upgrade the&nbsp;lab with eFlow.<\/p>\n<p>The old oven has been replaced with a newer model with a convection fan, quartz heating elements and a home brew open source controller, the eFlow.<\/p>\n<h2>Features<\/h2>\n<div class=\"epyt-video-wrapper\"><iframe loading=\"lazy\"  id=\"_ytid_81127\"  width=\"640\" height=\"360\"  data-origwidth=\"640\" data-origheight=\"360\"  data-relstop=\"1\" src=\"https:\/\/www.youtube.com\/embed\/AlXJRK3e7_I?enablejsapi=1&#038;autoplay=0&#038;cc_load_policy=0&#038;cc_lang_pref=&#038;iv_load_policy=1&#038;loop=0&#038;rel=0&#038;fs=1&#038;playsinline=0&#038;autohide=2&#038;theme=dark&#038;color=red&#038;controls=1&#038;disablekb=0&#038;\" class=\"__youtube_prefs__  epyt-is-override  no-lazyload\" title=\"YouTube player\"  allow=\"fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen data-no-lazy=\"1\" data-skipgform_ajax_framebjll=\"\"><\/iframe><\/div>\n<ul>\n<li>Responsive web based user interface<\/li>\n<li>Dual Thermocouple Readings for multi-zone readings<\/li>\n<li>Multiple Solder Paste compounds<\/li>\n<li>+ more!<\/li>\n<\/ul>\n<h2>Design<\/h2>\n<p>eFlow has been designed to be easily hand assembled using an off the shelf <a href=\"http:\/\/www.amazon.com\/gp\/product\/B0087ZTN08\/ref=as_li_tl?ie=UTF8&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B0087ZTN08&amp;linkCode=as2&amp;tag=oontz0f-20&amp;linkId=SGXLYREFCOQ6ZXJ5\">Solid State Relay<\/a> with built in zero crossing detection. To keep the count and cost Bill of Materials as low as possible, we start with a <a href=\"http:\/\/www.amazon.com\/gp\/product\/B010O1G1ES\/ref=as_li_tl?ie=UTF8&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B010O1G1ES&amp;linkCode=as2&amp;tag=oontz0f-20&amp;linkId=UY37IVFVIPP3VZYC\">NodeMCU<\/a> development board. The NodeMCU development board is built with 0402 components and includes an ESP8266 and supporting hardware to make this easy.&nbsp;If this were to be built in quantity and the firmware is finalized, we can save about $5 in exchange for a few additional steps in the manufacturing and assembly process.<\/p>\n<h2>Source Code &amp; Hardware<\/h2>\n<p>Both the source and hardware are available in GitHub. All feedback &amp; questions are welcome!<\/p>\n<h3>Source Code<\/h3>\n<ul>\n<li><a href=\"http:\/\/www.casler.org\/wordpress\/?p=193\">eFlow v0.0.1<\/a>&nbsp;Firmware is now available!<\/li>\n<li>eFlow v0.0.2 is a work in progress.<\/li>\n<\/ul>\n<h3>Hardware&nbsp;<\/h3>\n<p>At present, the <a href=\"\/wordpress\/?p=134\">eFlow&nbsp;v0.0.1&nbsp;Hardware<\/a>&nbsp;is fully functional and works great.&nbsp;This may be revised in the future but it currently supports all the required functionality.<\/p>\n<h2>Oven Selection<\/h2>\n<figure id=\"attachment_126\" aria-describedby=\"caption-attachment-126\" style=\"width: 3264px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/www.casler.org\/wordpress\/wp-content\/uploads\/2016\/05\/img_6692.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-126 size-full\" src=\"http:\/\/www.casler.org\/wordpress\/wp-content\/uploads\/2016\/05\/img_6692.jpg\" alt=\"Toaster Oven with Sensors\" width=\"3264\" height=\"2448\" srcset=\"https:\/\/www.casler.org\/wordpress\/wp-content\/uploads\/2016\/05\/img_6692.jpg 3264w, https:\/\/www.casler.org\/wordpress\/wp-content\/uploads\/2016\/05\/img_6692-300x225.jpg 300w, https:\/\/www.casler.org\/wordpress\/wp-content\/uploads\/2016\/05\/img_6692-1024x768.jpg 1024w, https:\/\/www.casler.org\/wordpress\/wp-content\/uploads\/2016\/05\/img_6692-235x176.jpg 235w, https:\/\/www.casler.org\/wordpress\/wp-content\/uploads\/2016\/05\/img_6692-80x60.jpg 80w\" sizes=\"auto, (max-width: 3264px) 100vw, 3264px\" \/><\/a><figcaption id=\"caption-attachment-126\" class=\"wp-caption-text\">Toaster Oven with Sensors<\/figcaption><\/figure>\n<p>Any oven will work, but it&#8217;s important to purchase one with the highest rated wattage that you can find. The model I have&nbsp;is the <a href=\"http:\/\/www.amazon.com\/gp\/product\/B00LU2HVDQ\/ref=as_li_tl?ie=UTF8&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B00LU2HVDQ&amp;linkCode=as2&amp;tag=oontz0f-20&amp;linkId=XLIGRDKZBGFERF6B\">Black &amp; Decker TO3210SSD<\/a>&nbsp;1500 watt Toaster Oven with Quarts elements for $50. Quarts elements are helpful&nbsp;because they heat up quickly and don&#8217;t hold much&nbsp;heat once energy is disengaged.<\/p>\n<h2>PID Tuning<\/h2>\n<p>One assembled, eFlow will need to be tuned for your oven. PID AutoTuning has been purposely excluded from the project since the number of heat\/cool cycles per zone are limited. All the PID AutoTuning systems I&#8217;ve reviewed favor long term stability rather than quick ramp-up.&nbsp;For the purpose of the reflow oven, it&#8217;s preferred to&nbsp;spend 2 or 3 hours and tune it yourself.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>eFlow &#8211; The Wifi Reflow Oven Controller Back in 2005 I begun assembling hobby circuits using surface mount components and in 2006 built(ish) my first reflow oven. I say built(ish) because other than using writing &nbsp;&#8220;Not for food&#8221; on the door with a sharpie and using thermocouple attached to an inexpensive multimeter, there was nothing else modified. A decade later,&hellip;<\/p>\n","protected":false},"author":1,"featured_media":125,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"wprm-recipe-roundup-name":"","wprm-recipe-roundup-description":"","footnotes":""},"categories":[15],"tags":[],"class_list":["post-124","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-iot"],"gutentor_comment":0,"jetpack_featured_media_url":"https:\/\/www.casler.org\/wordpress\/wp-content\/uploads\/2016\/05\/img_6694.jpg","_links":{"self":[{"href":"https:\/\/www.casler.org\/wordpress\/wp-json\/wp\/v2\/posts\/124","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.casler.org\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.casler.org\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.casler.org\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.casler.org\/wordpress\/wp-json\/wp\/v2\/comments?post=124"}],"version-history":[{"count":0,"href":"https:\/\/www.casler.org\/wordpress\/wp-json\/wp\/v2\/posts\/124\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.casler.org\/wordpress\/wp-json\/wp\/v2\/media\/125"}],"wp:attachment":[{"href":"https:\/\/www.casler.org\/wordpress\/wp-json\/wp\/v2\/media?parent=124"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.casler.org\/wordpress\/wp-json\/wp\/v2\/categories?post=124"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.casler.org\/wordpress\/wp-json\/wp\/v2\/tags?post=124"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}