Fermentation vessel temperature monitor
This is a two part project which runs on an embedded system (ESP8266) and any high level machine with reasonable processing power.
File descriptions
beermon_plot.pypulls temperature data from the ESPP8266 board, parses the HTML output, writes current data to a file and draws a graph of the present data.
sensor_page.txtexpected sensor board output
ts_temp.txtspace separated epoch and temperature sample data as collected every 5 seconds
plot.pngsample plot
HTTP_DS18B20.inoCode for the ESP8266. DS18B20 sensor is wired to pin D3 since it has a builtin 10k pullup resistor, letting you skip using one extra compoonent. The page autorefreshes every 1 second to show the latest temperature without manual intervention.
Sensor board code is reused from https://www.hackster.io/adachsoft_com/esp8266-temperature-sensors-ds18b20-with-http-server-5509ac
Onewire library - https://github.com/PaulStoffregen/OneWire
DS18B20 library - https://github.com/milesburton/Arduino-Temperature-Control-Library