Tyrant
Member
I have been brewing beer for a very long time, and have gone through many iterations of brewing equipment from propane, to stove, to electrical, all at various batch volumes. I have always seen home brew panels look like The Electric Brewery panels (Who have done a great job on their design) but I have yet to see anything a bit more modern with touch screen interfaces. This project aims to fill the gap between the manual switch / button based control panels, to a more modern touch screen interface - albeit a gap I may have created myself. 
I wanted to create something that had minimal reliances on external hardware, easy to use and easy to adapt to a large number of brewing requirements all while keeping costs as low as possible.
For example:
Raspberry Pi Zero 2 W: $15
SainSmart 2 Channel Relay - $9
4 channel MAX31865 temperature board - About $8 per MAX31865AAP+ chip + PCB (I have extra boards if you want one), and various resistors and such. I will publish the Eagle files and full BOM for the module. I have seen them online being sold for way more than they should be since the MAX31865 datasheet almost spells out the design. Its a small market, so things like this will cost more simply because no one is ordering chips and reference resistors at scale.
The entire project is built on the Qt framework, cross compiled to the Raspberry Pi and can be displayed on any sized screen. In my case, I used a 10.1 HDMI touch panel @ 1024x600, which seems to size perfectly for the elements on the interface.
Outside of the interface programming itself, I built the high amp control panel as well which I plan to release the project plans and parts list on soon.
Here is a schematic for a DC relay companion board that will serve two contactors as well as PWM control over the SSRs.
Github: GitHub - TyrantUT/Companion-Board: 4 Channel DC Relay for HLT / Boil Contactors, and HLT / Boil PWM
Writeup (TBD): Homebrew 4 channel DC Relay Companion Board - Make Tech Secure
Here is the main write up site for both the Cross Compiled Qt 5.15.8 for Raspberry Pi 64bit, as well as the brewery interface itself.
Homebrew interface built in Qt for Raspberry Pi - Make Tech Secure
Features
Cross Compile Qt 5.15.8 for Raspberry Pi 64bit Using Docker
https://github.com/TyrantUT/RaspberryPi64CrossCompile
Building the Brewery Interface
GitHub - TyrantUT/brewberryPi_Public: Qt Homebrew interface for Raspberry Pi
Building the Web Host for Remote Viewing of Temperature Data
GitHub - TyrantUT/brewberryWeb_Docker
Continued Design and Additions
There may be some need for an internal fan inside the control panel just to help disperse heat generated by the MAX31865 board as the BIAS is never brought low since I am running in automatic (continuous) conversion mode.
I am open to suggestions, and since I don't aim to make any money on the project I also included all the source code. I'll rely on donations if they happen to come my way, which can be pushed back into the community rather than into my pockets.
Screenshots
Main Screen
Brewery Tools / Timer
Recipe Sheet
Web Interface
I wanted to create something that had minimal reliances on external hardware, easy to use and easy to adapt to a large number of brewing requirements all while keeping costs as low as possible.
For example:
Raspberry Pi Zero 2 W: $15
SainSmart 2 Channel Relay - $9
4 channel MAX31865 temperature board - About $8 per MAX31865AAP+ chip + PCB (I have extra boards if you want one), and various resistors and such. I will publish the Eagle files and full BOM for the module. I have seen them online being sold for way more than they should be since the MAX31865 datasheet almost spells out the design. Its a small market, so things like this will cost more simply because no one is ordering chips and reference resistors at scale.
The entire project is built on the Qt framework, cross compiled to the Raspberry Pi and can be displayed on any sized screen. In my case, I used a 10.1 HDMI touch panel @ 1024x600, which seems to size perfectly for the elements on the interface.
Outside of the interface programming itself, I built the high amp control panel as well which I plan to release the project plans and parts list on soon.
Here is a schematic for a DC relay companion board that will serve two contactors as well as PWM control over the SSRs.
Github: GitHub - TyrantUT/Companion-Board: 4 Channel DC Relay for HLT / Boil Contactors, and HLT / Boil PWM
Writeup (TBD): Homebrew 4 channel DC Relay Companion Board - Make Tech Secure
Here is the main write up site for both the Cross Compiled Qt 5.15.8 for Raspberry Pi 64bit, as well as the brewery interface itself.
Homebrew interface built in Qt for Raspberry Pi - Make Tech Secure
Features
- 3 page Swipe
- Temperature monitoring for 4 PT100 temperature probes
- Built on the Maxim Integrated MAX31865 RTD-to-Digital Converter
- Design specs for the 4 channel temperature board will be posted soon
- Initial design is for a 30amp single element design (Only 1 element can fire at a time)
- Future builds will allow for more brewery variations
- Does not rely on a separate Arduino
- The two companion boards are a 2 channel relay (Boil and HLT Element Contractors), and the 4 channel MAX31865 RTD sensor board
- Built in Recipe sheet to monitor mash and boil times or hop schedules
- You will need to import your recipe as an XML file to the Qt project before compiling in order for the application to pick it up
- Future releases will allow for a separate system based folder of recipes that does not rely on recompilation (This was just my first round)
- Interface detects probe faults and does not allow you to turn on the elements (Double tap the screen to override)
- Does not rely on a full Linux OS with full desktop
- Qt has been cross compiled with EGL allowing the interface to run directly from the console
- External Web Server for remote viewing of Temperature and Setpoint data
Cross Compile Qt 5.15.8 for Raspberry Pi 64bit Using Docker
https://github.com/TyrantUT/RaspberryPi64CrossCompile
Building the Brewery Interface
GitHub - TyrantUT/brewberryPi_Public: Qt Homebrew interface for Raspberry Pi
Building the Web Host for Remote Viewing of Temperature Data
GitHub - TyrantUT/brewberryWeb_Docker
Continued Design and Additions
- More robust brewery tools to the second swipe page
- Options for pumps / additional relays (Right now they are just manual flip switches)
- The 4th temperature probe is for a secondary Mash probe. (One for the outlet before the pump, and one inside the Mash Tun) - Tap the text 'Mash Tun' on the main interface to change to the Mash 2 Probe
- Integrating the Brewery Timer to the Hop and Mash steps within the Recipe Sheet
- I like to drink when I brew, and its easy to get lost in your scheduling.
- I like to drink when I brew, and its easy to get lost in your scheduling.
- The recipe sheet might look too familiar to another piece of brewing software so I will need to change this
- Mobile App??
There may be some need for an internal fan inside the control panel just to help disperse heat generated by the MAX31865 board as the BIAS is never brought low since I am running in automatic (continuous) conversion mode.
I am open to suggestions, and since I don't aim to make any money on the project I also included all the source code. I'll rely on donations if they happen to come my way, which can be pushed back into the community rather than into my pockets.
Screenshots
Main Screen

Brewery Tools / Timer

Recipe Sheet

Web Interface

Last edited: