Thursday 6 December 2018

KilnMonitor: a low-cost, non-intrusive, remote monitor for an electric ceramic kiln.



My wife is a studio potter, and mentioned she would like to be able to "keep an eye" on her kiln firings without having to trot to the kiln every hour or so.
Apart from the very expensive industrial-type controllers that include a remote feed, I couldn't find anything either available or even home-built. So I set to the challenge...

The result is a non-invasive log of the electricity use which is stored in the cloud and can be readout from anywhere (with internet access).

Screen capture from my kilnmonitor remote on ThingSpeak (a glaze firing)

The latest / live data of our kiln is shown below, with the full thingspeak page here. If the time is 'now' (and the red power line not complete) then a firing is in actual progress. If the curve looks nothing like the reference curves, it is (hopefully!) because we're firing a non-standard profile.

latest firing profile with references bisque (g) and glaze (b)

 

The build

Early on I decided against trying to measure the kiln temperature direct: you cannot 'piggy-back' on your existing thermocouple (they are far too sensitive for that) and adding a second one, whilst feasible, was considered both too expensive and too intrusive as you need an R or S type to measure up to the 1300ºC required. 
So instead I am using a non-intrusive indirect measurement: the kiln's electricity use. 

Initially I built a prototype that gave real power by measuring both voltage and current, and that worked well.  However, I didn't like the requirement to physically wire into the kiln high-voltage wires, so I dropped the voltage measurement and assume it constant (as most home power monitoring gadgets do). And as it turned out, the lack of measuring the exact voltage does not introduce an unacceptable variation.

Measuring only the electricity amperage turns out to give a perfectly suitable 'signature profile' of your firings which you'll become familiar with very quickly. It has been in use here for well over a year now and many firings.
 
figure 1: Comparison of measured profiles for three bisque firings
(program: 100ºC/hr to 600ºC, then 200ºC/hr to 950ºC, 30min soak).
Ramp switch-over, start of soak and finish are clearly identifiable on all,
plenty good enough as "fly on the wall" monitor.

The monitor consists of a single ESP-32 micro-controller which does all the high-speed sampling (over 90kHz!) of a non-invasive AC current sensor and once a minute sends the sum value via the light-weight and very fast MQTT protocol to a ThingSpeak channel which can be viewed from anywhere with web access.

The monitor itself is so small it fits literally inside a business card box. 
A red and a green LED light complement the setup for a local visual indication of the system starting up (red steady), connecting to wifi (red blinking), measuring 'zero' (green blinking) and measuring a 'kiln firing' signal (green steady).


figure 2: the KilnMonitor and AC current measurement sensor.

Components in this build
  • NodeMCU ESP-32 ESP-32S WiFi Development Board
  • 100A non-invasive AC current sensor split core transformer (SCT-013-000)
  • 3.5mm Mini Stereo Jack Chassis Panel Mount Headphone Input Socket Connector 
  • 1 m stereo jack extension cord
  • USB-mini power source, 0.5A minimum (e.g. a phone charger will do fine) 
  • 70 x 50 mm PCB prototyping board
  • a red and a green LED
  • assortment of wire, resistors etc.
  • a box to protect it in (mine is a business card box)
and

Version I was an experimental prototype build on a breadboard, but it had been so popular in the pottery studio that it was in constant use. For longevity, this version II was soldered on prototype board and attached to the case using standoff columns. 

Interested?

I am currently looking for further feedback. If you are interested in trying this monitor, please contact me via a comment.

3 comments:

  1. I also have a wife that has Kiln and runs a pottery painting studio. She's asked for a similar monitor so interested in what you have done. The one thing she has asked for is the ability to track actual temp but that sounds too hard!

    ReplyDelete
    Replies
    1. Hi Capricornious, Tracking temp is doable, but as explained above you'd need to add an additional R or S type thermocouple and those are expensive. Although people do it with a cheap K-type those are not recommended as apparently deteriorate quickly when used above like 900degC or so. User decides.
      My wife initially also 'wanted' temperature, but what she really-really wanted was 'confidence that the firing was going as planned', and that is what this option does amazingly well. We had one instance where the kiln lid wasn't properly locked, and picked up because the power rose too quick too soon. If you measured temperature you wouldn't have seen this as the kiln controller just threw more power at it to keep the temperature ramp up.
      BTW: the slow bisque firing currently showing (firing 24.6.19) is not in-line because I had an internet problem so recording started 3/4 hour late. ;-)
      All the best, Robbes (roburselmann at gmail dot com, drop me a line and we can follow up)

      Delete
    2. A good option for remote monitoring (not logging!) kiln temperature is to put a camera on the controller.

      You can take the ESP-32-CAM with below code, and only need to go as far as Accessing the Video Streaming Server.
      No need to use any of the 'home integration', and no more trotting to the kiln.

      FWIW: I'm now working to combine this with image analysis for digit recognition (very controller specific) and then add the value (=controller temperature) to this Thingspeak channel.

      https://randomnerdtutorials.com/esp32-cam-video-streaming-web-server-camera-home-assistant/

      Delete

I'd love to hear how you like my blog, find it useful or have questions!
(please note that in order to avoid spam abuse comments are moderated before being posted and that may take a while).