Electric Kiln: Difference between revisions

Tags: Mobile edit Mobile web edit
 
(5 intermediate revisions by the same user not shown)
Line 1:
ESP32Kiln is myan attempt to create versatile and convenient PID temperature controller for the space.
 
[[File:ESP32Kiln.jpg|600px|none|center]]
 
The space had an old kiln left in disrepair by a previous member. Needless to say it required some care to get it back in shape. This documentation is made to keep track of what was made for future members if they need to repair it or understand how it worked. It is based primarily on the work done by [https://github.com/Saur0o0n Saur0o0n] and modified by me [https://github.com/amd989 amd989] to have some quality of life enhancements.
Line 6 ⟶ 8:
 
It has many neat features!
== Main PIDKilnESP32Kiln features ==
 
* Interface accessible both from LCD screen and WWW Webpage
Line 26 ⟶ 28:
** [[Electric Kiln/Installation/Software Installation| Software Installation]]
* Usage
 
** [[Electric Kiln/Usage/LCD Interface|LCD Interface]]
** [[Electric Kiln/Usage/Web Interface|Web Interface]]
** [[Electric Kiln/Usage/Preferences|Preferences]]
** [[Electric Kiln/Usage/Program Structure|Program Structure]]
 
== Known Bugs ==
* When there is file upload error (file name too long, file too long etc.) - next upload (in the same session) will not start. Another one will be ok. This is something in webserver, when you brake client connection in not too clean way.
* ESP (at least mine) has a bad habit of hanging network connection. This you will experience as being unable to load page (it hangs on loading). In this scenario ESP usually did a kill/reboot of itself with Watchdog. But since this could be dangerous to our running program I've disabled this feature, so now WWW will hang indefinitely. But program will run (with all the features) and LCD will work. Perhaps later, Espressif will fix this issue.
* Directly connected to above problem, usually ESP hangs when transmitting/reading large portion of data (that's kind of obvious). Initially I've stored all JavaScript files locally, in case if PIDKiln will be used without Internet connection. But all Charts.js and JQuery weight around 500KiB - that's a lot. So now this files are loaded from external network. If your installation doesn't have it - there is an option in Preferences to set, if those files should be fetch from Internet or not. Also in PIDKiln 1.1+ JS files are compressed (so the risk is smaller).
* When ESP32 creates AP, from time to time there is a DHCP problem (it will reboot device) - if this is your case. Disable DHCP on your smartphone/laptop and use static IP 192.168.10.2/24.
fcfl_members
46

edits