ESP Brew Engine

Jerre

New Member
Trial Member
Joined
Jul 16, 2023
Messages
8
Reaction score
14
Points
3
I would like to share my latest project with you, I made a new control system for my brew kettle, as the built-in control had way too much overshoot and was not very practical all together.

It is actually a complete software/firmware for an ESP32 controller, which you can connect to your WiFi and then set up and control the entire brewing cycle via the web interface.

The reason I made it in this way is because you can buy a esp32 board with 4 relays for 10-20€, which makes it very easy to build a control system, all you have to do is put it in a box and connect one or more OneWire temperature sensors to it.

I made it public on github -> GitHub - jeroen79/esp-brew-engine: Esp brew controller engine

If anyone is interested, feel free to try it out and give feedback.


control.png


control.png





1707220605642.png
1707220621777.png
 
I love innovation like this! Did something similar with labview and ip controlled DIO modules.

Was as bit more expensive than what you did
 
As promised here is version 1.2.0 that adds support for Fahrenheit, along with some other small changes.

1.2.0

New Features​

  • Support for Celsius and Fahrenheit.
  • PID loopt time is now configurable.
  • Factory Reset button in system settings.
  • Nicer recovery page.
  • Factory Reset button in recovery page.
  • Added manifest.json and svg icon.
 
Another update!

1.3.0

New Features​

  • Heaters are now fully dynamic, up to 10!.
  • Configurable wattage per heater.
  • Heaters can now be enabled/disabled for boil/mash.
  • Schedules have a new flag to set then as boil/mash.
  • Support for Buzzer.
  • Support for Notifications.
  • Speech Notifications via webinterface.
  • Added Client/Browser Settings.
  • Control Screen stays active while in settings.
  • Fullscreen button.
1709220005580.png
 
Very cool!

Couplet things you might consider adding (if you have room on the controller)
1) a liquid sensor so the heaters can't come on dry.
2) an E-stop button to disable everything with one button(physical button)
 
Thx for the feedback, i will add it to the list of idea's
 
Another update! mainly focused on beerXML import.

1.4.0

Changes​

  • Import of BeerXML.
  • Different PID settings for Boil/Mash.
  • Extra setting to configure stepInterval.
  • Dark/Light mode via clientsettings.
  • Optimized substeps calculation.
  • Optimized control loop, trigger pid faster after target changes.
 

Back
Top