Toaster Oven to Reflow Oven
I have a toaster oven that started to burn things, because the timer would sometimes fail to turn off the oven. When searched how to repair it, I found solder reflow oven conversions. I'm into hobby electronics, but had not tried reflow soldering at this point. Converting the oven replaces the built in heat controls with an electronic controller that controls the temperature to match the the requirements of the solder paste used. I found the picoReflow project which provided schematics and software to control the oven. I designed a Raspberry Pi Hat that would control the oven and work with a touchscreen too. This setup let me run the oven on my workbench without needing another computer to access the picoReflow web interface.
Supplies
Raspberry Pi
DIY or Adafruit MAX31855KASA+T Board
(optional) Touch screen
(optional) Touch screen stand
Check my Tindie Store, I may have some items for sale.
Temperature Control Hardware
First you will need to decide how you want to build this. One can use off the self modules or make everything from individual components.
This will need a relay module that will turn the AC powered heating coils on and off to control the temperature.
Soild state is recommended over mechanical relays because of the many off and off cycles and the amount of clicking would be annoying. You can use off the shelf SSR Module. I chose to build the open source Toast-R-Relow Power Board
K-Type Thermocouple and a MAX31855 controller is supported by picoReflow software.
You can use the Adafruit breakout board or build my touchscreen compatible HAT
Raspberry PI talks to the MAX31855 over SPI and by default it controls the relay with GPIO 23
Install PicoReflow on Raspberry Pi
Need a Raspberry Pi installed with Raspberry Pi OS. Then install it with picoReflow software:
sudo apt-get install python-pip python-dev libevent-dev
sudo pip install ez-setup
sudo pip install greenlet bottle gevent gevent-websocket
git clone https://github.com/apollo-ng/picoReflow.git
cd picoReflow
cp config.py.EXAMPLE config.py
./picoreflowd.py
Point Raspberry Pi browser to 127.0.0.1:8081
I used a Raspberry Pi Touchscreen and 3D printed a stand