Keg monitoring sensor integration

I was looking into a DIY project to build a keg volume monitoring system for my keezer using strain gauges. Something like this:

https://www.homebrewtalk.com/threads/simple-diy-keg-management.727150/

It got me thinking, is this something that has ever been considered to integrate into Brewblox? It would be great to be able to monitor this on the same Brewblox controller screen rather than having extra screens and logging would be fantastic.

The HX711 amplifier chip appears to be a custom protocol with 1 data line and 1 clock line so may need an interface board to utilise the RS422 on the Spark controller (I assume there is currently no software in the Spark to support this interface yet though).

https://www.digikey.com/htmldatasheets/production/1836471/0/0/1/hx711.html#:~:text=technology%2C%20HX711%20is%20a%20precision,multiplexer%20selects%20either%20Channel%20A

That solution uses a Wemos D1 mini (ESP8266), configured via ESPHome and attached to Home Assistant. I followed some instructions in the BrewBlox docs to expose the block data to Home Asssistant. My plan is to create a nice dashboard for monitoring brewing and fermentation activities on a wall mounted tablet running Home Assistant - and at that point, it would be trivial to add the keg scale stuff to the same dashboard. FWIW.

The analog module that I am about to release can directly be connected to a wheatstone bridge, 4 actually.

I have only tested with pressure sensors yet, but load cells are the basically the same thing.

2 Likes

Great Elco. Will keep an eye out.

Following this; I’m looking at scales for under my all-in-one kettle with the hope I can use it to control a solenoid for water in and pump control for out.

For now I’m using a Pi Zero W and Node-Red with relays via MQTT, so was looking at a serial connection to the scales. However I’m considering building my own (scales) due to the price of the models that are the right size. If I can reuse the components once I go to a Spark board, that’d be sweet.