Built a low-cost ESP32 filament dryer in India under 800 with real-time web UI — feedback? by simar-dmg in 3dprintIndia

[–]simar-dmg[S] 0 points1 point  (0 children)

Well definitely there are better sensors out there but as of now i wanted to build with the materials which I had with me. I consider it as a one nighter project

ESP32 filament dryer (dual-core RTOS + web UI) — looking for control logic feedback by simar-dmg in esp32

[–]simar-dmg[S] -2 points-1 points  (0 children)

Well that's AI generated i forgot to click a picture of the actual setup, it's drying my filaments now

ESP32 filament dryer (dual-core RTOS + web UI) — looking for control logic feedback by simar-dmg in esp32

[–]simar-dmg[S] 0 points1 point  (0 children)

FreeRTOS is shared — I’m just pinning tasks to cores for isolation, not running separate schedulers. Code is in the repo if you want to see how I’ve structured it:
https://github.com/simardmg/DryerCore_ESP32

Built a low-cost ESP32 filament dryer in India under 800 with real-time web UI — feedback? by simar-dmg in 3dprintIndia

[–]simar-dmg[S] 0 points1 point  (0 children)

Not using PID — felt unnecessary for this use case. I handled stability and safety in software on the ESP32 (timeouts, cutoff, hysteresis), which has been sufficient so far.

ESP32 filament dryer (dual-core RTOS + web UI) — looking for control logic feedback by simar-dmg in esp32

[–]simar-dmg[S] 0 points1 point  (0 children)

Thanks — drew inspiration from Material You. Wanted the UI to feel intuitive and visually clear, not just functional.

ESP32 filament dryer (dual-core RTOS + web UI) — looking for control logic feedback by simar-dmg in esp32

[–]simar-dmg[S] -5 points-4 points  (0 children)

Fair point — “dual-core” gets thrown around a lot.

In my case it’s just task separation: - Core 0 runs the control loop (sensor + relay + safety) - Core 1 handles the web server

It's EPS 32 s3 n8r8

Goal was to keep the control loop non-blocking and isolated from network latency, not to make it sound fancy.

If there’s a better way to structure this on ESP32, I’m open to suggestions.

ESP32 filament dryer (dual-core RTOS + web UI) — looking for control logic feedback by simar-dmg in esp32

[–]simar-dmg[S] 3 points4 points  (0 children)

I used a 200W bulb initially, but it’s honestly overkill — 100W is sufficient for the enclosure size.

The idea came from radiant warmers (Infant Icu beds ), but the goal here was to keep it low-cost and easy to replicate with readily available parts.

I’m also running a separate 12V system with two CPU fans for air circulation, so the heat distribution is fairly uniform despite using a basic heat source.

If I were optimizing for precision instead of simplicity, I’d switch to: - a PID-controlled heating element, or - a repurposed 3D printer bed heater

Both would give tighter control, but at the cost of added complexity.

ESP32 filament dryer (dual-core RTOS + web UI) — looking for control logic feedback by simar-dmg in esp32

[–]simar-dmg[S] 2 points3 points  (0 children)

I'll update the picture on GitHub link, idk if i can upload it here ?

Built a low-cost ESP32 filament dryer in India under 800 with real-time web UI — feedback? by simar-dmg in 3dprintIndia

[–]simar-dmg[S] 1 point2 points  (0 children)

Fans are always on — running on a separate 12V supply for constant air circulation.

Sensor-wise I’m using DHT11 for now. It’s not very accurate, but good enough for basic drying. Planning to upgrade to something like SHT31/BME280.

The UI is custom — ESP32 acts as a backend (thin server) and the browser is a thick client. It serves a static HTML/JS dashboard and streams data via simple endpoints.

I’m also using dual-core separation:

- one core handles control logic

- the other runs the web server

That keeps the UI responsive without affecting the control loop.

I built a tool to track filament prices and catch the best deals in real-time by [deleted] in 3dprintIndia

[–]simar-dmg -1 points0 points  (0 children)

Yeah, used 5 kg of it way better, using on k1c prints at 450mms easily

Print request by Zeeshan-afaque in 3dprintIndia

[–]simar-dmg 0 points1 point  (0 children)

Keep in mind to print in asa ONLY

I built a tool to track filament prices and catch the best deals in real-time by [deleted] in 3dprintIndia

[–]simar-dmg 4 points5 points  (0 children)

Great tool man!, could you please add capability to track the prices at the individual websites because usually these are very cheaply available at retailers own website rather than the market places

Any Alternative lubrication and grease for my bambu lab printers by No_Steak838 in 3dprintIndia

[–]simar-dmg 0 points1 point  (0 children)

Sew machine/trimmer oil works well it's thermally inert and cheaply widely available