Multiple chambers progress?

Hi Patrick,

You have summarized it correctly.
Multi chamber support is not low priority, but it involves a lot of changes not just on the controller, but also in the web interface and data logging.

Instead of 3 fixed sensors, there are now a flexible number of sensors, which means multiple graphs, multiple controllers, multiple simultaneous brews, and a flexible dashboard to show them. This is the next big step in the software, but due to the changes on multiple levels not an easy one.

The hardware is capable of handling it and I am working on the software. The first step is to rewrite the software architecture on the embedded controller, which I have started already.

Cheers, Elco

Thank you for the insight Elco.

I am wondering what the exact approach is. Basically the Spark could control and endless number of sensors and actors if I got this right, so is the idea to have one Spark controlling multiple champers or is it thought that one has to get a Spark for every champer?

If I got this right, the raspberry will still be used as a sever, or would the Spark even replace the raspberry?

Is the idea in the future to allow multiple sparks which control multiple chambers to connect wirelessly to the raspberry-server? In my opinion this would give the gratest flexibility.

Can’t wait to get my Spark.

One Spark should be powerful enough to run multiple chambers, it is not powerful enough to run a database and web server.

In the future, all control will not be centered around chambers, but around PIDs.
Each PID takes a setpoint and a sensor as input, but they are mostly independent.

One fermentor could be 3 PIDs: one for heating, one for cooling and 1 to give a fridge set point from the beer temp.

Then you could have another 3 PIDs for a second chamber and 3 for your mash setup.

But it could be much simpler: one sensor, one heater, one setpoint, one PID.

Multiple beers in a single fridge could be:

  • 1 PID for beer 1 (heater)
  • 1 PID for beer 2 (heater)
  • 1 PID to cool the fridge
  • 1 PID to set the fridge setpoint (based both beers? Need to think about how this would work exactly)

So by making it just a list of PIDs, this could be very flexible.

Wow, this is exactly what I was hoping for. Thank you Elco, can’t wait for the update :wink:

My Spark will arrive today, the raspberry is already setup and waiting. Very very excited to get the first fridge up and running!

Edit:
I want to be ready once the update arrives, so I already bought all the relais, expansion bords and sensors I will need in the future. I hooked up an expansion bord with a 10 meter long cable yesterday, on the expansion bord I connected two relais and 3 sensors. All devices show up on the webinterface. now I am excited for the future :+1:

1 Like

Hey Elco and Team,

If I read that correct, I can now have two beer temp sensors and keep my room temp sensor?

Thanks gain for the Great project!!

I am going to see if I can easily get support for 2 beer sensors in the release.

I’ll look into the option to let the fridge cooler PID take the minimum or average of the 2 beers sensors as input when 2 beers are configured.

1 Like

Good news. My new conicals want to be controlled :wink:

Not sure if it’s in the use cases or not but I have a separate double glass door (True) fridge that I like to keep at 45F for beer storage. At the moment I have an adruino controller controlling it but I would like to eventually have the spark control everything. So based on what it sounds like I would have the following set of PID’s

Fermentation Chamber
Heating PID
Cooling PID
Fridge Set Point PID

Beer Storage Fridge
Cooling PID
Fridge Set Point PID

Hey Elco,

Finely got a few spare minutes to pull an update down, and spend some time reading into the new releases.

Were you able to get multiple beet temp sensors into the release?

Thanks for all your work!!

Any Update on the 2nd beer sensor?

Fermentation system and web server are all running great on the old Arduino platform. Would love to add one more sensor and finalize the system.

Thanks Again!

There will never be a second beer sensor on Arduino. At least not coded by me.
The Arduino platform is not compatible with the newer software that runs on the Photon, due to the constraints of the hardware.

I’m wondering what the progress is on this. The ionly thing holding me back from moving to control via Brew pi is that I need it to be able to control multiple chambers. I had thought from the “introducing the spark”, and the sale of expansion boards that this was a capablity, but from further reading it seems not. The promise of daisychaining things infinitely was seductive, but appears unrealised to date.

Am I correct that it won’t currently allow more than one fermenter to be controlled? And if so, is there a sense of when that might change?

1 Like

Any chance we will see this within 2016? I guess I need to buy another BrewPi…

1 Like

Chiming in on my desire for this as well. I have all of the sensors and relays needed, so it’s just software support to get me there. Thank you.

I see the code for spark (phanton) 4.3 released in Apr 2016 states “This was needed to start changing how we persist, read and write objects in the future, so you can control multiple processes, instead of just one beer.” I get this is done by volunteers and such. Wondering how close (Beta or full release) to completing this? This is the last piece Im looking for from this project (1 Spark v2 to control 2 Fermenters (FTSs Pump and heating pad)). This will complete my basement brewery project!

Since there has been no feedback in a while I just hooked up my third brewpi :wink:

Any news on Multi Chamber support?

3 Likes

Ya, I just got my second one hooked up and setup a separate webpage with iFrames to see both “LCD” outputs in one page.

Can you publish that page?

Have ordered a Brewpi, sensors, PSU and some SSR`s and will be using it for my to fermenting Chambers.

Will this not work as today?

Jan-Erik, Norway