• Please visit and share your knowledge at our sister communities:
  • If you have not, please join our official Homebrewing Facebook Group!

    Homebrewing Facebook Group

NEW StrangeBrew Elsinore Thread

Homebrew Talk

Help Support Homebrew Talk:

This site may earn a commission from merchant affiliate links, including eBay, Amazon, and others.
Doug

Awesome. I was able to get the UI to boot up and get it to recognize my temp probes.

When i go to assign a name it sometimes doesn't accept it and wont recognize the SSR when i assign it.

Do i have to type GPIO23 or GPIO 23 on the second line of the temp desplay.

Thanks again.

Chris
 
Sorry, I should've added in some REGEXP or a mask, I'll do that this week.

For RPI (or BBB bank 0) GPIO_<n>
For BBB banks GPIO_<bank>_<n>

Where bank is the GPIO Bank number, and n is the pin number
 
OK, I've added checking on the GPIO Inputs (for the PID and the Pumps) so it'll tell you if you've given it an invalid value and the placeholder text gives you hints too.

Sorry about the delay, I've been working on an android homebrew recipe app (which I'm about to start giving to alpha testers)
 
Got the GPIO to register and fire the SSR in manual mode.

Randomly works in the Auto mode although no hooked up to HLT yet just a rough build.

What has anyone found to be reliable P,I, and D settings for consistent temperature maintenance?

Thanks

Chris
 
Not sure what you mean by "Randomly works"

The PID values are specific to your setup, you'll want to get the P first, this is the rate that your element can heat the water inside it.
It's the time it takes to go up by 1F (or C depending how you have your temperature set).
For instance, if you can heat 1F in 1 minute, the value is 60.

If it's 10F in one minute, the value is 6.

http://www.betterthaneveryone.com/archive/2008/04/26/pid-in-a-nutshell.aspx
 
So I've fixed a bug where OWFS wouldn't recover the reads.

And I've spun off a new branch for changes where people use relays to control SSRs and need to invert pins: https://github.com/DougEdey/SB_Elsinore_Server/tree/inverted_outputs

You'll need to add -Dinverted_outputs, but ONLY do this if you know what you're doing. I do not accept any responsibility if you use this branch. Since it is UNTESTED.

The side project I've been working on is in public Alpha here; https://github.com/DougEdey/Strangebrew_Android

Android recipe app (also works on BB10+), it's very early alpha at the moment.
 
Doug,

Great work, and thank you for all that you have contributed.

I am looking into setting up a Pi or BB to replace my current panel that has Auber PID's one for my RIMS tube, and one setup just as a temp switch to control my burner.

Can StrangeBrew Elsinore be run with just a temp switch for my BK/HLT?

One other thing that I am not sure about is I currently start heating up all my water the night before with my RIMS tube that way I am ready to mash in when I wake up in the morning. Is that possible to run on your software?

One other thing I am looking at is running my DC pumps with PWM to vary the speed, is that a possibility with your software?

Thanks again,
-G
 
What do you mean by just a temp switch? It works as a software based PID at the moment with aux control (for secondary outputs) and pumps/anything that relies on a relay/SSR.

Elsinore is stable as far as I am aware, and unless your system hangs or crashes in some way then it should be OK overnight, if there's a shutdown signal then it should disable all the GPIO outputs on shutdown.

I've not got PWM running on this because I don't have any DC pumps, if you want to send me one I can get it going then send it back. But my pumps are AC.
 
My solenoid valve for my burner can't handle duty cycles like an element can. At the moment the control I have doesn't use the PID algorithm when controlling my BK/HLT(same vessel). So it works like a stc 1000/ranco/johnson controller.So I guess I could just run it in manual mode with the duty cycle at 100%.

Good to know that I can still heat up my water overnight.

I might take you up on the pump bit.

Thanks for answering my questions.
-G
 
I must stress this hasn't been used for burners (propane/NG) as I've only ever seen the valves in other peoples systems and have no idea how they work.

What can the solenoid valve handle? How does the current controller work?
 
It is a Honeywell standing pilot valve which takes 24v ac. I have a 3 way switch M-O-A that does what you think it does and when in Auto setting it has the Auber 2362 PID which is set to manual. So it just turns on when it gets below the set point and turn off when it gets to the set point based on the hysteresis band. It uses an internal relay to send voltage to the valve when it needs to fire.

