element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Raspberry Pi
  • Products
  • More
Raspberry Pi
Blog Brewing beer with Raspberry Pi
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Raspberry Pi to participate - click to join for free!
Featured Articles
Announcing Pi
Technical Specifications
Raspberry Pi FAQs
Win a Pi
GPIO Pinout
Raspberry Pi Wishlist
Comparison Chart
Quiz
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: fustini
  • Date Created: 18 Sep 2012 9:58 PM Date Created
  • Views 1746 views
  • Likes 0 likes
  • Comments 1 comment
Related
Recommended
  • hackerspace
  • pumpingstationone
  • ps1
  • chicago
  • raspberry_pi
  • rpi
  • pid_controller
  • beer

Brewing beer with Raspberry Pi

fustini
fustini
18 Sep 2012

The Raspberry Pi sparked a bi-weekly embedded interest group at my hackerspace in Chicago, Pumping Station: One.  At our last meeting, Eric Stein presented how he and the other members of our hackerspace brew brewing group have used the Raspberry Pi to automate chilling:

 

image

 

Eric and crew were able to easily add temperature sensing to the Raspberry Pi by following Adafruit's tutorial "Send Raspberry Pi Data to COSM".  It shows how to read the TMP36 analog temp sensor with a Microchip MCP3008 analog to digital converter (ADC):

image

(credit: Eric Stein; source: http://cons.truct.org/album/beerchurch/2012-08-28_0001)

 

Eric quickly started developing his own application called chillmon, which as described on GitHub:

Monitor multiple temperature probes and use them to control a chiller. IRC bot interface, PID loop to control the temperature. Primarily useful for beer brewing. Will be expanded to be a general purpose system for managing beer fermentation

The project is quickly evolving with the help of fellow hackerspace members.  During our meeting, the MCP3008 ADC was on a breadboard with jumpers connected to the screw terminals on an Adafruit Pi Plate (connected on top of the Pi):

image

Here's another view of the temporary wiring which will soon be replaced with the circuit being permanently soldered onto the Pi Plate's prototyping area:

image

Here's a close-up of the TMP36 temperature sensor that reads the room temperature:

image

There's two more TMP36 sensors inside the insulated chamber.  The PID loop running on the Raspberry Pi determines at what temperature threshold and for how long the AC unit is turned on.  This is implemented with the PID class located in the chillmon python file.  This is a snippet from the PID class as of the most recent commit (2012-Sept-16):

 

 

Here's a shot of the relay (on the right) which the Pi is controlling (some of wiring was in a temporary state during buildout so safety notes were posted):

image

Beyond temperature sensing and PID control, the chillmon software provides the ability for our beer hackers to keep tabs on the operation remotely.  For those that dig chat, there is a bot in our #pumpingstationone IRC channel on Freenode which spits out the temp readings whenever someone types "!temp":

image

And, of course, temperature readings beg to be graphed, so there is a graphing web application that can be accessed by either desktop or mobile browsers:

image

Here's a screenshot of the latest version which now displays the PID loop states, too:

image

I've got more photos in my Picasa gallery of the meeting, and Eric also has some additional photos of the brewing in his gallery.  Our next "NERP" meeting is this coming Monday, Sept 24, so I look forward to seeing the continued progress of the project... and eventually tasting it, too!

 

Cheers,

Drew

http://twitter.com/pdp7

  • Sign in to reply
  • fustini
    fustini over 12 years ago

    Eric Stein of the brewing group at Pumping Station: One did a Google+ hangout with Eben Upton during Maker Faire  this past weekend:

     

    You don't have permission to edit metadata of this video.
    Edit media
    x
    image
    Upload Preview
    image

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube