CraftBeerPi
Intro
CraftBeerPi is an open source brewing controller.
Installation
CraftBeerPi is python based and will require at last python 3.7.x You can run CBPi 4.x on your Laptop. It's not required to use a Raspberry Pi.
Download an install Python 3.7 https://www.python.org/downloads/
Open a terminal window and run the following commands.
Install from PyPi - Recommanded for Raspberry Pi
sudo pip install cbpi
Install from GitHub - Developer Version for Plugin Development
sudo pip install https://github.com/Manuel83/craftbeerpi4/archive/master.zip
Setup Environment
cbpi setup
The setup command will create a config folder in directory where you executed this command. The config folder contains all instance data. For example all your hardware configuration and log files.
Run the Server
cbpi start
The server is running under http://localhost:8000 by default.
Access the User Interface
http://<YOUR_IP>:8000/
Create a Python Virtual Environment
The advantage of a virtual enviroment is to separate the python dependencies. This is interesting for testing and to install several CBPi intances at the same time.
python3 -m venv venv
source venv/bin/activate
Uninstall
pip uninstall cbpi
List installed packaged
pip list
Setup 1Wire (DS18B20) on Raspberry Pi
CraftBeerPi is supporting digital temperature sensors like DS18B20 via 1Wire protocol On a Raspberry Pi it's required to add some configuration that 1Wire is working.
The following command will add the file /boot/config.txt
to your Raspberry Pi. The content of the file is: dtoverlay=w1-gpio,gpiopin=4,pullup=on
sudo cbpi onewire --setup
The follwowing commad will list all onewire devices on your system
sudo cbpi onewire --list
Alternative - Activate 1Wire via Raspi-Config
You can activate 1Wire also via Raspi-Config
sudo raspi-config


Links
Last updated
Was this helpful?