Brewing with Node-RED pt 2: My Dashboard
This post continues my discussion of Node-RED for brewing applications. Read part 1 here.
The most recent information and version of my brewing dashboard can always be found on github. I’ll improve it and add features from time to time, and it’s all there for you to borrow ideas from/copy/modify and otherwise jump start your own process of using Node-RED.
My brewing dashboard is quite specific to my 2 vessel brewery. Node-RED really encourages intensely personalized app/dashboard development. Notable features of my brewing dashboard are:
- PID temperature control of mash (using RIMS), with output limiting functionality
- PID temperature control and manual control options of a boil kettle
- Output blocking to ensure only a single element is used at once
- Volume sensing (not shown in screenshots below as I had my pressure transmitter disconnected)
- Looks nice and has mobile friendly buttons and sliders
- MIT opensource license (any my code anyways, Node-RED itself is licensed under Apache 2.0)
There’s a bit more detail in each of the below screenshots. Please let me know if you have any questions about what I have going on here!
This dashboard has worked incredibly well for me so far. I’ve been using it in some form to brew for the past year or so. Changes I make to my dashboard now have tended towards more aesthetics rather than function. A goal of mine is to eventually incorporate control of my pump VFD (beyond basic on/off functionality), through this dashboard.