HOWTO - Make a BrewPi Fermentation Controller For Cheap

Homebrew Talk - Beer, Wine, Mead, & Cider Brewing Discussion Forum

Help Support Homebrew Talk - Beer, Wine, Mead, & Cider Brewing Discussion Forum:

This site may earn a commission from merchant affiliate links, including eBay, Amazon, and others.
Status
Not open for further replies.
I probably just need to buy my SSRs from auberin from now on. Since I've had a lot of bad luck with the foteks I've been getting from amazon and eBay.
 
Question. Are any of using a 4 or 8 relay board? And if you are have you been able to switch different relays on the same board from multiple arduinos. I say that because it's like $1.50 difference between the 4 and the 8. And with 1 ssr and an 8 channel board I could control 4 chambers heating and cooling. But only if I can use 4 arduinos.

I bet as soon as I finish this project they'll release the next version of brewpi that let's me do all of this with 1 arduino.
 
What's the part numbers for the new parts you added to the schematic. Also can you post the pinout of your shift register.

I appreciate you helping. I have tried to get my lcd up and running a few times now. But all I get is an lcd that lights up with the 1st and 3rd lines with solid blocks.
Here's the schematic that I've used.

MyShield Schematic.jpg
 
The history on github strongly suggests the AVR code barely fits as it is, so I think you'll be safe that single-Arduino/multi-chamber support isn't going to happen.

As for the relay module, I've been using Sainsmart 2 channel 5V modules, but they have an 8 channel 5V module with 8 discrete digital inputs. As long as there is a common ground between the Arduinos and that relay module you could literally have eight Arduinos controlling one relay each...

Cheers!
 
You do realize that mechanical relays can cause arcing which can cause your compressor motor to throw sparks internally reducing the life of your fridge and possibly start a fire. It's not such a problem with the smaller dorm style refrigerators since they don't need a starting capacitor. But on larger chest freezers and stand up refrigerators it's something to worry about.
 
I bet your wrong. I'm working with a 20 year old kenmore stand up that has a starting capacitor controlled by a non-0 crossing timer relay. And the compressor still makes this loud crunching sound when when it starts up.
 
People have been using stc1000 and other controllers for years with no issue. Yes I'm sure it can happen but you likely have other issues like your fridges construction that will cause it to fail early.
 
The difference is I'm using a very old fridge that I would like to get at least a few more years out of. And those little 10-15amp relays don't really have the nuts to handle the start up of this motor. I can get by like I am now by tripping the thermostat side of the timer relay. But I want to alleviate all the extra nonsense and do it right. Larger refrigerators and freezers should, theoretically, not be controlled by contacting relays. But most of them have some kind of safety relay in line somewhere making it ok y to use the stc-1000 as long as you put it in place before the startup relay
 
I think your over engineering a problem that doesn't really exist, but you have a weird setup and i cant stop you so good luck :mug:
 
I bet your wrong. I'm working with a 20 year old kenmore stand up that has a starting capacitor controlled by a non-0 crossing timer relay. And the compressor still makes this loud crunching sound when when it starts up.

Ok, I'll play: this magical relay has no points?

Cheers! :drunk:
 
Do you understand what non-0 crossing relay is basically it's never really off. So it doesn't arc when it makes contact.
 
I'm about ready to give up.

I removed my linux partitions and reinstalled Ubuntu, which worked better than Debian the last time I tried.

I installed brewpi and everything looked ok. When I opened up the web page, I get 404 Not Found. I tried reinstalling brewpi and removing it and reinstalling, but nothing works. I'm not sure what I did wrong.
 
I'm about ready to give up.

I removed my linux partitions and reinstalled Ubuntu, which worked better than Debian the last time I tried.

I installed brewpi and everything looked ok. When I opened up the web page, I get 404 Not Found. I tried reinstalling brewpi and removing it and reinstalling, but nothing works. I'm not sure what I did wrong.

Just a note, the web code for the brewpi in Ubuntu needs to go in /var/www/html, not just /var/www.

Caught me out on my machine...
 
Thanks for posting those schematics. I enjoyed having a project to work on.

ImageUploadedByHome Brew1407185184.836389.jpg

Turns out my registers had 2 pins reversed from your drawing all I needed was to reference my sheet with those diagrams and bam. Bout an hour later had it nailed down to my proto shield.
 
Do you understand what non-0 crossing relay is basically it's never really off. So it doesn't arc when it makes contact.

Sorry, the non-0 crossing thing didn't register.

Solid state, no points, sounds great. None of my coolers have one. Is that what turns on the juice to the compressor in response to a call for "cold" from the thermostat?

Cheers!
 
The SSRs have non-0 relays in them so does the timer relay in my kenmore. I figure they put it there for a reason. And this thing is 22 years old and doesn't miss a beat so why mess with it.

Anyway here is some brewpi porn

ImageUploadedByHome Brew1407187513.519470.jpg
 
Arcing is a problem causing early malfunction of the relay, not the motor as far as I know.
Safety relay in series that makes it ok to use relay? Please elaborate
SSR's usually have zero crossing detectors (i.e. they are not non-zero crossing or random turn on).
 
By safety relay I mean the timer that keeps the fridge from coming on right away. Some have it some don't.
 
By safety relay I mean the timer that keeps the fridge from coming on right away. Some have it some don't.

If the timer that enables the "safety relay" has elapsed before the thermostat calls for "cold", what does the controlling element look like then? Another SCR up stream? Bulb and capillary controlled switch?

Cheers!
 
I don't know I haven't pulled it apart yet. Just going by the schematic
 
