Roasting beans in a repurposed air popper

Lead Image © studiostoks, 123RF.com

Coffee Shop

Transform an old air popcorn popper into a coffee bean roaster controlled by a Raspberry Pi and a slick user interface.

A quest for delicious coffee led me to roasting my own coffee beans at home. Using fresh-roasted coffee beans produces coffee that is considerably better than even the most expensive commercial coffee. The home roasting process only requires two things: heat and a mechanism to keep the beans moving. The beans must be agitated so they are not burned when exposed to the heat. One device commonly used by home roasters is an air popcorn popper, which simply blows hot air into a chamber. The popper is ideal because it roasts the coffee beans and circulates them at the same time.

Coffee starts out as a green bean (Figure 1). Heat is applied over a period of 7 to 15 minutes to produce roasted coffee. The roasted coffee bean can reach temperatures close to 500°F (260°C). If the beans are roasted too fast, however, they can burn, imparting some unsavory flavors to the coffee.

The Setup

To get started, I visited a nearby thrift store, which resulted in the purchase of two identical Presto PopLite poppers for a total of $8. I began to use one popper immediately without modification. It roasted the beans in less than five minutes, which is too fast, so I began unplugging the popper for 30-second periods to slow the roasting process. This process grew tiresome quickly, so I extracted the fan and heater assembly from the second popper and added a thermocouple, an AC relay, some LEDs to simulate a flame, and a Raspberry Pi (Rasp Pi) to create the Electric Lights and Fire (ELF) coffee roaster (Figures 2 and 3). The smoke stack on ELF is the roasting chamber, and this is where the coffee beans are placed for roasting. Video of the ELF in action exists on my blog [1], and all the source code is available in a Bitbucket archive (see the "Downloading Source Code" box).

[...]

Use Express-Checkout link below to read the full article (PDF).

Buy Raspberry Pi Geek

SINGLE ISSUES
 
SUBSCRIPTIONS
 
TABLET & SMARTPHONE APPS
Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content

  • GPIO Pinout – Rasp Pi 1 Model B+/Rasp Pi 2 Model B

    40-pin GPIO

  • GPIO Pinout – Rasp Pi 1 Rev1 and Rev2

    26-pin GPIO

  • Cayenne for Raspberry Pi

    New to the whole Internet of Things (IoT) idea? The Cayenne platform provides a friendly gateway to the world of IoT. Built specifically for Raspberry Pi, this IoT platform can help you transform the little machine into a versatile IoT device and put it to some practical uses.

  • Power to You

    Small-board computers (SBCs) are getting more and more powerful. The Raspberry Pi 3 (RPi3), which just came out in February of this year, is a case in point. This latest in the Rasp Pi line now has four cores running at 1200MHz with 1GB of RAM and on-board WiFi and Bluetooth. If you need even more power in a small computer, however, you are not left wanting. In this issue, we look at three SBCs with more cores, more memory, more ports, and more possibilities.

  • Reporting Rasp Pi data on a Node.js web server

    Combine great hardware projects that use the Raspberry Pi GPIO pins and a Node.js web server that interacts with the underlying operating system and hardware, and you have a winning team.