
Fermentation Monitor
thingiverse
Let me introduce my self-made fermentation data logger "Fermy". I simply had no better idea! How the system works: The Fermy system records the amount of bubbles per minute that pass through the fermentation tube, beer temperature and ambient temperature, pressure and humidity. The sensor itself is connected to a Wi-Fi network, and the MQTT broker (Raspberry Pi) subscribes to the topics of the sensor. Via Node-Red and Telegraf, the data are sent to an InfluxDB database, where the entire dataset is stored on the internal disc of the Raspberry Pi. For visualization and trend analysis, I use Grafana. This information allows you to monitor and log the entire fermentation process and makes it much easier to reproduce the quality of your beer. The used hardware: Sensor: Wemos D1 mini -> Sensor controller BME280 -> Ambient temperature, humidity, and pressure sensor DS18B20 -> Beer temperature sensor TRCT5000 IR -> Bubble counter Server: Raspberry Pi -> MQTT broker, database, Grafana Wi-Fi Router (with internet connection for remote access) For the housing of the BME280, I used the following design: https://www.thingiverse.com/thing:3340471 The used software: Wemos D1 mini https://github.com/letscontrolit/ESPEasy/releases Check out the lets control it Wiki to learn more: https://www.letscontrolit.com/wiki/index.php/ESPEasy Raspberry Pi In my case, I used Raspbian Buster with desktop, since I want to see the values and trend in the Pi's browser. Of course, you can use the version without GUI and access the Grafana page from external. MQTT-broker: Mosquitto -> https://mosquitto.org/ Server agent: Telegraf -> https://github.com/influxdata/telegraf NodeRed -> Database: InfluxDB -> https://www.influxdata.com/ Visualization: Grafana -> https://grafana.com/ I recommend following the tutorial on Screenzone.com to install the entire setup together: https://screenzone.eu/arduino-mqtt-sensor-grafana/ For troubleshooting with the MQTT connection, MQTT.fx is a very helpful tool: http://www.mqttfx.org/ The sketch for the Arduino in this tutorial is not needed, since we use the letscontrollit firmware. The Node Red connection is unfortunately not included in this tutorial, but you can check out this tutorial: https://pimylifeup.com/node-red-raspberry-pi/ You can find my .json file from Node Red at the thing files (but it's in German, since I'm from Austria!). For troubleshooting, please check out the different wikis. They are very helpful and will save you a lot of time by reading them before you start, if it's your first time working with this setup.
With this file you will be able to print Fermentation Monitor with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on Fermentation Monitor.