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!
And it only cost 80 cents shipped from China. Its accuracy isn't better than +-1 degree Celsius though. Does your yeast really care more about a constant temperature than about the right temperature?
(Questions? http://www.mathsisfun.com/accuracy-precision.html)
You can do much the same stuff with just an Arduino. No fancy graphs, but it does Tweet. https://twitter.com/fermtherm
After the poo machine a Brew Pee was right at the corner.
https://www.youtube.com/watch?v=VdlLBWymnUA
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.
They want their $10 uC projects back.....
Srsly, why the hell does anyone need a SoC running *nix to implement this? Hobby electronics is going the same way as coding, with an ever increasing trend towards bloated abstractions from reality and a failure to ever learn the basics.
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.
-
There's a reason refrigerators and freezers don't maintain the temperature to within a fraction of a degree. Today's electrronics are certainly capable of doing so, and cheaply enough.
However, if you cycle a compressor on and off rapidly it can cause the compressor to fail prematurely. Experience has shown that a few degrees' worth of temperature fluctuation doesn't cause any problems, and it doesn't shorten the life of the compressor.
Keep your Ranco or Johnson Controls unit and use them and you will still have great home brewed lagers. Just pay attention to the gentle temperature drop and make sure you do the diacetyl rest before lagering it for a few weeks or so.
If you really want to build a controller and have LEDs blinking and an LED (or LCD) readout, set it to have a temperature differential of 3 or 4 degrees F. You can always add additional blinking LEDS in different colors if you want it to look high-tech using a 555 timer IC to control them.
(I'd sign in but my password manager is at home and I'm not, so I guess I'm an anonymous coward for now.)