BrewPi: Raspberry Pi and Arduino Powered Fermentation Chamber
For the homebrew hardware nerds out there who also homebrew beer: "BrewPi is an open source fermentation controller that runs on an Arduino (for now) and a Raspberry Pi. It can control your beer temperature with 0.1 degree precision, log temperature data in nice graphs and is fully configurable from a web interface."
Source code. The article has lots of photos and screenshots. The project involves rewiring the compressor's electrical connection through a PID controller, and includes both a fancy OLED display on the fridge and support for logging statistics and control over the web. If you've ever had the joy of gradually crash-cooling a lager (not too fast, not too slow), the software includes settings to effect gradual temperatures changes in the fermenting wort. Certainly fancier than a Johnson controller and a probe attached to a fermenter with a strip of insulating tape.
Why does it have to be a Raspberry? Why do you have to control it in C? Is it because people don't teach or know how to do it the old school way anymore? Is the effect somehow less if you DONT have a fancy OLED display?
THIS is why I cancelled my "MAKE" subscription - too much sizzle and not enough steak.
I want to delete my account but Slashdot doesn't allow it.
I'd be interested in multiple control points... I've started to do pressurized fermentation once the gravity of the beer of approaches the final gravity. This carbonates the beer without a secondary fermentation, and reduces risk of introducing oxygen and contamination into the beer. If the system could electronically monitor specific gravity then seal the airlock, but blow off any excess over 10psi... would be awesome!
is what technology is for.
Still waiting for my Gertboard
"When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
For something like a fridge that has a lot of thermal mass I'd be tempted to ditch a PID approach and go for a PD controller. Using the PD configuration I've achieved great results with ovens heating large steel canisters and having them closely follow ramping and soaking profiles.
I am Slashdot. Are you Slashdot as well?
I'm looking in my local RadioShack and I noticed the newer Android-powered Arduino.
Since I'm not seeing Android on the Raspberry Pi, what would be the advantage of the Android Arduino over the Pi besides the much higher price and Android operating system? The Pi already has a fairly useful Debian with X Windows which I didn't see on the Arduino.
Kriston
Can this ferment viili or filmj:olk?
I know about PID and fuzzy, but what the hell is a Johnson controller?
A friend and I make fermented apple cider, but very primitively. Basically, we buy a glass gallon of unfiltered apple-juice, an airlock, a packet of champaign yeast, and some suitable sugar. We then take a few or so cups of the apple-juice and blend it with the sugar, bring it to a simmer, add the yeast, stir it vigorously, and pour it back into the original glass bottle, then finally attach the airlock/CO2-indicator. After about one week at approximately 76 degrees-or-less, we have a pretty good preservative-free cider, which is at least 5.0-ish percent alcohol. However, tolerable as it be, it's admittedly not exquisite. Perhaps it could be improved with a little techno sauce.
My buddy brews his own beer by the gallons in Aussiland. I know his methods are also primitive. And I should mention the super-outrageous prices for Australian beer, too! Maybe home-based brewing is now accessible enough to make a new market for quality, affordable beer.
Forward! -- Emperor Norton, 2012
I ran across the BrewBit. By the looks of the blog, it's pretty far along (photos of the circuit board) but I have no idea what it's going to sell for.
You can definitely make great cider that way (I've done it!). Instead of Champagne yeast, try Cote Des Blanc or an English ale yeast to get a bit of extra complexity (Champagne yeast is really neutral... an estery yeast really helps in a cider), and bump the gravity up to around 1.070-80 (maybe even 1.100 if you want to make an Applewine instead). You have to let it ferment for around 3 months (and rack it at least once! Sulfites are your friend), but the end result is pretty great with not much more effort than "try to forget that it exists for a while".
Starting off that way, I've gotten into making a lot of Cysers (think mead, but with apple cider instead of water diluting the honey)... super simple brewing process compared to beer, but the whole "it really does only start tasting great at 12-18 months after you made it" part is so painful (well, it's certainly good well before then, but once you've tasted a wine you've let properly age you realize how much you were missing... ignorance, unfortunately, proves yet again to be bliss). I'm on my third year so I have a reasonable stock built up, but boy was it hard at first...
HAL 7000, fewer features than the HAL 9000, but just as homicidal!
This seems like overkill. If you just want a web interface, there is an Arduino library that will allow you to establish a SLIP connection over USB to connect to the Arduino via a webbrowser, no ethernet shield required: SerialIP. It does take up a bit of memory, though, which leads to the next suggestion...
How did you max out the program memory on your Arduino? Why on earth would you use 16 bits (0.001953125 dC precision) to store temperatures, when your thermometer only has +/-0.5 dC resolution? Does it really matter that you turn on your refrigerator compressor at the exact nanosecond it needs to come on?
"I assumed blithely that there were no elves out there in the darkness"
Also, I think you should generalize this project to include maintaining a bread yeast culture.
"I assumed blithely that there were no elves out there in the darkness"
If they used a pentium they could warm the fermentation vats too ..... now I wonder if I could patent the first beer-cooled data center.
I love it, really, but has anyone else noticed that using a Raspberry Pi (instead of any Linux platform at all) is the greatest way to get publicity for your computer controlled hardware project?
Brewing controlled by an HP netbook would never have made the headlines.
BEER is good. BEER should be studied in school. BEER should be required for graduation. BEER should be in the home. BEER should be promoted for the betterment of society. BEER is good for everyone of all ages.
Accuracy has nothing to do with which processor you choose or which architecture runs your control software.
It has everything to do with the design of your plant and the tuning of your PID loops.
You could control a well-designed brew plant to 0.1C accuracy using a bunch of op-amps if you wanted to. A brew plant function just isn't going to be so fast that you need any kind of horsepower or complexity to run it.
Imagine a beowulf cluster of these.
-
While a neat setup, this is a bit of overkill. I use a Johnson to control my fermentation chamber, with a digital thermometer for precision checking inside.
Just finished fermenting 13 gallons of Bavarian Amber Lager. It's all in kegs in my backup Keezer/Lager chamber lagering for another six weeks now.