This code will turn you Raspberry Pi into a mashing or fermentation controller to automate all parts of your beer brewing process. Setup is super-simple. If you want to showcase your build, please reach out to us [email protected]. Oh: And please consider giving this repo a ⭐!
There is a extensive step-by-step tutorial how to build one yourself available on the BierBot.com Blog.
If don't want to do all the electronics/wiring yourself, check out this alternate WiFi switch firmware which runs the same software.
- Super easy setup and easy to try out (have a spare SD card?)
- Runs on Raspberry Pi (compatible Pis)
- Various kettle setups supported: BIAB, RIMS, HERMS.
- Free, open source license (GPL-v3)
- PDI controller that works with a simple and cheap non PWM/SSR relay and yet eliminates temperature overshoots.
- Mashing controller and fermentation controller, both with automatic timer control.
- Multi-language (German, English, Portugese, (soon) Finnish, tell us if you want to help!)
- Integrated recipe management: Set the temperature, the time, etc.
- Integrated logging: See your temperature log during the mash and export a PDF after brewing
- User authentication
- Access from everywhere
- Found a brewery and invite friends to share equipment, recipes, etc.
- Works perfectly on any Smartphone, Tablet, PC or Mac (or any web browser)
- Beer.XML import
- Configurable units for temperature (Celsius/Fahrenheit), gravity (°Plato, specific gravity), volume (Liters, Gallons), weight (Grams, pounds) etc.
- Control agitators, pumps, valves.
- Missing something❓ tell us! 🗨️
ℹ️ You can go to this screen manually by clicking on the temperature if a brew is active.
ℹ️ You can go to this screen manually by clicking on the temperature if a brew is active.
Open a commandline (Ctrl + Alt + T), navigate to your desired folder (e.g. cd ~/Desktop
) and run the following commands:
git clone https://github.com/BernhardSchlegel/BierBot-Bricks-RaspberryPi.git
cd BierBot-Bricks-RaspberryPi
sudo pip3 install -r requirements.txt
sudo python3 setup.py
Setup will guide you through the installation. ℹ️ Hint: You can accept the proposed default value by hitting Return.
Tested on Python 3.7
The install script and software has been tested on the following Raspberry Pis (source):
Raspberry Pi | 1 | 2 | 3 | 4 | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Type | A | A+ | B | B+ | B | B v1.2 | A+ | B v.1.2 | B+ | B |
ARM | ARMv6 (32 Bit) | ARMv7 (32Bit) | ARMv8 (64 Bit) | |||||||
WiFi onboard | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✔️ | ✔️ | ✔️ | ✔️ |
Bluetooth onboard | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✔️ | ✔️ | ✔️ | ✔️ |
setupscript | ✔️ | |||||||||
software | ✔️ |
TL;DR: Get the cheapest one! Keep in mind you will need WiFi (so getting an Pi 3 or Pi 4 is probably worth the price). Also, Pi 3 and 4 support bluetooth - which is handy if you want to use it as bridge for you TILT.
If you happen to own one of the models with a blank cell, shoot us a message!
- The Code: GPL-3.0
- Orange Mash BierBot Logo: (c) by Bernhard Schlegel, all rights reserved.
Copyright (c) 2021-present, Bernhard Schlegel