Skip to content
Geo edited this page Oct 17, 2019 · 3 revisions

Fermentrack

Fermentrack is a project designed to enable fermentation tracking & control, specifically for fermented beverages such as beer, wine, and mead. It allows for temperature tracking & control via legacy-BrewPi-compatible controllers, and allows for specific gravity tracking via Tilt hydrometers and iSpindels.

Compatible Hardware

BrewPi-compatible Controllers

ESP8266-based Controllers

The Fermentrack project was created by the author of the ESP8266 port of the BrewPi firmware, and supports features of this firmware that are not part of the original BrewPi project. Firmware and full documentation can be found at https://github.com/thorrak/brewpi-esp8266.

After flashing an ESP8622 with the WiFi firmware image, open your host computer's WiFi network selector and look for an access point that begins with "ESP_" and then a string of numbers. Connect to this access point and navigate to any web page- you should be automatically redirected to the ES8266 configuration web page (If not, the configuration page usually runs at http://192.168.4.1). Select your LAN wifi network from the networks identified, as well as your wifi password and mDNS name (a text string to identify your ESP8622 board by). Click 'Save'. The ESP8622 will reboot and then connect to your LAN wifi network.

The WiFi firmware and Fermentrack firmware are separate entities on the ESP8622 board. It is important to know that reflashing the Fermentrack firmware onto will not reset the WiFi settings. If you are having issues with WiFi and want to reset it, you will need to flash the WiFi reset firmware onto the board. You can select and flash the WiFi reset firmware via the controller flashing page in Fermentrack.

The ESP8622 pinout is as follow:

D0 - Heat
D1 - I2C SCL
D2 - I2C SDA
D3 - Buzzer (currently unsupported)
D4 - N/C
D5 - Cool
D6 - OneWire Data
D7 - Door (Untested)

Arduino-based Controllers

Fermentrack supports legacy BrewPi controllers that run on Arduino hardware, including controllers running the original BrewPi legacy firmware, and controllers running firmware that was released as part of the BrewPi Remix project.

Python-based Controllers (Fuscus)

Fermentrack supports the Python implementation of the BrewPi controller firmware as implemented through the Fuscus project.