If this is beyond the scope of your project let me know.
 
Ah I see, so that wouldn't be too hard to implement as a separate mode, I'll look into it this week.
 
Everything has been merged into master, and thanks to a lot of basework being done by a contributor (no idea what their handle is on here, but you can look at the git pull requests to see if you know them), graphs are now enabled in the controller UI.

Clicking on a temperature gauge will pop open a new window with the Duty/Temperature history for the output/input.

Of course, this works on phones as well.

Hysteria mode is enabled in the backend, I just need to add a button for it on the Web interface.
 
Hysteria mode is enabled in the hysteria branch run

Code:
git fetch
git checkout hysteria

Then launch Elsinore, there'll be a new button for hysteria mode.

The only thing I haven't tested yet is the minimum time and the off value, but it should be fine based on the logic (unless there's something unbelievably stupid I've missed).

I also am aware that the Duty % bar doesn't show up in Chrome, I have no idea why, there's a bug on the desktop version of Chrome.
 
Weeee, I worked around the Rendering bug in chrome, it's not in the main branch yet, I'll pull it over tomorrow or whenever I get round to testing the Hysteria changes properly.

Also: Coming soon, SCR control-ability... For y'know... Distillation...
 
URGENT! If you've updated since last Friday, please update again! There was a bug that left the outputs inverted 100% of the time.
 
I'm very interested in this software, and and would like to use it with my PT100's rather than digital sensors. I plan to use an ADC (ADS1248 by Texas Instruments) to sample from these sensors at a higher resolutions than BBB's onboard ADC - and should be able to get voltages which can be converted to temperatures using this (voltages communicated to the BBB over SPI, i.e. http://donfuge.wordpress.com/2014/05/04/getting-started-with-the-ads1248-on-the-beaglebone-black/ ).

How difficult would it be to implement a SPI device for the various temperatures?
 
Whilst I don't think it'd be too hard to implement, I don't have any SPI devices, nor the ADS1248 or any PT100 sensors.

if you want to send me a setup I can work on adding it in, but I'm not about to go purchase it directly.
 
Whilst I don't think it'd be too hard to implement, I don't have any SPI devices, nor the ADS1248 or any PT100 sensors.

if you want to send me a setup I can work on adding it in, but I'm not about to go purchase it directly.

I do have programming experience - not with java - but given a suggestion on where to start with the elsinore code I think I could figure it out.
 
I do have programming experience - not with java - but given a suggestion on where to start with the elsinore code I think I could figure it out.

The code is fairly easy to follow, you'll want to look at Temp.java for temperature readings.
 
Love the software... wish i could get it working. i see my probes and i like how it stores the data also. when i use GPIO_17 it will not accept it. i have also tried GPIO17 might have to try another pin.
 
Love the software... wish i could get it working. i see my probes and i like how it stores the data also. when i use GPIO_17 it will not accept it. i have also tried GPIO17 might have to try another pin.

That doesn't make much sense, when you say it's not accepted, do you get an error message? Or does it just not show up when it refreshes?

Are there any error messages on the server?
 
RPI B model

when i put in GPIO_17 it errors out. if i put in GPIO17 it takes it but i never see the SSR turn on when i adjust the cycle or temp. i have also tried GPIO 24

Thanks again
 
Which error does it show? Is it in the browser or in the server console?
 
RPI B model

when i put in GPIO_17 it errors out. if i put in GPIO17 it takes it but i never see the SSR turn on when i adjust the cycle or temp. i have also tried GPIO 24

Thanks again

Mine won't except the GPIO_X format either, just GPIOX (Raspi Rev B). Even after acceptance it does not trip relay nor does the gauge indicate a power level. If I manually override, the gauge indicates but the relay still does not trip so I know the web gauge is working but the GPIO does not seem to be. I will try some further testing with a multimeter to see if there is any output change on the GPIO pin.
 
I pushed a new change last night which should allow the GPIO_X numbering, unfortunately I can't test it on my system because I'm trying to start afresh and it's giving me a lot of grief.
 
i am not seeing any errors on the server. but when i set it to GPIO_17 the web page kicks back an error saying is should be GPIOX. If i set it to either of those the SSR never kicks on. I want to run through all the pins just incase i am not numbering it right.

I am using GPIO 4 and the 3v pins for my 1wire


i have to say it again... i love the graphing on this thing!

Thanks again
Peter
 
Back
Top