No description
Find a file
2025-05-11 17:07:52 +02:00
static/styles allow basic program editing and creation 2021-02-16 01:20:28 +01:00
templates start logging with logger, add total elapsed time in program to webui 2025-02-21 14:21:33 +01:00
.gitignore add logfile to gitignore 2025-02-21 14:38:42 +01:00
connecting_thermometer.png catch sensor error when returning status to browser 2021-03-11 18:36:59 +01:00
LICENSE add agpl license 2021-02-08 13:47:17 +01:00
MANIFEST.in add setup.py and manifest 2021-02-20 02:01:56 +01:00
oven_control.py add comment to loopthread run, add another GPIO low after program is done 2025-05-11 17:07:52 +02:00
programs.json update from prod again 2025-05-11 16:31:05 +02:00
programs.json.bak allow basic program editing and creation 2021-02-16 01:20:28 +01:00
readme.md updated readme 2021-02-20 01:33:11 +01:00
setup.py add setup.py and manifest 2021-02-20 02:01:56 +01:00

Ceramics oven controller

This is a python script to run on a raspberry pi to control a ceramics oven from a webbrowser, using flask.

In its current form the temperature sensor is still disabled, and enabling it is untested, however the other parts of the code should be functional.

While this is a cool project, allowing you to create, edit, start and stop a program for an oven from your webbrowser on any generic device, this should never be exposed to the internet. Anyone can POST any program to the url and start the oven, no authentication or even maximum temperatures are checked, use at your own risk! I would suggest only running this by using a wifi hotspot created by the raspberry pi, if you decide to use this in production. At the very least make sure that if the device is connected to your network, no ports are forwarded to the device, and all other devices within the network are fully trusted.

To read the temperature we use a Adafruit_MAX31855. We'll try to use this python library to read the temperature. See here for a connection method.