Heatermeter BBQ Pit Temperature Controller

akornI have recently started getting into smoking my own BBQ at home using a Char-Griller Akorn kamado grill.  The grill itself and food coming off of it has been awesome so far (cooked a low and slow pork butt that went for 12 hours and a turkey that went for 4+).  But one of the challenges of making really good smoked BBQ is getting the temperature of the grill to sit right where you want it (say 225 degrees) over long periods of time and in some cases this mean going all night (which I did with the pork butt).  Kamado style smokers are very good at this consistency, but in many cases (esp. with a lower priced model like the Akorn) you are going to need to baby sit it a bit and watch for drops and rises in temperature so that adjustments can be manually made.  Even with a good remote monitor like the Maverick and a well insulated cooker it can lead to long nights of adjusting the dampers to maintain temps.

A solution to this problem are BBQ pit temperature controllers.  These devices act like a thermostat for a BBQ and control the flow of oxygen to the fire in order to raise (stoke) or lower (dampen) it.  Most use a hardware / software system called a PID Controler (proportional-integral-derivative controller).  This controller measures the current temperature of the pit and based on time, last reading, etc. decides if the fire needs more or less oxygen.  If more oxygen is needed the device turns on a small blower that is attached to the grill (in the case of the Akorn at the bottom damper slot).  It is important to note that the grill needs to be pretty air tight (if at all possible) in order to get the best results out of this sort of system, otherwise outside air will “leak” in and stoke the fire.

There are quite a few off the shelf commercial solutions out there that can be purchased based on PID technology.  The lower cost models (~$150) like the Auber or Party Q are basically just a PID controller and a blower.  While the more expensive models ($300+) like the Cyber Q and Rock’s Stoker include more advanced capabilities like WI-FI network access and built in web servers for remote monitoring and operation.  Some of the more expensive models also offer more temperature probes for food (most have just 1 pit probe and 1 food probe).  Of course, being the tech geek I am, I really wanted one of the network enabled models but the cost was more than my grill!  Luckily I found what turned out to be the solution, an open source project called Heatermeter!

Now, let me start out by saying, this is not for the feint of heart.  There is low level electronics work involved here including soldering onto a Printed Circuit Board (PCB) of lots of little parts.  But, if you can follow some pretty simple instructions, and watch lots of videos on YouTube about soldering… you can build this thing and get the capabilities of the more expensive products for the price of the cheaper ones.  If I can do it so can you!  Ok, so what the heck is a Heatermeter?

Basically you take a Raspberry Pi (tiny linux computer), a specialized PCB that all of the electronics components go onto including an ATmega328P microcontroller (also used in the Arduino), and a software image the good folks at the Heatermeter project put together and you have the beginnings of a web enabled BBQ pit controller!  All you need then is a blower (that you have to do a little surgery on), some temperature probes (you can use the ones from a Maverick temperature monitor), something to put it all in (they have designs for 3d printed cases, which is what I have but any old project box or even Tupperware would work) and a way to power the device (can use USB or an external 12V wall wart power adapter).  Oh and by the way it works awesome!

I will not go into all of the ins and outs of assembly and parts as all of that is covered in the official project wiki with further information available on a message board.  But I will post a couple of pics of my handy work below and describe a few things.

This first image shows the Heatermeter PCB with a few resistors added to it but not yet soldered in place.  The assembly of the Heatermeter requires only pass through components.  In fact the only surface mount component is an optional wireless module if you are trying to use wireless temperature probes which I did not need.photo (1)  There really is not anything special about the assembly beyond what you would find in any electronics project other than the main button (which is actually a four way joystick like button) and the three LED lights need to be positioned at an appropriate height off of the PCB if fitting into a 3d printed case.  I did a pretty good job on the button, but mounted my LEDs a bit too high, so they stick out of the case a bit.

The next pic shows the fully assembled device with the Raspberry Pi joined to it.  The RP connects to the Heatermeter using the GPIO pins on the Pi.photo 1  I would like to point a couple of things out here:  First, at the very top of the device you can see the LCD screen.  This screen allows the device to be used without going through the web interface and can be controlled with the center joystick button just below it.  To the left of the screen you can see the Raspberry Pi’s USB slot and the USB WI-FI dongle plugged in.  I was able to set mine up to a static IP so that it could be accessed from outside of my network if needed via port forwarding from my router.  Next, at the bottom of the device you can see the barrel plug on the left (this is for 12v power) and the RCA jack near the center.  The RCA jack is interesting as it is what supplies power as needed to the blower.  I had to take off the power jack from the Auber blower I purchased and solder an old RCA connector in its place.  Works well, but is just a little strange.  Lastly, on the right side of the device (which you cannot see from the pic) are the four jacks for the temperature probes.  The bottom jack is for the BBQ pit and the other three are for food items.  Each probe can have individual alarms set for both high and low temperature and scripts can be written to do things like sending an email when an alarm happens.