Sure, it would make sense to put in a timer to prevent short cycling, but that has nothing to do with zero-crossing detection. I bet a relay will works just fine as long as it is rated to manange the startup current.
 
The schematic shows a non-0 crossing relay in the timer housing. The thermostat trips that I replaced the thermostat. I'm only doing all of this because elco made the recommendation. I argued everything you guys are saying. He even noted that these relay boards we are all using have their contact leads too close together to trust with high voltage. I said that the stc 1000 was basically the same. He told me I was on my own. Which is why I post exclusively to this forum now.
 
Well, a non-zero crossing relay is like a normal mechanical relay (not like an SSR).
And he is probably correct about the spacing on the relay boards. The stc does however have cuts in the pcb to have proper clearance.
 
Well, a non-zero crossing relay is like a normal mechanical relay (not like an SSR).[...]

From what I've read it appears they're exactly like an SSR, with the addition of the detector. How could a mechanical relay close at exactly the instant that current isn't flowing in a 60hz line?

Wait - now I'm confused. Are we talking about a zero-crossing control or a non-zero-crossing control? :drunk:

Cheers!
 
This is what I've been trying say all along...
A non-zero crossover detecting relay, does not detect zero crossovers, and will switch at any time, like a normal mechanical relay.
A zero crossover detecting relay, will have circuitry (diac/triac) to only allow switch on/off at zero voltage crossover (like most common SSR's).
 
Whatever it's called. The one with the little squiggly line and the arrow and ****.
 
Yeah, the little squiggly line would represent the coil of the relay.
But, the point is, a relay will be fine to control the compressor directly, even without the delay timer. As long as it is rated to withstand the startup current.
Arcing is an issue of the relay, but with a correctly rated relay, should not be an issue. It will not cause a fire or send sparks through your compressor.
In fact, a relay might be a better choice than SSR in this application, as inductive loads can be problematic for SSR's.
But, yes the cheap relay modules for arduino, while the relays might be rated correctly, the PCB design may be bad, lacking proper clearance on the high voltage side. A lot of cheap electronics from china has this problem (cheap chargers etc).
 
So, I've been so busy at work for the past several weeks that I couldn't get motivated to brew for a long time, but I finally brewed my first batch using my BrewPi setup and everything is going great. Thanks again to everyone who helped me get it up and running.

Quick question. I use an immersion chiller to cool the wort, and usually it can cool it down to 70 no problem. But it's been crazy hot here lately, and since my temp sensors are really accurate now, this batch was 80 degrees when I pitched the yeast. My refrigerator took about 12 hours to get it down to 63 degrees.

Should I cool my carboys down to 63 in the fridge before pitching the yeast the next time? What do you guys do?

Thanks!
 
My well runs around 50°F year 'round, so I don't really have much of a problem getting down to 65°F. But if I'm doing a double brew on these hot days if I didn't park the first batch in the fermentation fridge it'd drift back up into the 70s by the time I pitched both batches.

So I would get the wort down to ideal pitching temperature in any case. It's just one of those things to get right so your results are consistent...

Cheers!
 
During the summer, after I get the initial temperature down, I prechill the water to get it down that last bit. I use an old immersion chiller that I place in a bucket of ice to bring the water temp down.


Sent from my iPhone using Home Brew
 
There isn't enough surface area for it to matter. I sanitize my carboys with hot water and sanitizer up until it's time to use them. Then I dump out the hot sanitizer, and let the carboys air cool for like 3 minutes and they are cool to the touch. Long story short the temperature if the glass will not have that large an impact
 
During the summer, after I get the initial temperature down, I prechill the water to get it down that last bit. I use an old immersion chiller that I place in a bucket of ice to bring the water temp down.


Sent from my iPhone using Home Brew


I use my HERMS coil and HLT with ice and water to pre-chill my hose water in the summer. It keeps me from doing back to back batches. But it can get up to 100 degrees in the shade here with 100% humidity so I don't have a choice half the time.
 
So, I've been so busy at work for the past several weeks that I couldn't get motivated to brew for a long time, but I finally brewed my first batch using my BrewPi setup and everything is going great. Thanks again to everyone who helped me get it up and running.

Quick question. I use an immersion chiller to cool the wort, and usually it can cool it down to 70 no problem. But it's been crazy hot here lately, and since my temp sensors are really accurate now, this batch was 80 degrees when I pitched the yeast. My refrigerator took about 12 hours to get it down to 63 degrees.

Should I cool my carboys down to 63 in the fridge before pitching the yeast the next time? What do you guys do?

Thanks!

Set your PID Maximum in your Settings to like 25F. As long as you never set your beer below 25F you should be fine. This allows your fridge to chill faster in these situations, as by default i think its 10 or 15F. This controls how big the difference between your fridge and beer temp can ever be. So if your beer was 80, it would have only kept the fridge at 70F, when it got to 79 it would have dropped the fridge temp to 69 etc...but if you set PID Max to 25F it would have been at 80F and dropped your fridge to 55F..larger delta allows faster cooling.

You could even do 30F, just know that there was a bug that if your fridge temp ever got set to something that allowed the fridge to go to or below 0 then it would screw up and go to 80F. Hopefully that makes sense.

Basically just take the coldest temp your fridge can ever get, subtract like 5F to give some breathing room and use that as your PID max.

In the future your better off just leaving until its hit your target temp and then pitching, even if that means waiting 6-12 hours for it to get there. If you sanitized properly you'll be fine. There are many people who no chill and it takes 24-48 hours to chill down to pitching temps before they throw in their yeast and they have no problems.
 
Status
Not open for further replies.
Back
Top