Slashdot Mirror


Linux is an Obvious Choice for Automating the Beer-Brewing Process (Video)

Linus Torvalds, Jon 'maddog' Hall, and many other names closely associated with Linux are also closely associated with beer. (Ed. note: I have personally watched them associate with beer, and may have even joined them.) It comes as no surprise, therefore, when Linux advocate and LinuxAutomation.org founder Kurt Forsberg talks about using Linux to control his beer brewing. Kurt is a strong believer in Linux Automation who talks about home thermostats, sprinklers, and many other application, "anything you can automate..." but, he adds, "we spend all our time brewing beer so we haven't explored many of those yet." He says this with a big smile, of course. And if you want to keep up with Linux Automation on Faceboook, go ahead; like everyone + dog they have a Facebook page.

112 comments

  1. good by andjeng · · Score: 3, Informative

    because we love beer.

    1. Re:good by Anonymous Coward · · Score: 0

      I prefer wine, you insensitive clod!

    2. Re:good by LinuxAutomation.org · · Score: 1

      We do as well, that's why we started this project and spend so much time brewing :)

    3. Re:good by andjeng · · Score: 1

      i hope i can donate something to the project. but my balance == suck. :(

    4. Re:good by vandamme · · Score: 1

      Any idiot can squash grapes. Bier making is an art, and a science. Well, I'm not talking about Bud Lite, that's just a science. Disclaimer: I'm Flemish-American.
      I tried Wine, but prefer Play On Linux.

  2. The Problem by Anonymous Coward · · Score: 0

    The problem Microsoft has with Google, is that they got on this market first.

  3. I love Beer! by fishbonz · · Score: 1

    Yes I really do!

    1. Re:I love Beer! by LinuxAutomation.org · · Score: 1

      Amen Brotha!

  4. Not really by Anonymous Coward · · Score: 4, Interesting

    Arduino is a better choice. This guy is trying to put a 350 into a Vespa.

    1. Re:Not really by Rhacman · · Score: 3, Informative

      Or one of many microcontroller eval boards from Microchip. They have some great library support for doing simple web interfaces too.

      --
      Account -> Discussions -> Disable Sigs
    2. Re:Not really by r2kordmaa · · Score: 0

      Mention arduino and industrial automation in same context and you will be lauged at, for a good reason. Arduino is great for blinking leds, but thats about it

    3. Re:Not really by Hatta · · Score: 4, Insightful

      Does it matter? If it takes less time to hammer out "a series of batch scripts" that work, then Linux is the right choice. What would he get out of buying an arduino and learning wiring when he has a working solution today? And how are you going to provide a web interface and GUI with an arduino?

      --
      Give me Classic Slashdot or give me death!
    4. Re:Not really by The+Mighty+Buzzard · · Score: 2

      Yep, it's exactly like that. Fun in the doing and pretty awesome when done.

      --
      Violence is like duct tape. If it doesn't solve the problem, you didn't use enough.
    5. Re:Not really by Anonymous Coward · · Score: 0

      Forget it, Microchip is yesterday's "hip" uC. It's all about Atmel these days.

      I find that funny when you check the first letters of the company names.
      Microsoft, Microchip.
      Apple, Atmel.

    6. Re:Not really by ArcadeMan · · Score: 2

      Arduino bad, ATmega328 good?

    7. Re:Not really by chuckinator · · Score: 1

      A serial over USB or some other USB device class interface to a host computer running in the microcontroller firmware. You're also not limited to just a single microcontroller and can chain them together through various bus interfaces and interrupt event signalling to get better concurrency from the system on a hardware level. Aside, there's nothing at all wrong with using larger systems to prototype out an idea before committing to the additional engineering time necessary to trim something down for a lower cost before going into mass production. You'll never now if you want to scale something out or keep it as a one off oddity. The part you already have on your workbench is -ALWAYS- better than the one you have to go out to buy if you're hashing out wild ideas.

    8. Re:Not really by Rhacman · · Score: 2

      If batch scripts are what you know, then that's a fine solution. I'm not familiar with Arduino but it is actually quite easy to create a system with a pretty web interface with the Microchip microcontroller eval boards and libraries. For me personally I'd probably select a microcontroller for other things as well like watchdog timers so that if my control logic goes off in the weeds I can detect the issue and potentially invoke a safe shutdown routine to turn off pumps, heaters, etc. The other thing I like about microcontrollers is that it becomes very easy to add any sensor or actuator to your project that has a simple serial interface like I2C, SPI, etc.

      For more advanced control systems an added advantage of microcontroller based designs is that you can get very tight control over the responsiveness of the system. Obviously for a home-beer making system you probably don't need sub-millisecond control but if you start with a microcontroller and decide to play with more demanding control systems in the future you already have a head start.

      --
      Account -> Discussions -> Disable Sigs
    9. Re:Not really by Anonymous Coward · · Score: 0

      And what about that doesn't sound fun?

    10. Re:Not really by LinuxAutomation.org · · Score: 1

      Putting a 350 into a Vespa would be awesome! The point of our project is to be able to be able to use that old PII 200Mhz PC collecting dust in your closet and turn that into the host for an automation system. We also will be working on developing an interface that will make it so anyone can build automation sequences through a web interface so they won't be required to know any programming at all. Of course we will have an advanced interface that would allow someone with programming knowledge to build much more complex automation sequences. The point is that we want to make the project as simple and accessible by making the hardware as simple an inexpensive as posible. By removing the complexity out of hardware and putting that into software it will be easy to rapidly make changes to the system without having to redesign hardware. We will be posting more information about our philosophies and how we plan to accomplish them very soon. Stay tuned to our facebook page and website.

    11. Re:Not really by Anonymous Coward · · Score: 0

      "640K ought to be enough for anybody"

    12. Re:Not really by Anonymous Coward · · Score: 0

      AVR-s as controller for entire system, not very good, but given a single task like simple IO block, it can work. But first you better forget the entire Arduino toolchain

    13. Re:Not really by spongman · · Score: 1

      Yeah, but you can't run bash scripts on an arduino...

    14. Re:Not really by spongman · · Score: 1

      ... Motorola ... ARM

      I'm liking the stellaris launchpad right now. You get a whole bunch of toys for your $15... The tools (eclipse) pretty much suck, though.

    15. Re:Not really by LinuxAutomation.org · · Score: 1

      Or Perl, Python, Java, C, C++ and a ton of other languages. By having the host controller being a linux box that you could pull out of your closet, dust off and slap linux onto it, you've just given yourself an incredibly flexible platform to build the automation on. That's exactly what we did and is one of our core philosophies. Not everyone can afford to go out and purchase an AVR (Arduino and the like) but I can guarantee you people can scrounge up a old computer and most likely for free. Last year at LinuxFest Northwest our host machine was a PII 233Mhz as proof that you can take an old PC that most people would send off to recycle and turn it into a automation host.

    16. Re:Not really by Anonymous Coward · · Score: 0

      You sure could make a web interface and GUI with arduino. The arduino does not have to do output in GUI but you can make a frontend that would interface with it over USB.. Linux works but so does Arduino and this is a perfect, simple application for Arduino.. Not sure what your argument is against using Arduino, other than 'learning wiring' which he has to do either way.. I guess what it comes down to is Bash scripts are easier than C for this guy..

  5. Why 'Ed. Note' in summary? by Anonymous Coward · · Score: 0

    Is this not really a summary, but a plagiarism of an article?

  6. Alcohol is useless by tftp · · Score: 0, Troll

    I don't drink any form of alcohol, and I don't understand why that would be necessary. Life is too short to waste on liquid drugs. Do something useful instead! Clear head is your friend.

    1. Re:Alcohol is useless by Anonymous Coward · · Score: 1, Insightful

      You're right. It's not necessary. But some people may find it enjoyable.

      A fine steak is not necessary. Neither is spending a day at the beach. Catching up with old friends isn't necessary. More than 15 horsepower isn't necessary. Almost nothing is necessary. Some of them are downright dangerous. But we do them anyway, because it's what makes us human. I feel sorry for you not because you don't drink alcohol, but because your justification for it.

    2. Re:Alcohol is useless by vswee · · Score: 1

      You're right. It's not necessary. But some people may find it enjoyable. Almost nothing is necessary. Some of them are downright dangerous.

      Suffering some existential depression there?

    3. Re:Alcohol is useless by Anonymous Coward · · Score: 0

      consider this:

      just because you don't drink alcohol doesn't mean the rest of us shouldn't, thus this device is necessary... unless it jacks up my brew, then it would become unnecessary.

    4. Re:Alcohol is useless by Anonymous Coward · · Score: 1

      Not at all. It was suggested that doing something that is enjoyable by someone is a "waste". Well then are the things you enjoy that aren't enjoyed by others also a waste?

      I drink beer. I drink beer quite often in fact. However I haven't been drunk or even buzzed in years. It is perfectly acceptable to enjoy beer without having to drink too many and become inebriated. It has relaxing qualities and tastes very good. I also like single malt scotch. I enjoy it for the complexity and depth. It is a magnificent creation.

      I learned early in life that no matter how hard I try not to, I am gonna die, so I better take some time and enjoy it while I have it. No one knows what lies beyond...

    5. Re:Alcohol is useless by TheSkepticalOptimist · · Score: 3, Insightful

      You know what else is useless....your post.

      --
      I haven't thought of anything clever to put here, but then again most of you haven't either.
    6. Re:Alcohol is useless by Hatta · · Score: 2

      The funny thing about those who don't drink is that they're usually the kind of people you don't want to drink with anyway.

      --
      Give me Classic Slashdot or give me death!
    7. Re:Alcohol is useless by Tarlus · · Score: 2

      There exists a widespread culture of beer lovers (and brewers) who are not alcoholic. I consider myself to be among them. I enjoy a quality-crafted beer with a meal and I find the process of brewing to be an interesting and rewarding hobby. This is far from being useless or wasted time.

      Granted, there is an unfortunate number of people who cannot regulate their intake, but they drink for different reasons.

      --
      /* No Comment */
    8. Re:Alcohol is useless by tftp · · Score: 1

      It's not funny, it's logical. Why would a sober man sit and look at a man who is out of his mind? Why would a drunken man want to sit with a man who does not understand his funny jokes? Those are different universes, behavior-wise. I don't drink, and I never set foot into any drinking establishment. It's better for everyone this way.

    9. Re:Alcohol is useless by tftp · · Score: 1

      Granted, there is an unfortunate number of people who cannot regulate their intake, but they drink for different reasons.

      Unfortunately, it's them, not you, who are the visible face of the drinking community.

      When I was young I saw too many drunks around. This gave me a life-long immunity aganst alcohol. That's how I explain it, at least.

    10. Re:Alcohol is useless by Hatta · · Score: 1

      And good on you for that. All I ask is that you leave us drinking folk alone. Moralizing is a far worse vice than drinking.

      --
      Give me Classic Slashdot or give me death!
    11. Re:Alcohol is useless by Anonymous Coward · · Score: 0

      I hate being around drunk people and avoid it whenever possible. Yet I still drink, and go out with friends to drink. Maybe you haven't noticed, but there are quite a few people who like to drink, but know how to not drink so much as to get drunk. It is usually pretty easy to find other such people, and places to go, such that you don't deal with drunk people, but still have a choice in what you want to drink (usually a quarter to half of our group isn't drinking anyways).

      I don't think I agree with Hatta in general, but have seen something more specific where usually it is not fun to be around people who don't drink and must repetitively tell people about it. Although we've never had problems with several of the friends that don't drink, when one guy came along that insisted on reminding us he doesn't drink every time something vaguely involving alcohol got mentioned, and couldn't pick up the hints that people didn't really want to hear it 20 times and have their discussions derailed by it yet again, things were a lot less enjoyable (although maybe not for him... maybe he just liked talking about not drinking all the time).

    12. Re:Alcohol is useless by Tarlus · · Score: 1

      Power to you, friend.

      --
      /* No Comment */
    13. Re:Alcohol is useless by Anonymous Coward · · Score: 0

      I'm a libertarian, and I support people's right to imbibe. People should have the right to get intoxicated, as long as they keep the ill effects to themselves.

      As a libertarian, however, I do not take drugs that remove my own control unless I have to, as IMO libertarianism is about people having control over themselves.

    14. Re:Alcohol is useless by Anonymous Coward · · Score: 0

      as IMO libertarianism is about people having control over themselves.

      Well, control over themselves... not counting control over their fears apparently. If you weren't ceding your control and options of what to enjoy over to your fears, you might realize that, except for a few people with medical or behavioral issues, a beer is going to remove far less of your control than most other diet and activity choices that would make your drowsy and tired.

    15. Re:Alcohol is useless by spongman · · Score: 1

      It's logical if you have a limited understanding of the world. Not everyone who drinks is 'out of their mind' (whatever that means). Please continue to separate yourself from the rest of us in this way, were not interested in having to deal with your narrow-mindedness.

  7. Linux/Unix are just good at automating. by jellomizer · · Score: 4, Insightful

    The traditional Unix approach to computing, having a lot of small programs that do simple thing, combined with "Everything as a file" makes these systems very good at automating stuff. While systems like VMS or Windows was designed to run larger programs, and access libraries.

    This makes Linux/Unix very good at automation, as it makes it easy to combine a lot of simple steps and get them scheduled and run in order without having to do a lot of extra programming. To automate using other OS's it usually means you will need to write a program to do the work.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    1. Re:Linux/Unix are just good at automating. by iggymanz · · Score: 2

      windows designed to run larger programs??!! I can tell you about large projects that have been put on windows servers and what they do. they fail and fall down, is what.

      what a joke, a GNU/Linux or BSD or Unix system can stay up for years......a windows server, not so long

    2. Re:Linux/Unix are just good at automating. by jellomizer · · Score: 1

      When I say Large programs, I am talking in an early 1990's mind set. I don't mean things like SAS or Oracle. But things like FoxPro form programs, and VB programs, meant for a particular use.

      not a program that takes your text and filters line that contains that text.

      Having all these small self contained parts is part of Unix/Linux stability as there are less big parts to fail.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    3. Re:Linux/Unix are just good at automating. by Assmasher · · Score: 1

      Funny, I can crash our CentOS servers by making some minor changes to our firewall...

      The point being that I've seen Windows servers that were up for years (especially back in the Windows 2000 days) and *nix boxes that crash all the time. I've also seen the reverse.

      --
      Loading...
    4. Re:Linux/Unix are just good at automating. by iggymanz · · Score: 1

      Centos is just the Red Shat, there's your problem right there.

      Having worked with hundreds of systems, I've found Windows is by far the shakiest OS out there. IBM and Burroughs mainframes, NonStop and openvms clusters the most stable.

      If your Unix boxes "crash all the time", unless it's in-house code that's very bad that's abnormal and somebody isn't doing their job either with compatibility matrixes for drivers & OS, or patch levels. just not the way things are.

    5. Re:Linux/Unix are just good at automating. by Assmasher · · Score: 1

      Well, you haven't used Irix, SunOS/Solaris, HP-Unix/UX, or several other distros of Linux - as these also exhibit various levels of instability from crashing several times a day to just daily.
        Have an OSX box that has crashed several times in the past few months, an OpenSUSE box where the window managers (more than one) crash periodically, and a Windows 7 box that has never crashed.

      I also have boxes that exhibit strengths the other way. I have CentOS boxes in the QA cloud thathave never been down, and WS 2003 boxes that fragment memory when they shouldn't (only crashing a process, but I count that when the cause is memory fragmentation and the process is carefully and strictly engineered to account for this.

      --
      Loading...
    6. Re:Linux/Unix are just good at automating. by Anonymous Coward · · Score: 0

      Most of those operating systems are not even Linux systems, but Unix systems. The Linux crashing example you gave is a desktop problem, most likely related to GPU drivers, and I assume it only crashes the GUI. I don't think I have ever managed to crash Ubuntu so that it is unresponsive to SSH access; X might have stolen keyboard, mouse and display control, but killing it with SSH resets the situation. Those are not server problems.

    7. Re:Linux/Unix are just good at automating. by iggymanz · · Score: 1

      I most certainly have used and been sysadmin on all of those plus AIX and SCO Unix, I'm older than Unix.

      funny you mention OSX crashing, that I'll agree with as I have a Macbook Pro at work. NeXTStep was so much more stable. But if you were having trouble with your SunOS or Solaris, or HP/UX or IRIX, maybe the trouble was you for that is not normal

    8. Re:Linux/Unix are just good at automating. by Assmasher · · Score: 1

      You've got to be joking. Irix is the Windows ME of *nix operating systems. It was a running joke with everyone I ever met that was using an SGI box. We used to get os/tool distributions every couple of weeks, ostensibly 'updates to increase the productivity of the system' - but in fact emergency crash patches.

      Ignoring the fact that I've seen SunOS/Solaris core dump its own utilities and X windows implementation HUNDREDS of times, Irix 5.x and 6.x crashed all the time during the whole of the 90's (I haven't used it since 1999.)

      I'm sorry, but if you didn't experience an Irix crash daily in the 90's then you weren't using your IR/IR2/Indy/O2/Octane for much more than running a single tool.

      It is impossible for you to have ever used an Irix 5.0 machine and not experience routine crashing.

      --
      Loading...
  8. Not profitable by gmuslera · · Score: 3, Funny

    Using to produce it an operating system that have tatooed "Free as in beer" at the chest?

    1. Re:Not profitable by Anonymous Coward · · Score: 0

      Using to produce it an operating system that have tatooed "Free as in beer" at the chest?

      This sentence gave me cancer.

  9. For most of the mentioned applications by Anonymous Coward · · Score: 2, Interesting

    even running Linux is a bit heavy handed. To be honest, a microkernel OS, like QNX or similar, would probably be a better choice. It's a lot more streamlined and lightweight and is more than capable of doing everything required in home brewing.

    1. Re:For most of the mentioned applications by unixisc · · Score: 2

      Except that they'd have to buy it from QNX/RIM. As opposed to just taking Linux for free. But if one wants a microkernel OS that's free, Minix 3.x would have done this job just as well.

  10. linux ladder logic by Anonymous Coward · · Score: 2, Interesting

    as a controls engineer, l would love to try some linux automation, is there a IDE for ladder logic?.... I just couldnt bear writing so many case statements.

  11. I brewed beer for a couple of years by fredrated · · Score: 2

    and can't for the life of me figure out how a computer would have helped.

    1. Re:I brewed beer for a couple of years by dkleinsc · · Score: 3, Interesting

      You just aren't creative enough: Why not take that really overheating machine that you're using to mine Bitcoins and have it act as an electric heater for your boiling?

      But seriously, I'd think this would matter most for people who are trying to move from homebrewing for friends and family to opening up a small-scale commercial brewery or a small commercial brewery trying to scale up to a larger commercial brewery. In those kind of cases, the right computer-controlled equipment could reduce the workload.

      --
      I am officially gone from /. Long live http://www.soylentnews.com/
    2. Re:I brewed beer for a couple of years by nblender · · Score: 5, Informative

      Consistancy is really the hard part of brewing beer. It's pretty easy to brew a great beer. It's hard to brew the same great beer a second time and have it wind up the same as the first time.

      over 10 years ago, I was doing full-grain brewing using NetBSD (because it's what I had, along with a re-purposed ISA gpio card)... Controlling temperature during the mash and sparge was critical... If you keep your temperatures constant, you can stay within the optimal range for whatever amylase you're going for... I've always been able to brew a good beer... It wasn't until I was able to brew the same good beer a second time that I felt I had achieved my goal...

      When you go to a brew pub and order the bitter, you expect it to taste the same as the last time you ordered a bitter...

      there's nothing special about Linux specifically about doing this. It's just process control. The process here is fairly simple you could do just as well with an AVR or a 6502...

    3. Re:I brewed beer for a couple of years by trout007 · · Score: 2

      I guess doing the mash in a cooler and sparging with a shower head isn't going to be consistent?

      --
      I love Jesus, except for his foreign policy.
    4. Re:I brewed beer for a couple of years by nblender · · Score: 5, Interesting

      I was in a beer club at the time. We did tours where you'd bring the club into your brewing setup and brew some beer... One guys' garage we went to, he used a tiger torch to boil the wort... He used styrofoam fish-packaging coolers for the sparge, draining into a bucket and pouring back over top ... Lots of window screen and garden hose... Plus it was february and there was snow on the ground outside... It reminded me of Blade Runner... "I just do eyes!" ... We were after a bitter, but we got to drinking a bit much and during the initial mash, he'd sort of burned the grain with the tiger torch so it was like a bitter with a charcoal after taste... He called it a "RauchBier"... It was damn good but we knew we'd never drink it anything exactly like it ever again...

    5. Re:I brewed beer for a couple of years by BetterSense · · Score: 1

      I have a fairly universal AVR firmware that I use for electric brewing. It's not fully automatic, just a way to do simple temperature and boil control. My brew setup is very KISS and this is the sweet spot for me.

      https://github.com/Fasrad/brewtroller/tree/fancy

      GPL of course

    6. Re:I brewed beer for a couple of years by Anonymous Coward · · Score: 1

      It's hard to brew the same great beer a second time and have it wind up the same as the first time.

      I understand why many would desire this. Although for me, I don't think I've ever wanted to brew the same exact brew twice. It is not that they were bad, but that I had more ideas for tweaking and changing the recipe than I had time to tryout with different batches. Unless someone has a stronger interest in the hardware hacking than the beer brewing, most people can do pretty well with just a stove and thermometer, or take up a step with a cheap regulated heater that can keep it within a degree of desired temperature. If the top priority is brewing, I don't think computer control and reproducibility like that wouldn't enter it unless I was doing larger batches to be given away or trying to get into actually selling beer. (And for the sake of hardware hacking, a rather simple circuit gets pretty good temperature regulation without need for a computer... )

    7. Re:I brewed beer for a couple of years by Rhacman · · Score: 2

      I went to a homebrew teaching event one time that was held behind a small brewery. A homebrewer was showing off his incredibly advanced brewing system he had built from scavenged parts. It was a thing of beauty; had its own electric and plumbing system, small outrigger-like feet to stabilize it on un-level ground, etc. It even had a timer and thermostat based system where you could start warming up the hot liquor tank before you even woke up so it would be ready by morning. As I was wishing that I'd charged the battery for my camera someone mentioned to someone who worked at the brewery "You guys must have some type of control system like this as well!". The reply was a bit surprising to me. "No, we just have the last guy who leaves the night before turn on the burners. It takes a long time to heat up that much water."

      --
      Account -> Discussions -> Disable Sigs
    8. Re:I brewed beer for a couple of years by LinuxAutomation.org · · Score: 1

      For the brew we did today the automation simply held the temperature of the mash at a constant by turning on the burner and circulation pump any time the temp dropped below the set point. We don't have to worry about the temp of the mash as the system takes care of that for us. We're able to sit back and drink beer or more accurately, clean more equipment while drinking. The real beauty of the automation system is for doing step a step mash. We plug in a mash profile and let it do it's thing without having to constantly check on the temperatur and adjust the flame which used to be a pain in the ass before we automated it.

    9. Re:I brewed beer for a couple of years by jgtg32a · · Score: 1

      Fermentation temperature control, get an old fridge put a thermometer probe inside your bucket so you know the internal temp of your wort and have the computer adjust the fridge temp to keep your wort at the proper temp.

    10. Re:I brewed beer for a couple of years by denvergeek · · Score: 1

      Sure it is. So long as you keep your temperatures consistent, use identical grain bills, identical mash times and processes etc.

      Or you're the type of brewer that says "fuck it", because usually great beer comes out of the process, even if it's not identical to the last time you made that recipe.

    11. Re:I brewed beer for a couple of years by denvergeek · · Score: 1

      Some of the best beers I've ever brewed, or sampled from others, have come from fuck ups during the process. Relax, don't worry, have a homebrew!

    12. Re:I brewed beer for a couple of years by Anonymous Coward · · Score: 0

      We used to do this for fermentation temperature control, and for temperature control of the final keg using a used deep freezer. In both cases though, the temperature control was not done by a computer, but a little temperature regulator box about 1x1x2 inches that sat inline with the fridge or freezer power cord, and came with its own temperature probe. They cost lest than $10 when we got them.

    13. Re:I brewed beer for a couple of years by LinuxAutomation.org · · Score: 1

      What if your fermenters do not fit inside of a fridge or you have multiple fermentation vessels? We have four 1bbl conical fermenters and they do not fit inside of a fridge so we glycol jacketed them. That was accomplished by wrapped tubing around the fermenters then wrapped insulation over the top of the tubing. We pump glycol through the tubing to keep them at a constant temp according to that recipes fermentation profile. The glycol tank is a converted chest freezer that we simply filled full of glycol then connected four pond pumps to the tubing for each fermenter. It's a easy, simple solution to monitoring and individually cool each fermenter. We're also able to crash each fermenter independently of the others when it's time to transfer to the brite tank. This same setup works great for carboys as well.

  12. Been Done by Anonymous Coward · · Score: 1

    This got me into brewing, in the first place:

    http://www.lemis.com/grog/brewing/

    1. Re:Been Done by torndorff2433 · · Score: 1

      From a Slashdot link in that article, it seems FreeBSD is the obvious choice for automated homebrewing!

  13. Indoor gardens by Anonymous Coward · · Score: 0

    I've seen an indoor garden monitored and controlled by Linux on a Raspberry Pi.
    One advantage over microcontrollers is that the system is powerful enough to also visualize the data and even drive a web interface.
    With an Arduino you would need a second computer for that anyway.

    1. Re:Indoor gardens by aXis100 · · Score: 1

      Yeah but separating the control from the visualisation is a a good idea and generally considered best practice. Keep your control code small, fast and bug free; move the complex visualisations somewhere else.

  14. Re:everyone + dog by game+kid · · Score: 1

    But how else will they sell off the generated slashvertisement leads to Acxiom?

    --
    You can hold down the "B" button for continuous firing.
  15. Raspberry Pi (and other SoC Platforms) by Anonymous Coward · · Score: 0

    I have to say, I brew beer at home (using convenient methods and frugal recipes) and have been wonderfully surprised at how creative the homebrew + Raspberry Pi beer automation community has become. For example, BrewPi (using Arduino + Raspberry Pi I believe : http://brewpi.com/), an easy dashboard for taps (http://www.wired.com/design/2013/02/raspbeery-pi/).

    I should bookmark more...

  16. Better buy a beer brewing automate by angel'o'sphere · · Score: 1

    As valid as the question is, it does not really make so much sense.

    Beer brewing is pretty simple. There is no real challange in the programming of a computer to comtrol the process.

    However building a brewing device IS. The point is: you need a pot with heater and theromstat, the pot should be hygenic. Stainless steel is likely the choice. You need a way to measure the fill level (to replace evaporing water), you need to stirr the liquid. Finally you want to be able to seperate the waste from the beer.

    All this is a mechanical and engineering challange. So first I would look how home beer brewing machines are constructed and how they work. Then I would ask my self how I can use a program running on linux to controll such a thing.

    The point is: cleaning that brewing pot is pretty hard and awfull. So you want one which is easy to clean. Easy to clean means: the construction is thought out.

    Running a heater for 55 minutes to keep the brew on 65 degrees centigrade is a joke for a programmer.

    --
    Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    1. Re:Better buy a beer brewing automate by Anonymous Coward · · Score: 0

      You need a way to measure the fill level (to replace evaporing water)

      Is that even necessary? We just always topped off the water when transferring it to a fermenter. There was no need to make the amount in the pot exact, and even after an hour of heating it was not that much lower anyways.

    2. Re:Better buy a beer brewing automate by Slashdot+Parent · · Score: 1

      Running a heater for 55 minutes to keep the brew on 65 degrees centigrade is a joke for a programmer.

      I don't know much about beer brewing but I'm starting to get into sous vide cooking. It turns out keeping a body of water at 65C is a lot more complicated than you'd expect!

      I'm not sure what the tolerances are in beer brewing, but in sous vide cooking it depends. For meat, you can be off by about 1 degree C and never be the wiser. But if you're cooking eggs soft-cooked, you really want to be accurate to the tenth of a degree (63.5C) for consistent results. Also, there is another complication: uniformity. Any idiot can keep the water that is in contact with the thermometer at 63.5C. But what about the rest of the water? It's no good if half of your eggs are undercooked*!

      In practice, that means circulating the water and insulating the container, which includes covering it (evaporation will cool the water toward the surface). Also, temperature is controlled with a PID temperature controller which takes care of overshooting the temperature and ensuring that the temperature remains within tolerance, and the average temperature is as close to target as possible. For that 63.5C +/-0.1 degree tolerance, you obviously want to fluctuate between 63.40-63.60, not 63.30-63.50 or even 63.40-63.50 (or some other range).

      *Food safety is not a huge concern in this case, by the way. Pasteurization occurs at 57C for 75 minutes. Even if your egg is a underdone and looks like it should make you sick, it won't unless your thermometer is off by a country mile (and even then, your egg would appear to be completely raw, so you'd know something went wrong)!

      --
      They don't grade fathers, but if your daughter's a stripper, you fucked up. --Chris Rock
    3. Re:Better buy a beer brewing automate by angel'o'sphere · · Score: 1

      You brew beer in quantities of at least 20 liters.
      That is roughly 5 gallons. So the brew is circulating itself.
      My point basically is: you read a thermometer and decide to either switch on the heater or switch it off or keep it as it is. Not a hard programming thing :D

      Your points are valid though, but again this has nothing to do with programming or linux, but with your problem.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    4. Re:Better buy a beer brewing automate by Slashdot+Parent · · Score: 1

      Your points are valid though, but again this has nothing to do with programming or linux, but with your problem.

      Well, it kind of does have to do with programming. I guess I just didn't summarize it at the end to bring it into one coherent thought, so I can see why it wouldn't have gone through.

      My point was that if beer brewing is as sensitive as sous vide cooking can be, then the obvious, simple programming solution is insufficient. In other words, plunking a temperature probe into the liquid and firing off a bash script that checks the temp every minute, operating an electric stove accordingly, is not going to keep 20L of liquid at a correct, uniform temperature. This is especially true if you have a powerful stove. You can verify this by moving the probe around and seeing the temperature variance.

      I have personally used a 1000W heating element in a 15L water bath and without circulating the water, I've noticed a temperature variance of up to 3 degrees at various locations in the bath. If this is OK for beer brewing, then this is not a concern for your application. However, if a variance of 3 degrees is significant, then you need to be aware that the naive solution is insufficient and that you should take measures beyond the simple Linux solution to mitigate this. That means using a proper PID controller, not a naive bash script (among other steps already mentioned).

      --
      They don't grade fathers, but if your daughter's a stripper, you fucked up. --Chris Rock
  17. Re:Yes really by Anonymous Coward · · Score: 0

    Arduino is far more restrictive than Linux is in that you're forced to write the automation code in the arduino language but if you don't already know that language you have to take time to learn it. By using off the shelf or even hardware you already have lying around collecting dust you can automate just about anything in virtually any language supported by linux. Arduino is also a lot more expensive by the time you buy all the necessary shields it takes to be able to interface with the hardware like the burners flame detector, solenoid valves and sparker ignition.

  18. Re:Yes really by ArcadeMan · · Score: 1

    Your comment about needing shields to interface to the external world makes no sense, you'll need the same kinds of interfaces for the PC too.

  19. Re:Yes really by LinuxAutomation.org · · Score: 1

    Exactly but we can make those interfaces far less expensive and require far fewer parts on the interface PCB so it makes it a lot easier to build yourself saving time and money.

  20. Everything is a file by dutchwhizzman · · Score: 2

    #cat /dev/beer/tap > /dev/mouth

    --
    I was promised a flying car. Where is my flying car?
    1. Re:Everything is a file by Spykk · · Score: 1

      # dd if=/dev/zero of=/dev/mem

  21. Re:Yes really by Anonymous Coward · · Score: 0

    How can you make it far less expensive and fewer parts than an Arduino shield? No additional IO chips are needed, so you only need the actual hardware you want to control plus a few cents worth of male headers. The only way to make it cheaper would be if you were sending them out for free already made.

  22. linuxautomation.org "Founder"??? by superdave80 · · Score: 1

    FTFS

    ...Linux advocate and LinuxAutomation.org founder Kurt Forsberg...

    Working as an engineer in automation, I thought, "Hey, maybe I'll check out this linuxautomation.org site!"

    The entire website consists of a few paragraphs about how great it is to use open source for automation, plus it has a few links to linuxfestnorthwest.org, a link to their Facebook page, and an email link.

    That's it.

    What exactly did he 'found'?

    1. Re:linuxautomation.org "Founder"??? by LinuxAutomation.org · · Score: 1

      Unfortunately we haven't had a lot of time to devote to building a web page and other necessary documentation because we spend the majority of our time brewing beer and working on starting a commercial brewery. In fact, as I am typing this Kurt is starting to mash in on another batch of beer. We are recruiting technical writers and developers to help us with the website and GUI for the automation. Have a little patients and things will come around on the site. TheBeerDudes@LinuxAutomation.org

  23. PLC better by Anonymous Coward · · Score: 0

    Why use a small PLC with a few IO points

  24. Flash Only? by Anonymous Coward · · Score: 0

    Why does video on Slashdot require Flash? If Wired can achieve HTML5 video with WebM support (http://video.wired.com), why can't Slashdot?

  25. Re:Yes really by Anonymous Coward · · Score: 0

    Arduino is also a lot more expensive by the time you buy all the necessary shields it takes to be able to interface with the hardware like the burners flame detector, solenoid valves and sparker ignition.

    A couple dollars worth of logic level drivable relays, or some cheaper ones and a transistor? Of course if you don't want to wire it yourself and want something you just plug in, it will be more expensive, about the same price as something similar for a PC...

  26. Beer by WillKemp · · Score: 1

    Because it's free, as in beer?

  27. microbreweries by Anonymous Coward · · Score: 0

    will obviously use microsoft.

    1. Re:microbreweries by LinuxAutomation.org · · Score: 2

      On the contrary, we already have a couple microbreweries interested in our automation and we will be using our automation when we go commercial hopefully this year.

  28. Thank you Roblimo! by LinuxAutomation.org · · Score: 2

    Thank you Roblimo for posting this video! It has shot our facebook likes up a lot today and generated a lot of interest. We have been very slow in writing documentation and building the website because we spend so much time brewing beer in preparation in launching a commercial brewery hopefully this year. We also spent a lot of time brewing batches of beer that were served at after party for LinuxFest Northwest where the interview took place. If we didn't spend so much time brewing and working on starting a commercial brewery we would have far more time to devote to this project. If there is anyone in the Seattle area that would like to help create documentation for this project we would love to have you over and demonstrate the automation system and it's electronics. We can't pay you any money but we do brew a lot of test batches of beer in trying to profect them for our commercial launch and we do often need to offload beer to free up kegs :). Contact us either on Facebook, thebeerdudes@linuxautomation.org or our mailing lists: http://list.zenify.net/cgi-bin/mailman/listinfo/softwaredev - or - http://list.zenify.net/cgi-bin/mailman/listinfo/hardwaredev

  29. Obvious? Really??? by aXis100 · · Score: 1

    If you want to hack together some automation around a linux PC then go nuts..... but to then make a website and video about how awesome it is? Really??

    PLC's have a been around for years and many are dirt cheap - $100 CPU's and less than $10 per I/O. You wont hit memory limits in them (not in a brewery anyway) and they will run all day everyday doing one thing only, but doing it really well. The modules are easily replaceable which minimises downtime, and most of them use a standardised language (ladder logic) so that the next guy that comes along can understand it too. Now that is obvious.

    If you want to fiddle more than that - and most poeple do - PLC's integrate with PC's just fine via Modbus (serial or ethernet) so that you can read or write data from them. Common packages to integrate with them are supervisory control systems (SCADA) or a data historians. There are plenty of commercial packages out there - Wonderware, Citect, InSQL, PI etc, and even some open source ones - http://openhistorian.codeplex.com/ and http://openscada.org/

    Beyond PLC's/SCADA is the world of DCS (Distributed Control Systems), but you'd better have a spare million dollars and tens of thousands of I/O to justify putting one in.

    It's great to tell your mates about how Linux is awesome but don't get too carried away.

  30. Re:Obvious? Really??? by Anonymous Coward · · Score: 0

    PLC's have a been around for years and many are dirt cheap - $100 CPU's and less than $10 per I/O.

    PLCs are great for at work where $100 is cheap, especially compared to the time it would take to put together something or send someone out to repair something that is broken. But for home use, dirty cheap would be more like a $1-2 microcontroller and some $1-2 relays. At least those seem to all be programemd in C now, and if all you are going to do is some temperature controller, you can probably get all the documentation you need from one of their "hello world"-esque example programs that reads button pushes and lights leds.

  31. Re:Obvious? Really??? by aXis100 · · Score: 1

    Agreed, but the article isn't about "home use", its about a brewery. Even with a microbrewery, just about anything else will cost way more than $100 (stainless vessels and fittings arent cheap), so in context a cheap PLC is quite resonable. If you have a larger brewery, then an expensive PLC is even more justified.

    For the record, I'll be using a $12 arduino clone for my home brewery to do temperature/mash control. I struggle to see how you'd do it using a PC - linux or otherwise - without paying as much or more for an I/O interface.

    Still struggling to see the "Obvious" part.

  32. Lazy by earthwormgaz · · Score: 1

    Put your back into it and do it by hand you lazy sods. It will taste better knowing you actually worked for something.

    1. Re:Lazy by LinuxAutomation.org · · Score: 1

      Are you able to reproduce consistant tasting batches time and time again? We can with our automation. It's more than just the brewing process we're automating. We have glycol jacketed fermenters, glycol tank, brite tank in a commercial refrigerator and a lot more all being controlled and alerting us if there are any problems. It's not about being lazy, it's about making consistently great beer without all the worry to make sure everything is at the optimal temperature or if something goes wrong.

    2. Re:Lazy by denvergeek · · Score: 1

      Near as I can tell, it doesn't do the cleaning for you. That's always the most labor intensive part! Well, that and the drinking...

    3. Re:Lazy by LinuxAutomation.org · · Score: 1

      Give it some time. We many many plans for the system. One of which is to add CIP (Clean In Place) functionality to the system as well so the vast majority of the work will be handled by the CIP. It will even dump the spent grain out of the mash pot before cleaning. ;)

  33. Re:Obvious? Really??? by LinuxAutomation.org · · Score: 1

    We are in the process of starting a microbrewery and we fully intend to use our automation system within the brewery controlling every aspect we control now and much much more. We also have a couple of other microbreweries in the area interested in our automation and that is partially why we are seeking developers to make the interface more user friendly than bash scrips. We will have to substitute some of our current components for switching AC with commercially made solid-state relays but the rest of our automation will easily be adaptable to commercial microbrewery scale. We also intend to build the system so that it is fully redundant in the event any hardware failures happen, there is a secondary system ready to take over until the failure is repaired or replaced.

  34. Of course it is, but... by Mondor · · Score: 1

    Just for your information, the Guinness, Carlsberg, Budweiser and a few others (all belong to the same owner) automation is controlled using Windows.
    Actually, I am posting this from Guinness factory in Dublin.

    1. Re:Of course it is, but... by Anonymous Coward · · Score: 0

      so what? It doesn't mean that the same result can not be achieved with linux or any other microcontroller system.

    2. Re:Of course it is, but... by Mondor · · Score: 1

      My comment was about "obvious choice", which apparently wasn't obvious for major players in the market. Nowhere I implied that it can only be achieved with one, and not any other system. In my opinion, OS is irrelevant.

    3. Re:Of course it is, but... by Anonymous Coward · · Score: 0

      Guinness - shit
      Carlsberg - shit
      Budweiser - absolute dog shit
      Windows - shit

      I am sensing a pattern here.