The next two pics show off the device sitting in the 3d printed case with the last one showing what it looks like when running.  You can also see the 12v power applied at the bottom.

photo 2 photo 3

Finally, a pic of the web interface.  The interface shows the BBQ pit temperature and set point (the desired temp) at the top with each probes readings below.  The probes can be labeled in the interface and changes made to the set point right from this main screen.  Additional setup is available from the web configuration screens including alarms, scripts, and network setup.  Also, the graphs are a really nice feature, and the interface continuously updates without intervention.photo 4

In conclusion, I absolutely LOVE this thing.  It was fun to build (and I only burnt myself once on the soldering iron).  If you are looking for a networked PID based BBQ temperature controller and are not afraid of an electronics project I highly recommend trying it out.  The community surrounding the project is really great too so check out the message board I linked earlier in the post.

Good cookin!

Published by darthanthony

I am a Sith Lord.. er... Software Architect with Universal Mind. I love all things geeky and political! Come along and take over... I mean save the world with me!

Join the Conversation

20 Comments

    1. I have been with the project since it used to run on a Linksys router and a proto board- version 2. The newer HMs are fairly easy to build and and most everything you would ever need to know is on the above link to the forums. I too would be able, if the person was not able to build a unit themselves, build one for them. The HMs work great for sous vide setups(SSR), electric smokers(SSR) also. I use mine on a UDS smoker.

      The current version of the HM has the following functions Email, SMS, Alarm scripts, WIFI, audible alarm and 3 programmable LEDs, Servo control dampers(optional), various sized blowers. PID settings, Single CAT5 cable for blower, probes, servo to a 3d printed servo and blower adapter(optional), 1 pit probe, 3 food probes using Maverick, thermoworks and other brand of J-probe and some basic K-probe(pit probes(still in the testing phase), Ambient temp sensor. Cases can be 3d printed by Tom and a few different types of servo dampers are being made, for instance the Rotordamper by Ralph, which I use, which can be 3d printed.

      1. Hey John,

        Is there a “one-stop shop” to get everything or would I have to go digging around? (I haven’t looked at the links yet) As I described below, I am looking for something that can do the following (I made my ‘pit’ from Terracotta pots and a hotplate – Alton Brown style):

        1. Allows me to plug-in a hotplate plug into it and control the flow of electricity
        2. Monitor temp of pit and food.
        3. if pit falls below x then allow hotplate to turn on
        if pit goes about y, then open circuit and cut power to hotplate until temp falls to x
        4. Allows hotplate to run (maintaining stdev of temp) until food reaches n degrees then shuts down all power to the hotplate.

    1. I am looking for something that can do the following (I made my ‘pit’ from Terracotta pots and a hotplate – Alton Brown style):

      1. Allows me to plug-in a hotplate plug into it and control the flow of electricity
      2. Monitor temp of pit and food.
      3. if pit falls below x then allow hotplate to turn on
      if pit goes about y, then open circuit and cut power to hotplate until temp falls to x
      4. Allows hotplate to run (maintaining stdev of temp) until food reaches n degrees then shuts down all power to the hotplate.

      I know it can be done, just wondering if anyone’s tackled this already

      1. Yes, it can do what you want, instead of a temp probe you would hook a solid state relay to the pit probe connection and then to the heat element. It will Co tool it nicely. People use them all the time for sous vid(sp) you would find more info at the forums then from me though, as I have no experience with she’s.

  1. I have not seen any commercial unit that would do what you are looking for. By combining certain aspects of a heatermeter and possibly a relay etc you could probably do what you are asking for, but it would require building it / tinkering.

    Do a search in this forum for “sous vide”:

    http://tvwbb.com/forumdisplay.php?85-LinkMeter-v2-Homebrew-BBQ-Controller&s=0bf8c7cf79f6a8c37c53dcbfdde3d562

    People are using heatermeter to control heating the water for sous vide cooking. That may be pretty close to what you are looking for.

  2. I have made them for various people that may not have the ability or the knowledge of soldering. You can buy premade BBQ controllers(stroker, BBQGuru) But, none of them have all the options that the HM has. Recently, Heatermeter 4.2.4 was released and has ability of using a K-thermocouple for pit probes(higher temps, and cheap). Also, I do know that in the near future, you will be able to buy a premade HM, made by Byran Mayland, the man behind the HM. I just don’t have a date for when they will be available in kit form. if you would like more info, send me an email theboz1419 at Gmail.com.

  3. Simply wish to say your article is as surprising. The
    clearness for your post is simply nice and i can suppose you’re an expert in this subject.

    Well together with your permission let me to seize your feed
    to keep up to date with drawing close post. Thanks 1,000,000 and please carry on the rewarding work.

  4. I’ve been watching this project for a couple of years and I’m finally getting to the point where I’m going to build it. One question I’ve had for a while is why would I want to build it with the thermocouple option? What does the thermocouple provide that the standard version doesn’t?

Leave a comment