Thermocouple or thermistor support // BBQ // advice needed
Posted: 29 Dec 2015, 10:15
Hi everyone,
before I start, let me tell you I love this project because of its simplicity to use.
Now I have been looking at building a BBQ thermometer with the ESP8266 since I got it, using MQTT to report. Options for temperature probes are a thermistor probe (using the ESP-Built-in ADC and doing some math using the Steinhart equation or use a table to look up the value) or a thermocouple probe using the MAX31855 I2C board or the 1-wire MAX31850 from adafruit (which will give me the tem directly without conversion, but special extended libraries from adafruit are needed).
Now my question before I elaborate: is there support in ESPEASY out of the box for any of these solutions ?
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
Background:
Thermocouple or thermistor:
Thermistor:
popular BBQ thermometers seem to prefer thermistors like the ET-733 from Maverick. Measurement is done via a voltage divider, directly to the ADC with supposedly higher accuracy than thermocouples. As the change of resistance over temperature is not linear, they need some math to show the real temperature.
Thermocouple:
The more professional applications seem to use thermocouples like the ones from thermoworks( http://www.thermoworks.com), they are for more robust, have a wider temperature range, are more expensive but put out the real temperature directly. Also they need an ampifier board which does the magic to get the real temp values (e.g. https://learn.adafruit.com/adafruit-1-w ... k/overview). The amplifier boards exist in 2 different flavours, one as 1-wire, and the other as I2C. I2C does not allow for 2 boards withe the same address so if one wants 2 probes, a multiplexer circuit is needed or you need to use the 1-wire board (I think).
Use: I would ultimately want 2 probes, one for the air in the BBQ, and one for the meat. Both temps should be displayed locally by the oled display, and wirelessly sent to an MQTT server where an app on a mobile phone could have alarms etc. The accuracy in this use is probably not really needed, more the repeatability.
before I start, let me tell you I love this project because of its simplicity to use.
Now I have been looking at building a BBQ thermometer with the ESP8266 since I got it, using MQTT to report. Options for temperature probes are a thermistor probe (using the ESP-Built-in ADC and doing some math using the Steinhart equation or use a table to look up the value) or a thermocouple probe using the MAX31855 I2C board or the 1-wire MAX31850 from adafruit (which will give me the tem directly without conversion, but special extended libraries from adafruit are needed).
Now my question before I elaborate: is there support in ESPEASY out of the box for any of these solutions ?
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
Background:
Thermocouple or thermistor:
Thermistor:
popular BBQ thermometers seem to prefer thermistors like the ET-733 from Maverick. Measurement is done via a voltage divider, directly to the ADC with supposedly higher accuracy than thermocouples. As the change of resistance over temperature is not linear, they need some math to show the real temperature.
Thermocouple:
The more professional applications seem to use thermocouples like the ones from thermoworks( http://www.thermoworks.com), they are for more robust, have a wider temperature range, are more expensive but put out the real temperature directly. Also they need an ampifier board which does the magic to get the real temp values (e.g. https://learn.adafruit.com/adafruit-1-w ... k/overview). The amplifier boards exist in 2 different flavours, one as 1-wire, and the other as I2C. I2C does not allow for 2 boards withe the same address so if one wants 2 probes, a multiplexer circuit is needed or you need to use the 1-wire board (I think).
Use: I would ultimately want 2 probes, one for the air in the BBQ, and one for the meat. Both temps should be displayed locally by the oled display, and wirelessly sent to an MQTT server where an app on a mobile phone could have alarms etc. The accuracy in this use is probably not really needed, more the repeatability.