<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.element14.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Turning a $10 Air Fryer into an Arduino powered Filament Dryer -- Episode 687</title><link>https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/71989/turning-a-10-air-fryer-into-an-arduino-powered-filament-dryer----episode-687</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>Turning a $10 Air Fryer into an Arduino powered Filament Dryer -- Episode 687</title><link>https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/71989/turning-a-10-air-fryer-into-an-arduino-powered-filament-dryer----episode-687</link><pubDate>Thu, 23 Oct 2025 09:13:05 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:f449ad11-9838-4685-8ba3-008d7ea34aed</guid><dc:creator>e14cstanton</dc:creator><comments>https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/71989/turning-a-10-air-fryer-into-an-arduino-powered-filament-dryer----episode-687#comments</comments><description>Current Revision posted to Documents by e14cstanton on 10/23/2025 9:13:05 AM&lt;br /&gt;
&lt;p data-start="443" data-end="732"&gt;In this episode, Milos transforms a $10 flea-market air fryer into a fully functional smart filament dryer using the Arduino Uno R4 WiFi. By connecting it to the Arduino Cloud, he can monitor temperature, control the heater and fan, and even receive notifications when drying is complete. Watch as he tackles the challenge of drying moisture-sensitive filaments like nylon and TPU, compares print results before and after, and shows how to safely build your own DIY IoT filament dryer.&lt;/p&gt;
&lt;h2 id="mcetoc_1j861qeuq0" data-start="443" data-end="732"&gt;Watch the Project Build&lt;/h2&gt;
&lt;p data-start="443" data-end="732"&gt;&lt;a href="https://youtu.be/AWW_Kd80dw4"&gt;https://youtu.be/AWW_Kd80dw4&lt;/a&gt;&lt;/p&gt;
&lt;p data-start="443" data-end="732"&gt;In this episode, Milos takes an old $10 air fryer he found at a local flea market and converts it into a fully functional smart filament dryer using an Arduino Uno R4 WiFi. The result is a low-cost, internet-connected dryer that can be controlled through a web dashboard or a mobile phone.&lt;/p&gt;
&lt;p data-start="734" data-end="1024"&gt;As Milos explains, &amp;ldquo;&lt;em data-start="754" data-end="1021"&gt;If you&amp;rsquo;ve watched any of my previous videos, you know I use a lot of 3D printing for my projects... But there are some other filaments that are quite more difficult, something like TPU or nylon. They get extremely wet and the printing quality just degrades rapidly.&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;p data-start="1026" data-end="1141"&gt;That problem inspired him to build a dryer that would make exotic filaments like nylon and TPU easier to work with.&lt;/p&gt;
&lt;p data-start="1026" data-end="1141"&gt;&lt;img alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-03-81/IMG_5F00_0645.jpg" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j861qeuq1" data-start="1148" data-end="1159"&gt;The Idea&lt;/h2&gt;
&lt;p data-start="1161" data-end="1449"&gt;While filaments such as PLA and PETG can tolerate ambient humidity, others like nylon and TPU readily absorb moisture from the air, which can ruin print quality. Off-the-shelf filament dryers are available for around $50&amp;ndash;$100, but Milos decided to make his own for a fraction of the cost.&lt;/p&gt;
&lt;p data-start="1451" data-end="1636"&gt;&amp;ldquo;&lt;em data-start="1452" data-end="1613"&gt;For just ten bucks, I found this old air fryer at the flea market. I thought, why not convert it to a filament dryer and see what kind of results we could get?&lt;/em&gt;&amp;rdquo; he says in the video.&lt;/p&gt;
&lt;p data-start="1451" data-end="1636"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-03-81/6545.jpg" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j861qeuq2" data-start="1643" data-end="1665"&gt;Design and Hardware&lt;/h2&gt;
&lt;p data-start="1667" data-end="1952"&gt;The air fryer consists of a glass bowl and a lid that houses the electronics &amp;mdash; a metal fan and a heater. Milos&amp;rsquo; plan was to remove the existing controls and replace them with custom electronics so that he could control both the fan and heater while monitoring temperature via a sensor.&lt;/p&gt;
&lt;p data-start="1954" data-end="2285"&gt;He based the project around the Arduino Uno R4 WiFi, chosen for its processing power and built-in connectivity. &amp;ldquo;&lt;em data-start="2071" data-end="2271"&gt;As the brain of this thing, I will be using an Arduino Uno R4 WiFi. I want to make this an IoT device and we are going to use Arduino Cloud since it will enable us to make a dashboard really easily,&lt;/em&gt;&amp;rdquo; he explains.&lt;/p&gt;
&lt;h3 id="mcetoc_1j861vk6l8" data-start="1954" data-end="2285"&gt;Note: &lt;span style="color:#ff0000;"&gt;Power and Safety - Mains Voltage&lt;/span&gt;&lt;/h3&gt;
&lt;p data-start="2309" data-end="2471"&gt;The project runs on mains voltage (220V in Milos&amp;rsquo; case) and is powered via a 12V power supply for the Arduino. He implemented three relays for control and safety:&lt;/p&gt;
&lt;ul data-start="2473" data-end="2717"&gt;
&lt;li data-start="2473" data-end="2553"&gt;
&lt;p data-start="2475" data-end="2553"&gt;&lt;strong data-start="2475" data-end="2492"&gt;Master Relay:&lt;/strong&gt; acts as a safety relay that powers the rest of the system.&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2554" data-end="2614"&gt;
&lt;p data-start="2556" data-end="2614"&gt;&lt;strong data-start="2556" data-end="2570"&gt;Fan Relay:&lt;/strong&gt; turns the air circulation fan on and off.&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2615" data-end="2717"&gt;
&lt;p data-start="2617" data-end="2717"&gt;&lt;strong data-start="2617" data-end="2632"&gt;Heater SSR:&lt;/strong&gt; a solid-state relay that controls the heater safely at higher switching frequencies.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-start="2719" data-end="2900"&gt;As Milos warns, &amp;ldquo;&lt;em data-start="2736" data-end="2899"&gt;This is a disclaimer. You&amp;rsquo;re going to be working here with mains voltage. If you want to recreate this, there is a risk of injury or death, so please be careful.&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;p data-start="2719" data-end="2900"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-03-81/DashboardScreenshot.png" /&gt;&lt;/p&gt;
&lt;p data-start="2719" data-end="2900"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-03-81/IMG_5F00_0608.png" /&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-03-81/IMG_5F00_0609.png" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j861qeuq4" data-start="2907" data-end="2936"&gt;Software and IoT Dashboard&lt;/h2&gt;
&lt;p data-start="288" data-end="746"&gt;Using the Arduino Cloud, Milos developed the control software and monitoring interface for the filament dryer. This setup allowed him to program the Arduino Uno R4 WiFi online and manage it from any device. &amp;ldquo;&lt;em data-start="496" data-end="730"&gt;Usually this would mean going to the Arduino IDE and programming the Arduino, but this time we are going to use the Arduino Cloud&amp;hellip; It&amp;rsquo;s fully integrated with Arduino, so it&amp;rsquo;s pretty much plug and play with just minimal setup needed,&lt;/em&gt;&amp;rdquo; he explains.&lt;/p&gt;
&lt;p data-start="748" data-end="1160"&gt;Within the Arduino Cloud interface, he configured the device by following the simple setup wizard and then created a &amp;ldquo;Thing&amp;rdquo; for the dryer. From there, he defined cloud variables that handle heater control, fan speed, temperature thresholds, and system states. &amp;ldquo;&lt;em data-start="1010" data-end="1137"&gt;You can simply add cloud variables, choose whether they&amp;rsquo;re read or write, and then connect them to widgets in your dashboard,&lt;/em&gt;&amp;rdquo; Milos demonstrates.&lt;/p&gt;
&lt;p data-start="1162" data-end="1459"&gt;He also highlighted how the dashboard was built entirely through a drag-and-drop interface. &amp;ldquo;&lt;em data-start="1255" data-end="1402"&gt;You can see the live temperature now from the filament dryer that&amp;rsquo;s running currently&amp;hellip; You can track your filament dryer when you&amp;rsquo;re not at home,&lt;/em&gt;&amp;rdquo; he says, showing both the desktop and mobile layouts.&lt;/p&gt;
&lt;p data-start="1461" data-end="1898"&gt;An additional Arduino Cloud feature Milos used was &lt;strong data-start="1512" data-end="1524"&gt;Triggers&lt;/strong&gt;, which send notifications when certain conditions are met. &amp;ldquo;&lt;em data-start="1585" data-end="1741"&gt;When the drying process completes or if any error occurs, I get both an email and a push notification on my phone so that I can investigate what happened,&lt;/em&gt;&amp;rdquo; he notes. These alerts are generated automatically without any external integrations, adding a layer of convenience and safety to unattended drying cycles.&lt;/p&gt;
&lt;p data-start="1461" data-end="1898"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-03-81/3733.jpg" /&gt;&lt;/p&gt;
&lt;p data-start="2938" data-end="3328"&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j861qeuq5" data-start="3922" data-end="3950"&gt;Safety and Error Handling&lt;/h2&gt;
&lt;p data-start="1939" data-end="2412"&gt;Given that the system runs on mains voltage and powers a 1kW heater, Milos incorporated multiple layers of hardware and software safety. On the hardware side, he used a master relay for total power control and a solid-state relay (SSR) for the heater to safely handle frequent switching. &amp;ldquo;&lt;em data-start="2236" data-end="2396"&gt;If we for some reason want to kill the whole thing, we can just switch off the master relay and know that neither the fan relay nor the heater will get power,&lt;/em&gt;&amp;rdquo; he explains.&lt;/p&gt;
&lt;p data-start="2414" data-end="2831"&gt;The software is designed with similar precautions. Milos added logic to detect sensor faults or abnormal readings. &amp;ldquo;&lt;em data-start="2530" data-end="2683"&gt;If delta is more than five degrees, that means something&amp;rsquo;s wrong with the sensor, and we want to kill the whole thing since it&amp;rsquo;s working with a heater,&lt;/em&gt;&amp;rdquo; he explains. The system also shuts down if the measured temperature falls below 5&amp;deg;C or exceeds 150&amp;deg;C, ensuring it cannot run in an unsafe state.&lt;/p&gt;
&lt;p data-start="2833" data-end="3206"&gt;These limits were determined through testing. &amp;ldquo;&lt;em data-start="2880" data-end="3007"&gt;Even under a direct flame, the temperature only changes a degree or two between readings, so anything more indicates a fault,&lt;/em&gt;&amp;rdquo; he observed during sensor calibration. This combination of relay-based hardware protection and software-level monitoring ensures that the system remains stable and safe during long drying sessions.&lt;/p&gt;
&lt;p data-start="2833" data-end="3206"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-03-81/5852.jpg" /&gt;&lt;/p&gt;
&lt;p data-start="2833" data-end="3206"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-03-81/3718.jpg" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j861qeuq6" data-start="4285" data-end="4307"&gt;Testing and Results&lt;/h2&gt;
&lt;p data-start="3241" data-end="3509"&gt;After completing assembly and programming, Milos began testing with two materials known for moisture sensitivity,&amp;nbsp;nylon and TPU. &amp;ldquo;&lt;em data-start="3380" data-end="3497"&gt;Finally, time to do some testing&amp;hellip; For testing, I&amp;rsquo;m going to be using two different filaments, first nylon then TPU,&lt;/em&gt;&amp;rdquo; he says.&lt;/p&gt;
&lt;p data-start="3511" data-end="3765"&gt;For nylon, he ran the dryer at approximately 90&amp;deg;C for about five hours, observing progress through the Arduino Cloud dashboard. &amp;ldquo;&lt;em data-start="3644" data-end="3749"&gt;Everything worked great. I could check the graph on the dashboard and see the temperature in real time,&lt;/em&gt;&amp;rdquo; he explains.&lt;/p&gt;
&lt;p data-start="3767" data-end="4094"&gt;The print results clearly showed the difference. &amp;ldquo;&lt;em data-start="3817" data-end="3953"&gt;You can see that it doesn&amp;rsquo;t even look like the same filament &amp;mdash; the dried one is whiter, cleaner, and the print quality is much better,&lt;/em&gt;&amp;rdquo; Milos says, showing side-by-side comparisons of a Voron cube and Benchy. The dried nylon printed smoothly, without bubbling or stringing.&lt;/p&gt;
&lt;p data-start="4096" data-end="4531"&gt;TPU testing produced similar improvements. &amp;ldquo;&lt;em data-start="4140" data-end="4208"&gt;It&amp;rsquo;s like night and day difference again&amp;hellip; it looks so much better,&lt;/em&gt;&amp;rdquo; he says. The dryer&amp;rsquo;s steady temperature control and airflow restored both materials to a usable condition, producing visibly higher-quality prints. &amp;ldquo;&lt;em data-start="4359" data-end="4445"&gt;This opens up the possibility to finally use nylon for functional prints like gears,&lt;/em&gt;&amp;rdquo; Milos adds, noting that the project significantly improved his 3D printing workflow.&lt;/p&gt;
&lt;p data-start="4096" data-end="4531"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-03-81/IMG_5F00_0642.jpg" /&gt;&lt;/p&gt;
&lt;p data-start="4096" data-end="4531"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-03-81/IMG_5F00_0646.jpg" /&gt;&lt;/p&gt;
&lt;p data-start="4309" data-end="4563"&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j861qeuq7" data-start="5061" data-end="5074"&gt;Wrapping Up&lt;/h2&gt;
&lt;p data-start="4558" data-end="4819"&gt;Reflecting on the build, Milos describes the project as a complete success. &amp;ldquo;&lt;em data-start="4635" data-end="4807"&gt;I think that this project was a really big success. It&amp;rsquo;s something that I&amp;rsquo;ll be using for sure for this kind of filaments and other exotic ones like PCF or polypropylene,&lt;/em&gt;&amp;rdquo; he says.&lt;/p&gt;
&lt;p data-start="4821" data-end="4966"&gt;He again emphasises safety for anyone planning to replicate it: &amp;ldquo;&lt;em data-start="4886" data-end="4963"&gt;Please be careful if you try recreating this, it works with mains voltage.&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;p data-start="4968" data-end="5321"&gt;Overall, he&amp;rsquo;s pleased with both the outcome and the process. &amp;ldquo;&lt;em data-start="5030" data-end="5126"&gt;I&amp;rsquo;m really happy with how it turned out, the results are really good, both for nylon and TPU,&lt;/em&gt;&amp;rdquo; he concludes. The project demonstrates how low-cost components and thoughtful design can produce a practical, connected tool for makers who want better control over their 3D printing materials.&lt;/p&gt;
&lt;h2 id="mcetoc_1j862ghom9" data-start="4968" data-end="5321"&gt;Supporting Links and Files&lt;/h2&gt;
&lt;p data-start="4968" data-end="5321"&gt;-&amp;nbsp;&amp;nbsp;&lt;a href="https://community.element14.com/challenges-projects/element14-presents/m/files/150599"&gt;Episode 687 Resources&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;h2 id="mcetoc_1j862vgg67"&gt;Bill of Materials&lt;/h2&gt;
&lt;table class="e14-product-bom-main"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;Product Name&lt;/th&gt;
&lt;th&gt;Manufacturer&lt;/th&gt;
&lt;th&gt;Quantity&lt;/th&gt;
&lt;th&gt;&lt;a id="e14-product-link-ee806" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=4208544,3517948,4007766,1181258,4680667,3021530&amp;nsku=77AK2287,87AH5903,42AK5726,27K4845,26AM1905,01AH7245&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_BUY_KIT" class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('ee806'));" data-farnell="4208544,3517948,4007766,1181258,4680667,3021530" data-newark="77AK2287,87AH5903,42AK5726,27K4845,26AM1905,01AH7245" data-comoverride="" data-cmpoverride="" data-cpc="SC20185" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Kit&lt;/a&gt; &lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Arduino Uno R4 WiFi - ABX00087&lt;/td&gt;
&lt;td&gt;ARDUINO&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-9e601" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=4208544&amp;nsku=77AK2287&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('9e601'));" data-farnell="4208544" data-newark="77AK2287" data-comoverride="" data-cmpoverride="" data-cpc="SC20185" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DFROBOT Temperature Sensor - DFR0558&lt;/td&gt;
&lt;td&gt;DFROBOT&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-60fc9" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3517948&amp;nsku=87AH5903&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('60fc9'));" data-farnell="3517948" data-newark="87AH5903" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Dual Relay Module - 103020132&lt;/td&gt;
&lt;td&gt;SEEED STUDIO&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-9afa6" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=4007766&amp;nsku=42AK5726&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('9afa6'));" data-farnell="4007766" data-newark="42AK5726" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Solid State Relay - G3NA-205B-UTU DC5-24&lt;/td&gt;
&lt;td&gt;OMRON INDUSTRIAL AUTOMATION&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-cf014" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=1181258&amp;nsku=27K4845&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('cf014'));" data-farnell="1181258" data-newark="27K4845" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;12V PSU - TXN 25-112&lt;/td&gt;
&lt;td&gt;TRACO POWER&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-c24fb" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=4680667&amp;nsku=26AM1905&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('c24fb'));" data-farnell="4680667" data-newark="26AM1905" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Nylon Filament - MC011476&lt;/td&gt;
&lt;td&gt;MULTICOMP PRO&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-b4ca0" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3021530&amp;nsku=01AH7245&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('b4ca0'));" data-farnell="3021530" data-newark="01AH7245" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr class="xs-hide"&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j862unqj1"&gt;Additional Parts&lt;/h2&gt;
&lt;table class="e14-product-bom-additional"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;Product Name&lt;/th&gt;
&lt;th&gt;Manufacturer&lt;/th&gt;
&lt;th&gt;Quantity&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Old Air Fryer&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;K Type sensor with adapter PCB - Alternative provided in parts, needs code adjustment&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Wires&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ferrules&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;WAGO Connectors&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;M4 Metal Posts&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Polyflex HF TPU 95&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="mcetoc_1j862unqj2"&gt;&lt;/h3&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: air fryer filament dryer, arduino wifi project, iot project, 3d printing tips, maker project, diy filament dryer, arduino uno r4 wifi, 3d printing filament drying, electronics DIY, arduino tutorial, arduino cloud, nylon filament drying, 3d printer maintenance, tpu filament drying, friday_release&lt;/div&gt;
</description></item><item><title>Turning a $10 Air Fryer into an Arduino powered Filament Dryer -- Episode 687</title><link>https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/71989/turning-a-10-air-fryer-into-an-arduino-powered-filament-dryer----episode-687/revision/4</link><pubDate>Thu, 23 Oct 2025 09:13:05 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:f449ad11-9838-4685-8ba3-008d7ea34aed</guid><dc:creator>cstanton</dc:creator><comments>https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/71989/turning-a-10-air-fryer-into-an-arduino-powered-filament-dryer----episode-687#comments</comments><description>Revision 4 posted to Documents by cstanton on 10/23/2025 9:13:05 AM&lt;br /&gt;
&lt;p data-start="443" data-end="732"&gt;In this episode, Milos transforms a $10 flea-market air fryer into a fully functional smart filament dryer using the Arduino Uno R4 WiFi. By connecting it to the Arduino Cloud, he can monitor temperature, control the heater and fan, and even receive notifications when drying is complete. Watch as he tackles the challenge of drying moisture-sensitive filaments like nylon and TPU, compares print results before and after, and shows how to safely build your own DIY IoT filament dryer.&lt;/p&gt;
&lt;h2 id="mcetoc_1j861qeuq0" data-start="443" data-end="732"&gt;Watch the Project Build&lt;/h2&gt;
&lt;p data-start="443" data-end="732"&gt;&lt;a href="https://youtu.be/AWW_Kd80dw4"&gt;https://youtu.be/AWW_Kd80dw4&lt;/a&gt;&lt;/p&gt;
&lt;p data-start="443" data-end="732"&gt;In this episode, Milos takes an old $10 air fryer he found at a local flea market and converts it into a fully functional smart filament dryer using an Arduino Uno R4 WiFi. The result is a low-cost, internet-connected dryer that can be controlled through a web dashboard or a mobile phone.&lt;/p&gt;
&lt;p data-start="734" data-end="1024"&gt;As Milos explains, &amp;ldquo;&lt;em data-start="754" data-end="1021"&gt;If you&amp;rsquo;ve watched any of my previous videos, you know I use a lot of 3D printing for my projects... But there are some other filaments that are quite more difficult, something like TPU or nylon. They get extremely wet and the printing quality just degrades rapidly.&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;p data-start="1026" data-end="1141"&gt;That problem inspired him to build a dryer that would make exotic filaments like nylon and TPU easier to work with.&lt;/p&gt;
&lt;p data-start="1026" data-end="1141"&gt;&lt;img alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/IMG_5F00_0645.jpg" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j861qeuq1" data-start="1148" data-end="1159"&gt;The Idea&lt;/h2&gt;
&lt;p data-start="1161" data-end="1449"&gt;While filaments such as PLA and PETG can tolerate ambient humidity, others like nylon and TPU readily absorb moisture from the air, which can ruin print quality. Off-the-shelf filament dryers are available for around $50&amp;ndash;$100, but Milos decided to make his own for a fraction of the cost.&lt;/p&gt;
&lt;p data-start="1451" data-end="1636"&gt;&amp;ldquo;&lt;em data-start="1452" data-end="1613"&gt;For just ten bucks, I found this old air fryer at the flea market. I thought, why not convert it to a filament dryer and see what kind of results we could get?&lt;/em&gt;&amp;rdquo; he says in the video.&lt;/p&gt;
&lt;p data-start="1451" data-end="1636"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/6545.jpg" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j861qeuq2" data-start="1643" data-end="1665"&gt;Design and Hardware&lt;/h2&gt;
&lt;p data-start="1667" data-end="1952"&gt;The air fryer consists of a glass bowl and a lid that houses the electronics &amp;mdash; a metal fan and a heater. Milos&amp;rsquo; plan was to remove the existing controls and replace them with custom electronics so that he could control both the fan and heater while monitoring temperature via a sensor.&lt;/p&gt;
&lt;p data-start="1954" data-end="2285"&gt;He based the project around the Arduino Uno R4 WiFi, chosen for its processing power and built-in connectivity. &amp;ldquo;&lt;em data-start="2071" data-end="2271"&gt;As the brain of this thing, I will be using an Arduino Uno R4 WiFi. I want to make this an IoT device and we are going to use Arduino Cloud since it will enable us to make a dashboard really easily,&lt;/em&gt;&amp;rdquo; he explains.&lt;/p&gt;
&lt;h3 id="mcetoc_1j861vk6l8" data-start="1954" data-end="2285"&gt;Note: &lt;span style="color:#ff0000;"&gt;Power and Safety - Mains Voltage&lt;/span&gt;&lt;/h3&gt;
&lt;p data-start="2309" data-end="2471"&gt;The project runs on mains voltage (220V in Milos&amp;rsquo; case) and is powered via a 12V power supply for the Arduino. He implemented three relays for control and safety:&lt;/p&gt;
&lt;ul data-start="2473" data-end="2717"&gt;
&lt;li data-start="2473" data-end="2553"&gt;
&lt;p data-start="2475" data-end="2553"&gt;&lt;strong data-start="2475" data-end="2492"&gt;Master Relay:&lt;/strong&gt; acts as a safety relay that powers the rest of the system.&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2554" data-end="2614"&gt;
&lt;p data-start="2556" data-end="2614"&gt;&lt;strong data-start="2556" data-end="2570"&gt;Fan Relay:&lt;/strong&gt; turns the air circulation fan on and off.&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2615" data-end="2717"&gt;
&lt;p data-start="2617" data-end="2717"&gt;&lt;strong data-start="2617" data-end="2632"&gt;Heater SSR:&lt;/strong&gt; a solid-state relay that controls the heater safely at higher switching frequencies.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-start="2719" data-end="2900"&gt;As Milos warns, &amp;ldquo;&lt;em data-start="2736" data-end="2899"&gt;This is a disclaimer. You&amp;rsquo;re going to be working here with mains voltage. If you want to recreate this, there is a risk of injury or death, so please be careful.&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;p data-start="2719" data-end="2900"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/DashboardScreenshot.png" /&gt;&lt;/p&gt;
&lt;p data-start="2719" data-end="2900"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/IMG_5F00_0608.png" /&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/IMG_5F00_0609.png" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j861qeuq4" data-start="2907" data-end="2936"&gt;Software and IoT Dashboard&lt;/h2&gt;
&lt;p data-start="288" data-end="746"&gt;Using the Arduino Cloud, Milos developed the control software and monitoring interface for the filament dryer. This setup allowed him to program the Arduino Uno R4 WiFi online and manage it from any device. &amp;ldquo;&lt;em data-start="496" data-end="730"&gt;Usually this would mean going to the Arduino IDE and programming the Arduino, but this time we are going to use the Arduino Cloud&amp;hellip; It&amp;rsquo;s fully integrated with Arduino, so it&amp;rsquo;s pretty much plug and play with just minimal setup needed,&lt;/em&gt;&amp;rdquo; he explains.&lt;/p&gt;
&lt;p data-start="748" data-end="1160"&gt;Within the Arduino Cloud interface, he configured the device by following the simple setup wizard and then created a &amp;ldquo;Thing&amp;rdquo; for the dryer. From there, he defined cloud variables that handle heater control, fan speed, temperature thresholds, and system states. &amp;ldquo;&lt;em data-start="1010" data-end="1137"&gt;You can simply add cloud variables, choose whether they&amp;rsquo;re read or write, and then connect them to widgets in your dashboard,&lt;/em&gt;&amp;rdquo; Milos demonstrates.&lt;/p&gt;
&lt;p data-start="1162" data-end="1459"&gt;He also highlighted how the dashboard was built entirely through a drag-and-drop interface. &amp;ldquo;&lt;em data-start="1255" data-end="1402"&gt;You can see the live temperature now from the filament dryer that&amp;rsquo;s running currently&amp;hellip; You can track your filament dryer when you&amp;rsquo;re not at home,&lt;/em&gt;&amp;rdquo; he says, showing both the desktop and mobile layouts.&lt;/p&gt;
&lt;p data-start="1461" data-end="1898"&gt;An additional Arduino Cloud feature Milos used was &lt;strong data-start="1512" data-end="1524"&gt;Triggers&lt;/strong&gt;, which send notifications when certain conditions are met. &amp;ldquo;&lt;em data-start="1585" data-end="1741"&gt;When the drying process completes or if any error occurs, I get both an email and a push notification on my phone so that I can investigate what happened,&lt;/em&gt;&amp;rdquo; he notes. These alerts are generated automatically without any external integrations, adding a layer of convenience and safety to unattended drying cycles.&lt;/p&gt;
&lt;p data-start="1461" data-end="1898"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/3733.jpg" /&gt;&lt;/p&gt;
&lt;p data-start="2938" data-end="3328"&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j861qeuq5" data-start="3922" data-end="3950"&gt;Safety and Error Handling&lt;/h2&gt;
&lt;p data-start="1939" data-end="2412"&gt;Given that the system runs on mains voltage and powers a 1kW heater, Milos incorporated multiple layers of hardware and software safety. On the hardware side, he used a master relay for total power control and a solid-state relay (SSR) for the heater to safely handle frequent switching. &amp;ldquo;&lt;em data-start="2236" data-end="2396"&gt;If we for some reason want to kill the whole thing, we can just switch off the master relay and know that neither the fan relay nor the heater will get power,&lt;/em&gt;&amp;rdquo; he explains.&lt;/p&gt;
&lt;p data-start="2414" data-end="2831"&gt;The software is designed with similar precautions. Milos added logic to detect sensor faults or abnormal readings. &amp;ldquo;&lt;em data-start="2530" data-end="2683"&gt;If delta is more than five degrees, that means something&amp;rsquo;s wrong with the sensor, and we want to kill the whole thing since it&amp;rsquo;s working with a heater,&lt;/em&gt;&amp;rdquo; he explains. The system also shuts down if the measured temperature falls below 5&amp;deg;C or exceeds 150&amp;deg;C, ensuring it cannot run in an unsafe state.&lt;/p&gt;
&lt;p data-start="2833" data-end="3206"&gt;These limits were determined through testing. &amp;ldquo;&lt;em data-start="2880" data-end="3007"&gt;Even under a direct flame, the temperature only changes a degree or two between readings, so anything more indicates a fault,&lt;/em&gt;&amp;rdquo; he observed during sensor calibration. This combination of relay-based hardware protection and software-level monitoring ensures that the system remains stable and safe during long drying sessions.&lt;/p&gt;
&lt;p data-start="2833" data-end="3206"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/5852.jpg" /&gt;&lt;/p&gt;
&lt;p data-start="2833" data-end="3206"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/3718.jpg" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j861qeuq6" data-start="4285" data-end="4307"&gt;Testing and Results&lt;/h2&gt;
&lt;p data-start="3241" data-end="3509"&gt;After completing assembly and programming, Milos began testing with two materials known for moisture sensitivity,&amp;nbsp;nylon and TPU. &amp;ldquo;&lt;em data-start="3380" data-end="3497"&gt;Finally, time to do some testing&amp;hellip; For testing, I&amp;rsquo;m going to be using two different filaments, first nylon then TPU,&lt;/em&gt;&amp;rdquo; he says.&lt;/p&gt;
&lt;p data-start="3511" data-end="3765"&gt;For nylon, he ran the dryer at approximately 90&amp;deg;C for about five hours, observing progress through the Arduino Cloud dashboard. &amp;ldquo;&lt;em data-start="3644" data-end="3749"&gt;Everything worked great. I could check the graph on the dashboard and see the temperature in real time,&lt;/em&gt;&amp;rdquo; he explains.&lt;/p&gt;
&lt;p data-start="3767" data-end="4094"&gt;The print results clearly showed the difference. &amp;ldquo;&lt;em data-start="3817" data-end="3953"&gt;You can see that it doesn&amp;rsquo;t even look like the same filament &amp;mdash; the dried one is whiter, cleaner, and the print quality is much better,&lt;/em&gt;&amp;rdquo; Milos says, showing side-by-side comparisons of a Voron cube and Benchy. The dried nylon printed smoothly, without bubbling or stringing.&lt;/p&gt;
&lt;p data-start="4096" data-end="4531"&gt;TPU testing produced similar improvements. &amp;ldquo;&lt;em data-start="4140" data-end="4208"&gt;It&amp;rsquo;s like night and day difference again&amp;hellip; it looks so much better,&lt;/em&gt;&amp;rdquo; he says. The dryer&amp;rsquo;s steady temperature control and airflow restored both materials to a usable condition, producing visibly higher-quality prints. &amp;ldquo;&lt;em data-start="4359" data-end="4445"&gt;This opens up the possibility to finally use nylon for functional prints like gears,&lt;/em&gt;&amp;rdquo; Milos adds, noting that the project significantly improved his 3D printing workflow.&lt;/p&gt;
&lt;p data-start="4096" data-end="4531"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/IMG_5F00_0642.jpg" /&gt;&lt;/p&gt;
&lt;p data-start="4096" data-end="4531"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/IMG_5F00_0646.jpg" /&gt;&lt;/p&gt;
&lt;p data-start="4309" data-end="4563"&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j861qeuq7" data-start="5061" data-end="5074"&gt;Wrapping Up&lt;/h2&gt;
&lt;p data-start="4558" data-end="4819"&gt;Reflecting on the build, Milos describes the project as a complete success. &amp;ldquo;&lt;em data-start="4635" data-end="4807"&gt;I think that this project was a really big success. It&amp;rsquo;s something that I&amp;rsquo;ll be using for sure for this kind of filaments and other exotic ones like PCF or polypropylene,&lt;/em&gt;&amp;rdquo; he says.&lt;/p&gt;
&lt;p data-start="4821" data-end="4966"&gt;He again emphasises safety for anyone planning to replicate it: &amp;ldquo;&lt;em data-start="4886" data-end="4963"&gt;Please be careful if you try recreating this, it works with mains voltage.&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;p data-start="4968" data-end="5321"&gt;Overall, he&amp;rsquo;s pleased with both the outcome and the process. &amp;ldquo;&lt;em data-start="5030" data-end="5126"&gt;I&amp;rsquo;m really happy with how it turned out, the results are really good, both for nylon and TPU,&lt;/em&gt;&amp;rdquo; he concludes. The project demonstrates how low-cost components and thoughtful design can produce a practical, connected tool for makers who want better control over their 3D printing materials.&lt;/p&gt;
&lt;h2 id="mcetoc_1j862ghom9" data-start="4968" data-end="5321"&gt;Supporting Links and Files&lt;/h2&gt;
&lt;p data-start="4968" data-end="5321"&gt;-&amp;nbsp;&amp;nbsp;&lt;a href="https://community.element14.com/challenges-projects/element14-presents/m/files/150599"&gt;Episode 687 Resources&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;h2 id="mcetoc_1j862vgg67"&gt;Bill of Materials&lt;/h2&gt;
&lt;table class="e14-product-bom-main"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;Product Name&lt;/th&gt;
&lt;th&gt;Manufacturer&lt;/th&gt;
&lt;th&gt;Quantity&lt;/th&gt;
&lt;th&gt;&lt;a id="e14-product-link-bb7fa" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=4208544,3517948,4007766,1181258,4680667,3021530&amp;nsku=77AK2287,87AH5903,42AK5726,27K4845,26AM1905,01AH7245&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_BUY_KIT" class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('bb7fa'));" data-farnell="4208544,3517948,4007766,1181258,4680667,3021530" data-newark="77AK2287,87AH5903,42AK5726,27K4845,26AM1905,01AH7245" data-comoverride="" data-cmpoverride="" data-cpc="SC20185" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Kit&lt;/a&gt; &lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Arduino Uno R4 WiFi - ABX00087&lt;/td&gt;
&lt;td&gt;ARDUINO&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-a407f" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=4208544&amp;nsku=77AK2287&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('a407f'));" data-farnell="4208544" data-newark="77AK2287" data-comoverride="" data-cmpoverride="" data-cpc="SC20185" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DFROBOT Temperature Sensor - DFR0558&lt;/td&gt;
&lt;td&gt;DFROBOT&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-0e393" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3517948&amp;nsku=87AH5903&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('0e393'));" data-farnell="3517948" data-newark="87AH5903" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Dual Relay Module - 103020132&lt;/td&gt;
&lt;td&gt;SEEED STUDIO&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-21238" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=4007766&amp;nsku=42AK5726&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('21238'));" data-farnell="4007766" data-newark="42AK5726" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Solid State Relay - G3NA-205B-UTU DC5-24&lt;/td&gt;
&lt;td&gt;OMRON INDUSTRIAL AUTOMATION&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-77794" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=1181258&amp;nsku=27K4845&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('77794'));" data-farnell="1181258" data-newark="27K4845" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;12V PSU - TXN 25-112&lt;/td&gt;
&lt;td&gt;TRACO POWER&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-8d632" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=4680667&amp;nsku=26AM1905&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('8d632'));" data-farnell="4680667" data-newark="26AM1905" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Nylon Filament - MC011476&lt;/td&gt;
&lt;td&gt;MULTICOMP PRO&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-99d57" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3021530&amp;nsku=01AH7245&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('99d57'));" data-farnell="3021530" data-newark="01AH7245" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr class="xs-hide"&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j862unqj1"&gt;Additional Parts&lt;/h2&gt;
&lt;table class="e14-product-bom-additional"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;Product Name&lt;/th&gt;
&lt;th&gt;Manufacturer&lt;/th&gt;
&lt;th&gt;Quantity&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Old Air Fryer&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;K Type sensor with adapter PCB - Alternative provided in parts, needs code adjustment&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Wires&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ferrules&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;WAGO Connectors&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;M4 Metal Posts&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Polyflex HF TPU 95&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="mcetoc_1j862unqj2"&gt;&lt;/h3&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: air fryer filament dryer, arduino wifi project, iot project, 3d printing tips, maker project, diy filament dryer, arduino uno r4 wifi, 3d printing filament drying, electronics DIY, arduino tutorial, arduino cloud, nylon filament drying, 3d printer maintenance, tpu filament drying, friday_release&lt;/div&gt;
</description></item><item><title>Turning a $10 Air Fryer into an Arduino powered Filament Dryer -- Episode 687</title><link>https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/71989/turning-a-10-air-fryer-into-an-arduino-powered-filament-dryer----episode-687/revision/3</link><pubDate>Wed, 22 Oct 2025 14:15:41 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:f449ad11-9838-4685-8ba3-008d7ea34aed</guid><dc:creator>cstanton</dc:creator><comments>https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/71989/turning-a-10-air-fryer-into-an-arduino-powered-filament-dryer----episode-687#comments</comments><description>Revision 3 posted to Documents by cstanton on 10/22/2025 2:15:41 PM&lt;br /&gt;
&lt;p data-start="443" data-end="732"&gt;In this episode, Milos transforms a $10 flea-market air fryer into a fully functional smart filament dryer using the Arduino Uno R4 WiFi. By connecting it to the Arduino Cloud, he can monitor temperature, control the heater and fan, and even receive notifications when drying is complete. Watch as he tackles the challenge of drying moisture-sensitive filaments like nylon and TPU, compares print results before and after, and shows how to safely build your own DIY IoT filament dryer.&lt;/p&gt;
&lt;h2 id="mcetoc_1j861qeuq0" data-start="443" data-end="732"&gt;Watch the Project Build&lt;/h2&gt;
&lt;p data-start="443" data-end="732"&gt;&lt;/p&gt;
&lt;p data-start="443" data-end="732"&gt;In this episode, Milos takes an old $10 air fryer he found at a local flea market and converts it into a fully functional smart filament dryer using an Arduino Uno R4 WiFi. The result is a low-cost, internet-connected dryer that can be controlled through a web dashboard or a mobile phone.&lt;/p&gt;
&lt;p data-start="734" data-end="1024"&gt;As Milos explains, &amp;ldquo;&lt;em data-start="754" data-end="1021"&gt;If you&amp;rsquo;ve watched any of my previous videos, you know I use a lot of 3D printing for my projects... But there are some other filaments that are quite more difficult, something like TPU or nylon. They get extremely wet and the printing quality just degrades rapidly.&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;p data-start="1026" data-end="1141"&gt;That problem inspired him to build a dryer that would make exotic filaments like nylon and TPU easier to work with.&lt;/p&gt;
&lt;p data-start="1026" data-end="1141"&gt;&lt;img alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/IMG_5F00_0645.jpg" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j861qeuq1" data-start="1148" data-end="1159"&gt;The Idea&lt;/h2&gt;
&lt;p data-start="1161" data-end="1449"&gt;While filaments such as PLA and PETG can tolerate ambient humidity, others like nylon and TPU readily absorb moisture from the air, which can ruin print quality. Off-the-shelf filament dryers are available for around $50&amp;ndash;$100, but Milos decided to make his own for a fraction of the cost.&lt;/p&gt;
&lt;p data-start="1451" data-end="1636"&gt;&amp;ldquo;&lt;em data-start="1452" data-end="1613"&gt;For just ten bucks, I found this old air fryer at the flea market. I thought, why not convert it to a filament dryer and see what kind of results we could get?&lt;/em&gt;&amp;rdquo; he says in the video.&lt;/p&gt;
&lt;p data-start="1451" data-end="1636"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/6545.jpg" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j861qeuq2" data-start="1643" data-end="1665"&gt;Design and Hardware&lt;/h2&gt;
&lt;p data-start="1667" data-end="1952"&gt;The air fryer consists of a glass bowl and a lid that houses the electronics &amp;mdash; a metal fan and a heater. Milos&amp;rsquo; plan was to remove the existing controls and replace them with custom electronics so that he could control both the fan and heater while monitoring temperature via a sensor.&lt;/p&gt;
&lt;p data-start="1954" data-end="2285"&gt;He based the project around the Arduino Uno R4 WiFi, chosen for its processing power and built-in connectivity. &amp;ldquo;&lt;em data-start="2071" data-end="2271"&gt;As the brain of this thing, I will be using an Arduino Uno R4 WiFi. I want to make this an IoT device and we are going to use Arduino Cloud since it will enable us to make a dashboard really easily,&lt;/em&gt;&amp;rdquo; he explains.&lt;/p&gt;
&lt;h3 id="mcetoc_1j861vk6l8" data-start="1954" data-end="2285"&gt;Note: &lt;span style="color:#ff0000;"&gt;Power and Safety - Mains Voltage&lt;/span&gt;&lt;/h3&gt;
&lt;p data-start="2309" data-end="2471"&gt;The project runs on mains voltage (220V in Milos&amp;rsquo; case) and is powered via a 12V power supply for the Arduino. He implemented three relays for control and safety:&lt;/p&gt;
&lt;ul data-start="2473" data-end="2717"&gt;
&lt;li data-start="2473" data-end="2553"&gt;
&lt;p data-start="2475" data-end="2553"&gt;&lt;strong data-start="2475" data-end="2492"&gt;Master Relay:&lt;/strong&gt; acts as a safety relay that powers the rest of the system.&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2554" data-end="2614"&gt;
&lt;p data-start="2556" data-end="2614"&gt;&lt;strong data-start="2556" data-end="2570"&gt;Fan Relay:&lt;/strong&gt; turns the air circulation fan on and off.&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2615" data-end="2717"&gt;
&lt;p data-start="2617" data-end="2717"&gt;&lt;strong data-start="2617" data-end="2632"&gt;Heater SSR:&lt;/strong&gt; a solid-state relay that controls the heater safely at higher switching frequencies.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-start="2719" data-end="2900"&gt;As Milos warns, &amp;ldquo;&lt;em data-start="2736" data-end="2899"&gt;This is a disclaimer. You&amp;rsquo;re going to be working here with mains voltage. If you want to recreate this, there is a risk of injury or death, so please be careful.&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;p data-start="2719" data-end="2900"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/DashboardScreenshot.png" /&gt;&lt;/p&gt;
&lt;p data-start="2719" data-end="2900"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/IMG_5F00_0608.png" /&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/IMG_5F00_0609.png" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j861qeuq4" data-start="2907" data-end="2936"&gt;Software and IoT Dashboard&lt;/h2&gt;
&lt;p data-start="288" data-end="746"&gt;Using the Arduino Cloud, Milos developed the control software and monitoring interface for the filament dryer. This setup allowed him to program the Arduino Uno R4 WiFi online and manage it from any device. &amp;ldquo;&lt;em data-start="496" data-end="730"&gt;Usually this would mean going to the Arduino IDE and programming the Arduino, but this time we are going to use the Arduino Cloud&amp;hellip; It&amp;rsquo;s fully integrated with Arduino, so it&amp;rsquo;s pretty much plug and play with just minimal setup needed,&lt;/em&gt;&amp;rdquo; he explains.&lt;/p&gt;
&lt;p data-start="748" data-end="1160"&gt;Within the Arduino Cloud interface, he configured the device by following the simple setup wizard and then created a &amp;ldquo;Thing&amp;rdquo; for the dryer. From there, he defined cloud variables that handle heater control, fan speed, temperature thresholds, and system states. &amp;ldquo;&lt;em data-start="1010" data-end="1137"&gt;You can simply add cloud variables, choose whether they&amp;rsquo;re read or write, and then connect them to widgets in your dashboard,&lt;/em&gt;&amp;rdquo; Milos demonstrates.&lt;/p&gt;
&lt;p data-start="1162" data-end="1459"&gt;He also highlighted how the dashboard was built entirely through a drag-and-drop interface. &amp;ldquo;&lt;em data-start="1255" data-end="1402"&gt;You can see the live temperature now from the filament dryer that&amp;rsquo;s running currently&amp;hellip; You can track your filament dryer when you&amp;rsquo;re not at home,&lt;/em&gt;&amp;rdquo; he says, showing both the desktop and mobile layouts.&lt;/p&gt;
&lt;p data-start="1461" data-end="1898"&gt;An additional Arduino Cloud feature Milos used was &lt;strong data-start="1512" data-end="1524"&gt;Triggers&lt;/strong&gt;, which send notifications when certain conditions are met. &amp;ldquo;&lt;em data-start="1585" data-end="1741"&gt;When the drying process completes or if any error occurs, I get both an email and a push notification on my phone so that I can investigate what happened,&lt;/em&gt;&amp;rdquo; he notes. These alerts are generated automatically without any external integrations, adding a layer of convenience and safety to unattended drying cycles.&lt;/p&gt;
&lt;p data-start="1461" data-end="1898"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/3733.jpg" /&gt;&lt;/p&gt;
&lt;p data-start="2938" data-end="3328"&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j861qeuq5" data-start="3922" data-end="3950"&gt;Safety and Error Handling&lt;/h2&gt;
&lt;p data-start="1939" data-end="2412"&gt;Given that the system runs on mains voltage and powers a 1kW heater, Milos incorporated multiple layers of hardware and software safety. On the hardware side, he used a master relay for total power control and a solid-state relay (SSR) for the heater to safely handle frequent switching. &amp;ldquo;&lt;em data-start="2236" data-end="2396"&gt;If we for some reason want to kill the whole thing, we can just switch off the master relay and know that neither the fan relay nor the heater will get power,&lt;/em&gt;&amp;rdquo; he explains.&lt;/p&gt;
&lt;p data-start="2414" data-end="2831"&gt;The software is designed with similar precautions. Milos added logic to detect sensor faults or abnormal readings. &amp;ldquo;&lt;em data-start="2530" data-end="2683"&gt;If delta is more than five degrees, that means something&amp;rsquo;s wrong with the sensor, and we want to kill the whole thing since it&amp;rsquo;s working with a heater,&lt;/em&gt;&amp;rdquo; he explains. The system also shuts down if the measured temperature falls below 5&amp;deg;C or exceeds 150&amp;deg;C, ensuring it cannot run in an unsafe state.&lt;/p&gt;
&lt;p data-start="2833" data-end="3206"&gt;These limits were determined through testing. &amp;ldquo;&lt;em data-start="2880" data-end="3007"&gt;Even under a direct flame, the temperature only changes a degree or two between readings, so anything more indicates a fault,&lt;/em&gt;&amp;rdquo; he observed during sensor calibration. This combination of relay-based hardware protection and software-level monitoring ensures that the system remains stable and safe during long drying sessions.&lt;/p&gt;
&lt;p data-start="2833" data-end="3206"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/5852.jpg" /&gt;&lt;/p&gt;
&lt;p data-start="2833" data-end="3206"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/3718.jpg" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j861qeuq6" data-start="4285" data-end="4307"&gt;Testing and Results&lt;/h2&gt;
&lt;p data-start="3241" data-end="3509"&gt;After completing assembly and programming, Milos began testing with two materials known for moisture sensitivity,&amp;nbsp;nylon and TPU. &amp;ldquo;&lt;em data-start="3380" data-end="3497"&gt;Finally, time to do some testing&amp;hellip; For testing, I&amp;rsquo;m going to be using two different filaments, first nylon then TPU,&lt;/em&gt;&amp;rdquo; he says.&lt;/p&gt;
&lt;p data-start="3511" data-end="3765"&gt;For nylon, he ran the dryer at approximately 90&amp;deg;C for about five hours, observing progress through the Arduino Cloud dashboard. &amp;ldquo;&lt;em data-start="3644" data-end="3749"&gt;Everything worked great. I could check the graph on the dashboard and see the temperature in real time,&lt;/em&gt;&amp;rdquo; he explains.&lt;/p&gt;
&lt;p data-start="3767" data-end="4094"&gt;The print results clearly showed the difference. &amp;ldquo;&lt;em data-start="3817" data-end="3953"&gt;You can see that it doesn&amp;rsquo;t even look like the same filament &amp;mdash; the dried one is whiter, cleaner, and the print quality is much better,&lt;/em&gt;&amp;rdquo; Milos says, showing side-by-side comparisons of a Voron cube and Benchy. The dried nylon printed smoothly, without bubbling or stringing.&lt;/p&gt;
&lt;p data-start="4096" data-end="4531"&gt;TPU testing produced similar improvements. &amp;ldquo;&lt;em data-start="4140" data-end="4208"&gt;It&amp;rsquo;s like night and day difference again&amp;hellip; it looks so much better,&lt;/em&gt;&amp;rdquo; he says. The dryer&amp;rsquo;s steady temperature control and airflow restored both materials to a usable condition, producing visibly higher-quality prints. &amp;ldquo;&lt;em data-start="4359" data-end="4445"&gt;This opens up the possibility to finally use nylon for functional prints like gears,&lt;/em&gt;&amp;rdquo; Milos adds, noting that the project significantly improved his 3D printing workflow.&lt;/p&gt;
&lt;p data-start="4096" data-end="4531"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/IMG_5F00_0642.jpg" /&gt;&lt;/p&gt;
&lt;p data-start="4096" data-end="4531"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/IMG_5F00_0646.jpg" /&gt;&lt;/p&gt;
&lt;p data-start="4309" data-end="4563"&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j861qeuq7" data-start="5061" data-end="5074"&gt;Wrapping Up&lt;/h2&gt;
&lt;p data-start="4558" data-end="4819"&gt;Reflecting on the build, Milos describes the project as a complete success. &amp;ldquo;&lt;em data-start="4635" data-end="4807"&gt;I think that this project was a really big success. It&amp;rsquo;s something that I&amp;rsquo;ll be using for sure for this kind of filaments and other exotic ones like PCF or polypropylene,&lt;/em&gt;&amp;rdquo; he says.&lt;/p&gt;
&lt;p data-start="4821" data-end="4966"&gt;He again emphasises safety for anyone planning to replicate it: &amp;ldquo;&lt;em data-start="4886" data-end="4963"&gt;Please be careful if you try recreating this, it works with mains voltage.&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;p data-start="4968" data-end="5321"&gt;Overall, he&amp;rsquo;s pleased with both the outcome and the process. &amp;ldquo;&lt;em data-start="5030" data-end="5126"&gt;I&amp;rsquo;m really happy with how it turned out, the results are really good, both for nylon and TPU,&lt;/em&gt;&amp;rdquo; he concludes. The project demonstrates how low-cost components and thoughtful design can produce a practical, connected tool for makers who want better control over their 3D printing materials.&lt;/p&gt;
&lt;h2 id="mcetoc_1j862ghom9" data-start="4968" data-end="5321"&gt;Supporting Links and Files&lt;/h2&gt;
&lt;p data-start="4968" data-end="5321"&gt;-&amp;nbsp;&amp;nbsp;&lt;a href="https://community.element14.com/challenges-projects/element14-presents/m/files/150599"&gt;Episode 687 Resources&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;h2 id="mcetoc_1j862vgg67"&gt;Bill of Materials&lt;/h2&gt;
&lt;table class="e14-product-bom-main"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;Product Name&lt;/th&gt;
&lt;th&gt;Manufacturer&lt;/th&gt;
&lt;th&gt;Quantity&lt;/th&gt;
&lt;th&gt;&lt;a id="e14-product-link-4c700" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=4208544,3517948,4007766,1181258,4680667,3021530&amp;nsku=77AK2287,87AH5903,42AK5726,27K4845,26AM1905,01AH7245&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_BUY_KIT" class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('4c700'));" data-farnell="4208544,3517948,4007766,1181258,4680667,3021530" data-newark="77AK2287,87AH5903,42AK5726,27K4845,26AM1905,01AH7245" data-comoverride="" data-cmpoverride="" data-cpc="SC20185" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Kit&lt;/a&gt; &lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Arduino Uno R4 WiFi - ABX00087&lt;/td&gt;
&lt;td&gt;ARDUINO&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-5b6c9" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=4208544&amp;nsku=77AK2287&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('5b6c9'));" data-farnell="4208544" data-newark="77AK2287" data-comoverride="" data-cmpoverride="" data-cpc="SC20185" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DFROBOT Temperature Sensor - DFR0558&lt;/td&gt;
&lt;td&gt;DFROBOT&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-63830" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3517948&amp;nsku=87AH5903&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('63830'));" data-farnell="3517948" data-newark="87AH5903" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Dual Relay Module - 103020132&lt;/td&gt;
&lt;td&gt;SEEED STUDIO&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-247be" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=4007766&amp;nsku=42AK5726&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('247be'));" data-farnell="4007766" data-newark="42AK5726" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Solid State Relay - G3NA-205B-UTU DC5-24&lt;/td&gt;
&lt;td&gt;OMRON INDUSTRIAL AUTOMATION&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-3ea5b" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=1181258&amp;nsku=27K4845&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('3ea5b'));" data-farnell="1181258" data-newark="27K4845" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;12V PSU - TXN 25-112&lt;/td&gt;
&lt;td&gt;TRACO POWER&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-ad61e" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=4680667&amp;nsku=26AM1905&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('ad61e'));" data-farnell="4680667" data-newark="26AM1905" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Nylon Filament - MC011476&lt;/td&gt;
&lt;td&gt;MULTICOMP PRO&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-44cb3" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3021530&amp;nsku=01AH7245&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('44cb3'));" data-farnell="3021530" data-newark="01AH7245" data-comoverride="" data-cmpoverride="" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr class="xs-hide"&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j862unqj1"&gt;Additional Parts&lt;/h2&gt;
&lt;table class="e14-product-bom-additional"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;Product Name&lt;/th&gt;
&lt;th&gt;Manufacturer&lt;/th&gt;
&lt;th&gt;Quantity&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Old Air Fryer&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;K Type sensor with adapter PCB - Alternative provided in parts, needs code adjustment&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Wires&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ferrules&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;WAGO Connectors&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;M4 Metal Posts&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Polyflex HF TPU 95&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="mcetoc_1j862unqj2"&gt;&lt;/h3&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: air fryer filament dryer, arduino wifi project, iot project, 3d printing tips, maker project, diy filament dryer, arduino uno r4 wifi, 3d printing filament drying, electronics DIY, arduino tutorial, arduino cloud, nylon filament drying, 3d printer maintenance, tpu filament drying, friday_release&lt;/div&gt;
</description></item><item><title>Turning a $10 Air Fryer into an Arduino powered Filament Dryer -- Episode 687</title><link>https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/71989/turning-a-10-air-fryer-into-an-arduino-powered-filament-dryer----episode-687/revision/2</link><pubDate>Wed, 22 Oct 2025 13:45:03 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:f449ad11-9838-4685-8ba3-008d7ea34aed</guid><dc:creator>cstanton</dc:creator><comments>https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/71989/turning-a-10-air-fryer-into-an-arduino-powered-filament-dryer----episode-687#comments</comments><description>Revision 2 posted to Documents by cstanton on 10/22/2025 1:45:03 PM&lt;br /&gt;
&lt;p data-start="443" data-end="732"&gt;In this episode, Milos transforms a $10 flea-market air fryer into a fully functional smart filament dryer using the Arduino Uno R4 WiFi. By connecting it to the Arduino Cloud, he can monitor temperature, control the heater and fan, and even receive notifications when drying is complete. Watch as he tackles the challenge of drying moisture-sensitive filaments like nylon and TPU, compares print results before and after, and shows how to safely build your own DIY IoT filament dryer.&lt;/p&gt;
&lt;h2 id="mcetoc_1j861qeuq0" data-start="443" data-end="732"&gt;Watch the Project Build&lt;/h2&gt;
&lt;p data-start="443" data-end="732"&gt;&lt;/p&gt;
&lt;p data-start="443" data-end="732"&gt;In this episode, Milos takes an old $10 air fryer he found at a local flea market and converts it into a fully functional smart filament dryer using an Arduino Uno R4 WiFi. The result is a low-cost, internet-connected dryer that can be controlled through a web dashboard or a mobile phone.&lt;/p&gt;
&lt;p data-start="734" data-end="1024"&gt;As Milos explains, &amp;ldquo;&lt;em data-start="754" data-end="1021"&gt;If you&amp;rsquo;ve watched any of my previous videos, you know I use a lot of 3D printing for my projects... But there are some other filaments that are quite more difficult, something like TPU or nylon. They get extremely wet and the printing quality just degrades rapidly.&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;p data-start="1026" data-end="1141"&gt;That problem inspired him to build a dryer that would make exotic filaments like nylon and TPU easier to work with.&lt;/p&gt;
&lt;p data-start="1026" data-end="1141"&gt;&lt;img alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/IMG_5F00_0645.jpg" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j861qeuq1" data-start="1148" data-end="1159"&gt;The Idea&lt;/h2&gt;
&lt;p data-start="1161" data-end="1449"&gt;While filaments such as PLA and PETG can tolerate ambient humidity, others like nylon and TPU readily absorb moisture from the air, which can ruin print quality. Off-the-shelf filament dryers are available for around $50&amp;ndash;$100, but Milos decided to make his own for a fraction of the cost.&lt;/p&gt;
&lt;p data-start="1451" data-end="1636"&gt;&amp;ldquo;&lt;em data-start="1452" data-end="1613"&gt;For just ten bucks, I found this old air fryer at the flea market. I thought, why not convert it to a filament dryer and see what kind of results we could get?&lt;/em&gt;&amp;rdquo; he says in the video.&lt;/p&gt;
&lt;p data-start="1451" data-end="1636"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/6545.jpg" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j861qeuq2" data-start="1643" data-end="1665"&gt;Design and Hardware&lt;/h2&gt;
&lt;p data-start="1667" data-end="1952"&gt;The air fryer consists of a glass bowl and a lid that houses the electronics &amp;mdash; a metal fan and a heater. Milos&amp;rsquo; plan was to remove the existing controls and replace them with custom electronics so that he could control both the fan and heater while monitoring temperature via a sensor.&lt;/p&gt;
&lt;p data-start="1954" data-end="2285"&gt;He based the project around the Arduino Uno R4 WiFi, chosen for its processing power and built-in connectivity. &amp;ldquo;&lt;em data-start="2071" data-end="2271"&gt;As the brain of this thing, I will be using an Arduino Uno R4 WiFi. I want to make this an IoT device and we are going to use Arduino Cloud since it will enable us to make a dashboard really easily,&lt;/em&gt;&amp;rdquo; he explains.&lt;/p&gt;
&lt;h3 id="mcetoc_1j861vk6l8" data-start="1954" data-end="2285"&gt;Note: &lt;span style="color:#ff0000;"&gt;Power and Safety - Mains Voltage&lt;/span&gt;&lt;/h3&gt;
&lt;p data-start="2309" data-end="2471"&gt;The project runs on mains voltage (220V in Milos&amp;rsquo; case) and is powered via a 12V power supply for the Arduino. He implemented three relays for control and safety:&lt;/p&gt;
&lt;ul data-start="2473" data-end="2717"&gt;
&lt;li data-start="2473" data-end="2553"&gt;
&lt;p data-start="2475" data-end="2553"&gt;&lt;strong data-start="2475" data-end="2492"&gt;Master Relay:&lt;/strong&gt; acts as a safety relay that powers the rest of the system.&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2554" data-end="2614"&gt;
&lt;p data-start="2556" data-end="2614"&gt;&lt;strong data-start="2556" data-end="2570"&gt;Fan Relay:&lt;/strong&gt; turns the air circulation fan on and off.&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2615" data-end="2717"&gt;
&lt;p data-start="2617" data-end="2717"&gt;&lt;strong data-start="2617" data-end="2632"&gt;Heater SSR:&lt;/strong&gt; a solid-state relay that controls the heater safely at higher switching frequencies.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-start="2719" data-end="2900"&gt;As Milos warns, &amp;ldquo;&lt;em data-start="2736" data-end="2899"&gt;This is a disclaimer. You&amp;rsquo;re going to be working here with mains voltage. If you want to recreate this, there is a risk of injury or death, so please be careful.&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;p data-start="2719" data-end="2900"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/DashboardScreenshot.png" /&gt;&lt;/p&gt;
&lt;p data-start="2719" data-end="2900"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/IMG_5F00_0608.png" /&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/IMG_5F00_0609.png" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j861qeuq4" data-start="2907" data-end="2936"&gt;Software and IoT Dashboard&lt;/h2&gt;
&lt;p data-start="288" data-end="746"&gt;Using the Arduino Cloud, Milos developed the control software and monitoring interface for the filament dryer. This setup allowed him to program the Arduino Uno R4 WiFi online and manage it from any device. &amp;ldquo;&lt;em data-start="496" data-end="730"&gt;Usually this would mean going to the Arduino IDE and programming the Arduino, but this time we are going to use the Arduino Cloud&amp;hellip; It&amp;rsquo;s fully integrated with Arduino, so it&amp;rsquo;s pretty much plug and play with just minimal setup needed,&lt;/em&gt;&amp;rdquo; he explains.&lt;/p&gt;
&lt;p data-start="748" data-end="1160"&gt;Within the Arduino Cloud interface, he configured the device by following the simple setup wizard and then created a &amp;ldquo;Thing&amp;rdquo; for the dryer. From there, he defined cloud variables that handle heater control, fan speed, temperature thresholds, and system states. &amp;ldquo;&lt;em data-start="1010" data-end="1137"&gt;You can simply add cloud variables, choose whether they&amp;rsquo;re read or write, and then connect them to widgets in your dashboard,&lt;/em&gt;&amp;rdquo; Milos demonstrates.&lt;/p&gt;
&lt;p data-start="1162" data-end="1459"&gt;He also highlighted how the dashboard was built entirely through a drag-and-drop interface. &amp;ldquo;&lt;em data-start="1255" data-end="1402"&gt;You can see the live temperature now from the filament dryer that&amp;rsquo;s running currently&amp;hellip; You can track your filament dryer when you&amp;rsquo;re not at home,&lt;/em&gt;&amp;rdquo; he says, showing both the desktop and mobile layouts.&lt;/p&gt;
&lt;p data-start="1461" data-end="1898"&gt;An additional Arduino Cloud feature Milos used was &lt;strong data-start="1512" data-end="1524"&gt;Triggers&lt;/strong&gt;, which send notifications when certain conditions are met. &amp;ldquo;&lt;em data-start="1585" data-end="1741"&gt;When the drying process completes or if any error occurs, I get both an email and a push notification on my phone so that I can investigate what happened,&lt;/em&gt;&amp;rdquo; he notes. These alerts are generated automatically without any external integrations, adding a layer of convenience and safety to unattended drying cycles.&lt;/p&gt;
&lt;p data-start="1461" data-end="1898"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/3733.jpg" /&gt;&lt;/p&gt;
&lt;p data-start="2938" data-end="3328"&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j861qeuq5" data-start="3922" data-end="3950"&gt;Safety and Error Handling&lt;/h2&gt;
&lt;p data-start="1939" data-end="2412"&gt;Given that the system runs on mains voltage and powers a 1kW heater, Milos incorporated multiple layers of hardware and software safety. On the hardware side, he used a master relay for total power control and a solid-state relay (SSR) for the heater to safely handle frequent switching. &amp;ldquo;&lt;em data-start="2236" data-end="2396"&gt;If we for some reason want to kill the whole thing, we can just switch off the master relay and know that neither the fan relay nor the heater will get power,&lt;/em&gt;&amp;rdquo; he explains.&lt;/p&gt;
&lt;p data-start="2414" data-end="2831"&gt;The software is designed with similar precautions. Milos added logic to detect sensor faults or abnormal readings. &amp;ldquo;&lt;em data-start="2530" data-end="2683"&gt;If delta is more than five degrees, that means something&amp;rsquo;s wrong with the sensor, and we want to kill the whole thing since it&amp;rsquo;s working with a heater,&lt;/em&gt;&amp;rdquo; he explains. The system also shuts down if the measured temperature falls below 5&amp;deg;C or exceeds 150&amp;deg;C, ensuring it cannot run in an unsafe state.&lt;/p&gt;
&lt;p data-start="2833" data-end="3206"&gt;These limits were determined through testing. &amp;ldquo;&lt;em data-start="2880" data-end="3007"&gt;Even under a direct flame, the temperature only changes a degree or two between readings, so anything more indicates a fault,&lt;/em&gt;&amp;rdquo; he observed during sensor calibration. This combination of relay-based hardware protection and software-level monitoring ensures that the system remains stable and safe during long drying sessions.&lt;/p&gt;
&lt;p data-start="2833" data-end="3206"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/5852.jpg" /&gt;&lt;/p&gt;
&lt;p data-start="2833" data-end="3206"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/3718.jpg" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j861qeuq6" data-start="4285" data-end="4307"&gt;Testing and Results&lt;/h2&gt;
&lt;p data-start="3241" data-end="3509"&gt;After completing assembly and programming, Milos began testing with two materials known for moisture sensitivity,&amp;nbsp;nylon and TPU. &amp;ldquo;&lt;em data-start="3380" data-end="3497"&gt;Finally, time to do some testing&amp;hellip; For testing, I&amp;rsquo;m going to be using two different filaments, first nylon then TPU,&lt;/em&gt;&amp;rdquo; he says.&lt;/p&gt;
&lt;p data-start="3511" data-end="3765"&gt;For nylon, he ran the dryer at approximately 90&amp;deg;C for about five hours, observing progress through the Arduino Cloud dashboard. &amp;ldquo;&lt;em data-start="3644" data-end="3749"&gt;Everything worked great. I could check the graph on the dashboard and see the temperature in real time,&lt;/em&gt;&amp;rdquo; he explains.&lt;/p&gt;
&lt;p data-start="3767" data-end="4094"&gt;The print results clearly showed the difference. &amp;ldquo;&lt;em data-start="3817" data-end="3953"&gt;You can see that it doesn&amp;rsquo;t even look like the same filament &amp;mdash; the dried one is whiter, cleaner, and the print quality is much better,&lt;/em&gt;&amp;rdquo; Milos says, showing side-by-side comparisons of a Voron cube and Benchy. The dried nylon printed smoothly, without bubbling or stringing.&lt;/p&gt;
&lt;p data-start="4096" data-end="4531"&gt;TPU testing produced similar improvements. &amp;ldquo;&lt;em data-start="4140" data-end="4208"&gt;It&amp;rsquo;s like night and day difference again&amp;hellip; it looks so much better,&lt;/em&gt;&amp;rdquo; he says. The dryer&amp;rsquo;s steady temperature control and airflow restored both materials to a usable condition, producing visibly higher-quality prints. &amp;ldquo;&lt;em data-start="4359" data-end="4445"&gt;This opens up the possibility to finally use nylon for functional prints like gears,&lt;/em&gt;&amp;rdquo; Milos adds, noting that the project significantly improved his 3D printing workflow.&lt;/p&gt;
&lt;p data-start="4096" data-end="4531"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/IMG_5F00_0642.jpg" /&gt;&lt;/p&gt;
&lt;p data-start="4096" data-end="4531"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/IMG_5F00_0646.jpg" /&gt;&lt;/p&gt;
&lt;p data-start="4309" data-end="4563"&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j861qeuq7" data-start="5061" data-end="5074"&gt;Wrapping Up&lt;/h2&gt;
&lt;p data-start="4558" data-end="4819"&gt;Reflecting on the build, Milos describes the project as a complete success. &amp;ldquo;&lt;em data-start="4635" data-end="4807"&gt;I think that this project was a really big success. It&amp;rsquo;s something that I&amp;rsquo;ll be using for sure for this kind of filaments and other exotic ones like PCF or polypropylene,&lt;/em&gt;&amp;rdquo; he says.&lt;/p&gt;
&lt;p data-start="4821" data-end="4966"&gt;He again emphasises safety for anyone planning to replicate it: &amp;ldquo;&lt;em data-start="4886" data-end="4963"&gt;Please be careful if you try recreating this, it works with mains voltage.&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;p data-start="4968" data-end="5321"&gt;Overall, he&amp;rsquo;s pleased with both the outcome and the process. &amp;ldquo;&lt;em data-start="5030" data-end="5126"&gt;I&amp;rsquo;m really happy with how it turned out, the results are really good, both for nylon and TPU,&lt;/em&gt;&amp;rdquo; he concludes. The project demonstrates how low-cost components and thoughtful design can produce a practical, connected tool for makers who want better control over their 3D printing materials.&lt;/p&gt;
&lt;h2 id="mcetoc_1j862ghom9" data-start="4968" data-end="5321"&gt;Supporting Links and Files&lt;/h2&gt;
&lt;p data-start="4968" data-end="5321"&gt;-&amp;nbsp;&lt;/p&gt;
&lt;p data-start="4968" data-end="5321"&gt;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Turning a $10 Air Fryer into an Arduino powered Filament Dryer -- Episode 687</title><link>https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/71989/turning-a-10-air-fryer-into-an-arduino-powered-filament-dryer----episode-687/revision/1</link><pubDate>Wed, 22 Oct 2025 13:20:41 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:f449ad11-9838-4685-8ba3-008d7ea34aed</guid><dc:creator>cstanton</dc:creator><comments>https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/71989/turning-a-10-air-fryer-into-an-arduino-powered-filament-dryer----episode-687#comments</comments><description>Revision 1 posted to Documents by cstanton on 10/22/2025 1:20:41 PM&lt;br /&gt;
&lt;p data-start="443" data-end="732"&gt;In this episode, Milos transforms a $10 flea-market air fryer into a fully functional smart filament dryer using the Arduino Uno R4 WiFi. By connecting it to the Arduino Cloud, he can monitor temperature, control the heater and fan, and even receive notifications when drying is complete. Watch as he tackles the challenge of drying moisture-sensitive filaments like nylon and TPU, compares print results before and after, and shows how to safely build your own DIY IoT filament dryer.&lt;/p&gt;
&lt;h2 data-start="443" data-end="732"&gt;Watch the Project Build&lt;/h2&gt;
&lt;p data-start="443" data-end="732"&gt;&lt;/p&gt;
&lt;p data-start="443" data-end="732"&gt;In this episode, Milos takes an old $10 air fryer he found at a local flea market and converts it into a fully functional smart filament dryer using an Arduino Uno R4 WiFi. The result is a low-cost, internet-connected dryer that can be controlled through a web dashboard or a mobile phone.&lt;/p&gt;
&lt;p data-start="734" data-end="1024"&gt;As Milos explains, &amp;ldquo;&lt;em data-start="754" data-end="1021"&gt;If you&amp;rsquo;ve watched any of my previous videos, you know I use a lot of 3D printing for my projects... But there are some other filaments that are quite more difficult, something like TPU or nylon. They get extremely wet and the printing quality just degrades rapidly.&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;p data-start="1026" data-end="1141"&gt;That problem inspired him to build a dryer that would make exotic filaments like nylon and TPU easier to work with.&lt;/p&gt;
&lt;h2 data-start="1148" data-end="1159"&gt;The Idea&lt;/h2&gt;
&lt;p data-start="1161" data-end="1449"&gt;While filaments such as PLA and PETG can tolerate ambient humidity, others like nylon and TPU readily absorb moisture from the air, which can ruin print quality. Off-the-shelf filament dryers are available for around $50&amp;ndash;$100, but Milos decided to make his own for a fraction of the cost.&lt;/p&gt;
&lt;p data-start="1451" data-end="1636"&gt;&amp;ldquo;&lt;em data-start="1452" data-end="1613"&gt;For just ten bucks, I found this old air fryer at the flea market. I thought, why not convert it to a filament dryer and see what kind of results we could get?&lt;/em&gt;&amp;rdquo; he says in the video.&lt;/p&gt;
&lt;h2 data-start="1643" data-end="1665"&gt;Design and Hardware&lt;/h2&gt;
&lt;p data-start="1667" data-end="1952"&gt;The air fryer consists of a glass bowl and a lid that houses the electronics &amp;mdash; a metal fan and a heater. Milos&amp;rsquo; plan was to remove the existing controls and replace them with custom electronics so that he could control both the fan and heater while monitoring temperature via a sensor.&lt;/p&gt;
&lt;p data-start="1954" data-end="2285"&gt;He based the project around the &lt;strong data-start="1986" data-end="2009"&gt;Arduino Uno R4 WiFi&lt;/strong&gt;, chosen for its processing power and built-in connectivity. &amp;ldquo;&lt;em data-start="2071" data-end="2271"&gt;As the brain of this thing, I will be using an Arduino Uno R4 WiFi. I want to make this an IoT device and we are going to use Arduino Cloud since it will enable us to make a dashboard really easily,&lt;/em&gt;&amp;rdquo; he explains.&lt;/p&gt;
&lt;h3 data-start="2287" data-end="2307"&gt;Power and Safety&lt;/h3&gt;
&lt;p data-start="2309" data-end="2471"&gt;The project runs on mains voltage (220V in Milos&amp;rsquo; case) and is powered via a 12V power supply for the Arduino. He implemented three relays for control and safety:&lt;/p&gt;
&lt;ul data-start="2473" data-end="2717"&gt;
&lt;li data-start="2473" data-end="2553"&gt;
&lt;p data-start="2475" data-end="2553"&gt;&lt;strong data-start="2475" data-end="2492"&gt;Master Relay:&lt;/strong&gt; acts as a safety relay that powers the rest of the system.&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2554" data-end="2614"&gt;
&lt;p data-start="2556" data-end="2614"&gt;&lt;strong data-start="2556" data-end="2570"&gt;Fan Relay:&lt;/strong&gt; turns the air circulation fan on and off.&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2615" data-end="2717"&gt;
&lt;p data-start="2617" data-end="2717"&gt;&lt;strong data-start="2617" data-end="2632"&gt;Heater SSR:&lt;/strong&gt; a solid-state relay that controls the heater safely at higher switching frequencies.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-start="2719" data-end="2900"&gt;As Milos warns, &amp;ldquo;&lt;em data-start="2736" data-end="2899"&gt;This is a disclaimer. You&amp;rsquo;re going to be working here with mains voltage. If you want to recreate this, there is a risk of injury or death, so please be careful.&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;h2 data-start="2907" data-end="2936"&gt;Software and IoT Dashboard&lt;/h2&gt;
&lt;p data-start="2938" data-end="3328"&gt;Using the Arduino Cloud, Milos developed software that controls the system and provides real-time monitoring through a browser or phone app. &amp;ldquo;&lt;em data-start="3080" data-end="3314"&gt;Usually this would mean going to the Arduino IDE and programming the Arduino, but this time we are going to use the Arduino Cloud&amp;hellip; It&amp;rsquo;s fully integrated with Arduino, so it&amp;rsquo;s pretty much plug and play with just minimal setup needed,&lt;/em&gt;&amp;rdquo; he explains.&lt;/p&gt;
&lt;p data-start="3330" data-end="3585"&gt;The dashboard displays live temperature readings and allows remote control of the dryer. &amp;ldquo;&lt;em data-start="3420" data-end="3567"&gt;You can see the live temperature now from the filament dryer that&amp;rsquo;s running currently&amp;hellip; You can track your filament dryer when you&amp;rsquo;re not at home,&lt;/em&gt;&amp;rdquo; he demonstrates.&lt;/p&gt;
&lt;p data-start="3587" data-end="3915"&gt;He also used Arduino Cloud&amp;rsquo;s &lt;strong data-start="3616" data-end="3628"&gt;Triggers&lt;/strong&gt; feature to set up push and email notifications. &amp;ldquo;&lt;em data-start="3678" data-end="3901"&gt;For example, I have a &amp;lsquo;drying aborted&amp;rsquo; variable that switches to true if any of the error checks are detected&amp;hellip; When this happens, I get an email and a push notification on my phone so that I can investigate what happened,&lt;/em&gt;&amp;rdquo; Milos notes.&lt;/p&gt;
&lt;h2 data-start="3922" data-end="3950"&gt;Safety and Error Handling&lt;/h2&gt;
&lt;p data-start="3952" data-end="4278"&gt;The software includes built-in safeguards. If temperature readings fall outside preset thresholds or change too rapidly, the system shuts down automatically. &amp;ldquo;&lt;em data-start="4111" data-end="4264"&gt;If delta is more than five degrees, that means something&amp;rsquo;s wrong with the sensor, and we want to kill the whole thing since it&amp;rsquo;s working with a heater,&lt;/em&gt;&amp;rdquo; he explains.&lt;/p&gt;
&lt;h2 data-start="4285" data-end="4307"&gt;Testing and Results&lt;/h2&gt;
&lt;p data-start="4309" data-end="4563"&gt;To test the dryer, Milos used &lt;strong data-start="4339" data-end="4348"&gt;nylon&lt;/strong&gt; and &lt;strong data-start="4353" data-end="4360"&gt;TPU&lt;/strong&gt; filaments that had been exposed to air for months and years respectively. &amp;ldquo;&lt;em data-start="4436" data-end="4553"&gt;Finally, time to do some testing&amp;hellip; For testing, I&amp;rsquo;m going to be using two different filaments, first nylon then TPU,&lt;/em&gt;&amp;rdquo; he says.&lt;/p&gt;
&lt;p data-start="4565" data-end="4922"&gt;He dried the nylon at around &lt;strong data-start="4594" data-end="4623"&gt;90&amp;deg;C for about five hours&lt;/strong&gt;, monitoring progress through his dashboard. The results showed a clear improvement in print quality. &amp;ldquo;&lt;em data-start="4726" data-end="4906"&gt;You can see how the texture is rather bubbly before drying&amp;hellip; After the drying process, you can see that the cube is much, much better. It doesn&amp;rsquo;t even look like the same filament,&lt;/em&gt;&amp;rdquo; Milos reports.&lt;/p&gt;
&lt;p data-start="4924" data-end="5054"&gt;The same improvement was seen with TPU: &amp;ldquo;&lt;em data-start="4965" data-end="5053"&gt;If you ask me, this is night and day difference again&amp;hellip; The print looks so much better.&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;h2 data-start="5061" data-end="5074"&gt;Wrapping Up&lt;/h2&gt;
&lt;p data-start="5076" data-end="5326"&gt;By repurposing a discarded air fryer, Milos created a functional IoT filament dryer for a fraction of the cost of commercial alternatives. The Arduino Uno R4 WiFi and Arduino Cloud made it possible to control, monitor, and secure the system remotely.&lt;/p&gt;
&lt;p data-start="5328" data-end="5536"&gt;As he concludes, &amp;ldquo;&lt;em data-start="5346" data-end="5535"&gt;I think that this project was a really big success. It&amp;rsquo;s something that I will be using for sure for this kind of filaments and other more exotic ones like PCF, polypropylene, and others.&lt;/em&gt;&amp;rdquo;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item></channel></rss>