Beer fermentation controller
.git-crypt | ||
.vscode | ||
build/debian | ||
cmd | ||
deployments/fermentor | ||
internal | ||
pkg | ||
vendor | ||
.drone.yml | ||
.editorconfig | ||
.gitattributes | ||
.gitignore | ||
go.mod | ||
go.sum | ||
Makefile | ||
README.md | ||
states.md | ||
wiring.md |
fermentord
Control the temperature of your fermentation process.
Integrations
- NATS
- Prometheus
- Sentry
Metrics
Prometheus metrics
- Ambient temperature
- Chamber temperature
- Wort temperature
- Wort gravity
- Heater state
- Cooler state
Build
The firmware is built for gokrazy. Identify the device for your SD-Card, then run the command below to overwrite it. Ensure that no partitions are mounted on the card prior to running the command.
gok --parent_dir ./deployments --instance fermentor overwrite --full <device>
TODO
- hardware: Fix the LCD display contrast by adding a 3v3/5v logic level converter
- firmware: Add a way to control the runtime configuration
- use nats to control the runtime parameters