Skip to content
This repository has been archived by the owner on Mar 27, 2023. It is now read-only.

Commit

Permalink
don't mix html lists withmarkdown links
Browse files Browse the repository at this point in the history
don't mix html lists withmarkdown links
  • Loading branch information
jangevaare committed Dec 3, 2019
1 parent 2a2faf4 commit 11e7e72
Showing 1 changed file with 10 additions and 11 deletions.
21 changes: 10 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,19 +6,18 @@ This is a dashboard for brewery control, built using [Node-RED](https://github.c
This dashboard is specific to [my brewery](https://onbrewing.com), which is a 2 vessel and 1 pump system designed to perform recirculating, full volume mashes. Other homebrewers may find the flows that comprise this dashboard useful in implementing some of the same features in their own brewery controller, but it will likely not suit their needs exactly as is. I am unable to provide support to anybody in adapting this dashboard to their system, but you are free to use any of my work for your own purposes. Note that the screenshots included in this repository may not always be current!

<h3>Features</h3>
<ul>
<li>Cascade PID temperature control of mash (using RIMS or HERMS), with output limiting functionality</li>
<li>PID temperature control and manual control options of a boil kettle</li>
<li>Element interlock to ensure only a single element is used at once, and to ensure a RIMS only can be activated while pump is running</li>
<li>Option of logging of temperature, output, as well as PID calculations (useful for PID tuning and analysing PID behaviour) using [InfluxDB](https://github.com/influxdata/influxdb).</li>
<li>Looks nice</li>
</ul>

* Cascade PID temperature control of mash (using RIMS or HERMS), with output limiting functionality
* PID temperature control and manual control options of a boil kettle
* Element interlock to ensure only a single element is used at once, and to ensure a RIMS only can be activated while pump is running
* Option of logging of temperature, output, as well as PID calculations (useful for PID tuning and analysing PID behaviour) using [InfluxDB](https://github.com/influxdata/influxdb)
* Looks nice

<h3>Important Notes</h3>
<ul>
<li>If you do not wish to use the Cascade PID functionality, set the outer loop coefficients all to 0. The algorithm will function then as a simple single PID using the inner loop coefficients. This is very useful for tuning the Cascade PID as well. I recommend that you run like this until you find a good tuning for the inner loop, you can then start to increase the outer loop coefficients.</li>
<li>brew2 now uses [InfluxDB](https://github.com/influxdata/influxdb). This can be installed [following instructions here](https://docs.influxdata.com/influxdb/v1.7/introduction/installation). I recommend running both Node-RED and InfluxDB as services at startup. In my flows I refer to a database called `brew2`. You can create this by connecting to the InfluxDB command line interface (CLI), which can be done by typing simply `influx` after successful installation. Then, in the InfluxDB CLI type `CREATE DATABASE brew2`. You can then `exit`. You may return to this interface to work with your data in various ways - some of the more common operations *may* be implemented directly into brew2 in the future.</li>
</ul>
If you do not wish to use the Cascade PID functionality, set the outer loop coefficients all to 0. The algorithm will function then as a simple single PID using the inner loop coefficients. This is very useful for tuning the Cascade PID as well. I recommend that you run like this until you find a good tuning for the inner loop, you can then start to increase the outer loop coefficients.


brew2 now uses [InfluxDB](https://github.com/influxdata/influxdb). This can be installed [following instructions here](https://docs.influxdata.com/influxdb/v1.7/introduction/installation). I recommend running both Node-RED and InfluxDB as services at startup. In my flows I refer to a database called `brew2`. You can create this by connecting to the InfluxDB command line interface (CLI), which can be done by typing simply `influx` after successful installation. Then, in the InfluxDB CLI type `CREATE DATABASE brew2`. You can then `exit`. You may return to this interface to work with your data in various ways - some of the more common operations *may* be implemented directly into brew2 in the future.

<h3>Screenshots (v0.3.1)</h3>
<img src = "main.png" width=600>
Expand Down

0 comments on commit 11e7e72

Please sign in to comment.