BBQ WLAN Thermometer

8-channel (BBQ)-Thermometer hooked to your WLAN

Similar projects worth following
Based on a Raspberry Pi and a small PCB with ADC and some step-up electronics, this thermometer designed by and for the BBQ-community offers the ability of monitoring and logging 8 different temperatures at a time. Hooked up to your local WLAN, you have access to a webbased GUI to display and control all functions.
8 Channel Data-Logging
Display of Thermo-Plots
Setting of high/low-alarm-tresholds to trigger
a) beeper alarm local
b) webinterface-sound
c) email
d) WhatsApp&Telegram Message

Pitmaster-functionality to control BBQ-temperature or Sous-Vide-Device with PID using
a) PWM Fan-control
b) Servo-control
c) I/O-control (0,5Hz PWM)

Support of different local displays (4x20LCD, 2.8" touch screen)

For the so called "Mini-Version" based on Raspberry PI Zero, files for 3D-printing of the custom case aswell as all gerber-files to produce professional PCB are available.
Software: GPL,

The WLAN-Thermometer

I started the project in february 2013 on as a very small proof of concept never even dreaming about what would develop out of this little seed planted in the heads of some geeky BBQ-buffs!

It actually turned out to be of great interest to the BBQ-community and suddenly, a small number of developers from Germany and Austria teamed up and over the years added functionality and useablity to the product. Main goal was to have an affordable and powerfull tool to support grillers achieve their ambitous results in Q-ing.

The first PCB's were developed for the Raspberry Pi B and produced in China. Non-profit distribution of the PCBs very quickly created lots of builds all over Germany and Austria.



V3 "normal" and SMD-Version

With the new mini-version created by aschaefer85 integrating a Pi-Zero and adding 433Mhz hardwaresupport for future enhancements, the project now has reached a new level!

Mini-Version PCB

System in 3D-printer-made case with touchscreen

Look inside

Mini-Version with components as base of the piggy-pack-stack

Explanation of the different functions on the PCB

RPi Zero is second layer in piggy-pack

LCD-screen on top

Nice stack of tech

Here is a picture how to hook up everything to the board:

Assembled and integrated system with 4 sensors attached and a fan-assembly for ventilation of a grill (using BBQ-guru-gear)

The documentation can be found at . The problem is that it is not fully up to date due to a recent server-hack (shouldn't name it a hack here, ehhh ;-) ) and also due to the brand new mini-version-description not yet transferred from the BBQ-forum to the website. The handful of developers do this in their sparetime and capacity is limited. Please check the link to the Mini-Version under external links to be on top of (german) information for the moment.

A full translation to english is pending - I know this is a bad thing but we (or I) will work on it!

Update: We started with the Wiki on Github. Please check on a regular basis for updated information:

Going public on is the next step. We are very interested in the reactions of the rest of the world!

Thanks to aschaefer85 and Bjoern for bringing us to the next level.

Special thanks to my Austrian friends Phantomias2006 and JOE16 - without these boys we would not be where we are AT ALL!



(daddy of wlanthermo)


Quickstart-guide for the thermometer.

Adobe Portable Document Format - 1.25 MB - 06/09/2017 at 17:35



Reichelt bucket list as PDF in case that parts are not available atm. Reichelt the erases thoses parts! Please always compare with this list! It includes links to the components. These work even in case ov temporarily unavailability.

Adobe Portable Document Format - 236.45 kB - 03/17/2017 at 11:51


View all 48 components

  • Version 2.7.0 released

    armin11/14/2017 at 19:10 0 comments

    Get your update OTA today!

    Optimized pitmaster and a couple of bugfixes.




  • New Release 2.5.2-0 Bilingual DE_EN

    armin12/02/2016 at 18:37 0 comments

    Hi friends,

    the latest release supports English and German user interface!

    We also incorporated Celsius/Fahrenheit-Switch and lots of other fixes and improvements.

    In case of a failure of the online-update, please ssh to your decvice and do the following:

    sudo bash ./

    After that, you can access webinterface and perform a normal update.

    Changelog since last projectlog:

    wlanthermo (2.5.2-0) stable; urgency=medium
      * FIX: start update as an extra service
     -- Bjoern Schrader <>  Tue, 29 Nov 2016 22:30:00 +0100
    wlanthermo (2.5.1-0) stable; urgency=medium
      * FIX: added missing probe documentation
      * FIX: Pitmaster: Reversed fan control doesn´t work
      * FIX: max and min alerts weren´t handled as float
      * FIX: display stops working on special chars in channel name
      * FIX: wrong names in probe reports
      * FIX: restore broken updates
      * CHANGE: remove superfluous decimals from values
     -- Bjoern Schrader <>  Tue, 29 Nov 2016 08:44:00 +0100
    wlanthermo (2.5.0-0) stable; urgency=medium
      * CHANGE: changed startup from SysV-init to systemd units
      * CHANGE: moved sudoers entries to seperate file 
      * CHANGE: i18n of the source code
      * CHANGE: new display HMI version with icons
      * CHANGE: split alert messages to push/ telegram/ app
      * CHANGE: changed valid adc values from x > 60 to 15 < x < 4080
      * CHANGE: Nextion HMI Version 2.0
      * FIX: Poweroff on shutdown
      * FIX: Handle configuration file as UTF-8
      * ADD: probe documentation in Markdown format
      * ADD: function to recalibrate the NEXTION touchscreen
      * ADD: translation to english
      * ADD: temperature unit selectable between celsius and fahrenheit
      * ADD: probe type iGrill2
      * ADD: probe type ThermoWorks
      * ADD: probe type ET-73
      * ADD: probe type Perfektion
      * ADD: probe type ET-735
      * ADD: probe type ODC
      * ADD: probe type Santos
      * ADD: probe type SmokeMAX
      * ADD: probe type Weber_6743
     -- Bjoern Schrader <>  Mon, 21 Nov 2016 14:10:00 +0100
    wlanthermo (2.4.0-0) stable; urgency=medium
      * ADD: WLAN Reconnect über HMI
      * ADD: °C hinter den Temperaturen auf dem Display
      * ADD: Senden einer Testnachricht
      * ADD: Senden einer Pushnachricht
      * ADD: Solltemperatur mitloggen
      * ADD: Größere Plotgrößen
      * ADD: ZeroConf Dienstekonfiguration
      * FIX: GPL-Info in info.php
      * FIX: Neue configeinträge wurden nicht uebernommen
      * FIX: Shutdown der V3 über Button funktioniert nicht
      * FIX: Display - Sleepmodus bei Shutdown über Web-GUI
      * FIX: pit_man wurde nicht ausgewertet
      * FIX: HMI Version 1.8
      * FIX: Datenübertragung Display nach Wakeup korrigiert
      * FIX: PID Regelalgorithmus verbessert
      * FIX: Fehler bei KTYPE an Hardware > v1 behoben
      * FIX: Umlaute im Kanalnamen werden angezeigt
      * FIX: Neue Sensorparameter
      * FIX: Nextion-Display reagiert nicht korrekt auf Shutdown
      * FIX: Upload für Nextion-Display an neue Firmware angepasst
      * CHANGE: Medianfilter angepasst
      * CHANGE: Schleifenzeit der Messchleife korrigiert
      * CHANGE: Auslesen der Konfiguration in der Messchleife
      * CHANGE: Pitmaster: Anti-Windup II implementiert
      * CHANGE: Mehr Sonderzeichen und längere Passphraser für WLAN-Passphrase
      * CHANGE: Energiesparmodus für WLAN-Adapter deaktiviert
      * CHANGE: Nextion-Display per Default konfiguriert und aktiviert
    -- Bjoern Schrader <> Sat, 16 July 2016 14:45:00 +0200




  • New Release 2.3.1-1 available

    armin02/28/2016 at 08:41 0 comments

    Dear friends and followers of WLANThermo (which should be named WIFIThermo in the english world but we are Germans, you know... :D),

    We proudly announce the release of the new version 2.3.1-0 after many long days and nights of coding, debugging, testing, building and beerdrinking. Ok, the proud got damped a bit after we realized, 2.3.1-0 had a glitch in the final building-process! So we spent another long saturday in debugging, coding, testing, building (well and coffee this time ) and last night, we made it and released the hopefully working 2.3.1-1!

    Our focus with this release was adding some features, fixing bugs and increasing usability.

    Here is a translation of the original changelogs:

    Changelog 2.3.1-0
      ADD: Alarm quittieren ueber das Display
      Acknowledge Alams with touchscreen
      ADD: Nextion Display ueber Terminal flashen möglich
      Flash firmware of display via terminal 
      ADD: Ordner /var/www/conf ist jetzt im geschuetzten Bereich
      Put configuration file in password-protected area
      ADD: Softwarelizenz GPL
      Include GPL
      ADD: Pitmaster Solltemperatureingabe jetzt mit einer Nachkommastelle (Armin's Onseneifunktion)
      Pitmastertemperature now with 1 decimal place (i skip the Osenegg-portion) 
      ADD: GPIO fuer IO und IOPWM waehlbar zwischen GPIO4 (12V Signal) und GPIO2 (3,3V Signal)
      Selectable GPIO for IO and IOPWM (result:switchable IO-Signal from 3,3V to 12V) 
      ADD: GUI-Update gibt Informationen ueber den laufenden Installationsstatus aus
      Updateinformation in GUI during onlineupdate - Not just wait but you can see, what Raspi is doing
      ADD: Zero Cut Funktion fuer Luefter
      Zero cut function for fan
      FIX: IP Adresse wird in der wifi.php nicht angezeigt
      No IP-Adress shown in GUI
      FIX: index.php Webcambilder werden nicht angezeigt/ imagemagick wird Installiert (Fehlt unter Jessie)
      Missing webcam-pictures  
      FIX: Display-Update V1.0, Neue Tastaturen, Sonderzeichen, Alarmquittierung, Fehlerbereinigung, Speicheroptimierung
      Nextion Display Firmwar version 1.o, new keyboards,
      FIX: Herunterfahren und Neustart mittels Display funktioniert
      Restart and shotdown via Display works now
      FIX: Es lassen sich jetzt mehrere WLANS ueber das Display konfigurieren
      Configure multiple accesspoints with touchscreen
      FIX: WIFI Script language.d Problem geloest.
      language problem solved in wifi-script
      FIX: Info Seite angepasst
      changed info-page
      FIX: Pitmaster beim Neustart
      pitmasterproblem (always on) after restart
      FIX: Duty Cycle min bei IOPWM
      minimum dutycycle.
    Changelog 2.3.1-1
      FIX: GUI-Update gibt Informationen ueber den laufenden Installationsstatus aus
      Now really info during update
      FIX: Fehler in der function.php - Neue configeinträge wurden nicht uebernommen
      missing values in configuration
      FIX: Fehlerhafte Versionskennzeichnung in der header.php behoben
      wrong version-encoding
      FIX: DOS-Umbrüche in /usr/bin/ beseitigt
      windows formatting of a shellscript

    Update is available via onlineupdate. If you build a new thermometer, just download the software as described in the documentation and you will be on 2.3.1-1!

    I hope you enjoy it and feedback is always welcome!



  • 3D-printerfiles for mini-case

    armin02/17/2016 at 15:26 0 comments

    Good news: the files for 3D-printable cases are available on github now!

  • New Release 2.3.1-0 under development

    armin02/14/2016 at 19:31 0 comments

    A new release is under development and testing.

    Mostly bugfixes and GUI usability

    add: show CPU-temperature

    improve: wireless menu

    and a bit more

    To be released soon!

View all 5 project logs

View all 3 instructions

Enjoy this project?



Evan wrote 08/16/2020 at 15:21 point

hi from Canada!

anyone have boards avais la le - or interested to split an order?

  Are you sure? yes | no

JOdy wrote 04/20/2018 at 16:41 point

Just found this project, looks great. Ive been working on a similar one for a few years now. i have made an adapter board to interface your software with my hardware, and it works well. my circuit design uses different pin-outs for all of the IO connections on the raspberry pi. does anyone know what it would take to edit the pin assignments in the software? if i could edit the pin assignment, i should be able to use it with my current hardware without the adapter board.

Update: After a little work I was able to get it working with my hardware. I also setup a fallback WiFi hotspot in case no known networks are nearby.

I used it to cook in my Bradley smoker over the weekend and it worked great. 

  Are you sure? yes | no

Tim Blaney wrote 02/17/2018 at 14:48 point

After having many different gadgets, iGrill, DigiQ Guru and other wireless thermometers, I wanted to work on a project that I could customize to work the way I wanted.  

I am interested in building this thermometer, but instead of driving a fan to control the temp, I wanted to control a servo to open and shut a daisy wheel on top of a kamado grill.  Has anyone tried that with this project?

  Are you sure? yes | no

Keith wrote 02/04/2018 at 05:13 point

Just finished building the wlanthermo.  Thanks so much to Ryan for all his help.  I can't wait to start using it!

  Are you sure? yes | no

matt wrote 04/10/2017 at 17:27 point

I have almost finished building it. It turns on and runs the fan. When I plug the probes in temps don't show up on the channel that the probe is plugged into but I will get readings on the channels that nothing is plugged into. I am hoping someone can  point me in a direction to change the language to English and get temps to from C to F so that I can better understand what is going on. I think one this is done I can better trouble shoot what I have going on.

I have to say to Armin and crew this is a great device. I love smoking with my Weber Smokey Mountain and can't wait to get this working.

  Are you sure? yes | no

armin wrote 06/09/2017 at 17:46 point

Sorry for late reply! I was in Canada and the states in May and couldn't follow the project.

Regarding your issue with the channels: You probably confused some connectors!

I have added this picture to the description. Still in german but you can see where channel 0 to channel 7 should be connected to. Most important thing is, you get the readings already. Rest is easy!

We have made an english quickstartguide. It is uploaded to the files section now:

In the configuration menu, you go all the way down to "Allgemeine Einstellungen"

there you change Sprache from de_DE to en_US


Einheit from Celsius to Fahrenheit

Then save configuration by pressing enter and GUI is in english!

I have added this to the instructions-page.

Hope that helps!



  Are you sure? yes | no

matt wrote 06/09/2017 at 17:52 point

Thanks for the reply.

I did have some wires screwed up. I also did figure out the translation thing.

I would like to thank you guys very much for this project. I have used it 4-5 times and works great.

  Are you sure? yes | no

armin wrote 06/09/2017 at 17:54 point

Enjoy! You're most welcome!

  Are you sure? yes | no

armin wrote 04/06/2017 at 10:13 point

New Version on air! 2.6.2 

Including support of 433MHz receiver for Maverick thermometers, PID-improvements, support of 2-channel K-Sensor addon-boar. Get your update now OTA!



  Are you sure? yes | no

ryanjohnson00 wrote 02/26/2017 at 22:51 point

I ordered 10 PCB's from Seeed, I am in the US.  If I do not fry them all putting this together I might have extras.  :)  I also purchased the Touch LCD and still need to find the best place to order all the other components.  I am guessing the link above from Julian might be the best spot?

  Are you sure? yes | no

armin wrote 02/27/2017 at 07:32 point

Ryan, mouser should be ok. Looking forward to have a base in the US now! And check regularly for the upcoming update!



  Are you sure? yes | no

ryanjohnson00 wrote 02/27/2017 at 16:23 point

Sweet!  I will keep a watch on the site for any updates and will order from mouser today.  Looking at Julian's response on mouser there are a couple parts missing and I will search where to buy those.  

  Are you sure? yes | no

A.Mitterholzer wrote 11/28/2017 at 17:09 point

Hi ryanjohnson00, do you have any boards left over?  I'm in the US and interested in getting started...checking to see if I need to place my own PCB's or if there are some available.

  Are you sure? yes | no

ryanjohnson00 wrote 11/28/2017 at 17:15 point

I have some available still, I reordered.  :)  I will private message you.

  Are you sure? yes | no

JOdy wrote 04/19/2018 at 19:50 point

have any boards left, I'm in Texas and would really like one.

  Are you sure? yes | no

Craig Hissett wrote 01/29/2017 at 17:15 point

Hey buddy!

Still waiting for it to arrive I'm afraid - as soon as it turns up you'll be the first to know!

  Are you sure? yes | no

armin wrote 01/30/2017 at 15:33 point

You haven't received the PCB yet!? It's been out since 14 days already! Please let me know!

  Are you sure? yes | no

Craig Hissett wrote 01/30/2017 at 17:27 point

Still nothing yet mate.

  Are you sure? yes | no

armin wrote 01/30/2017 at 18:39 point

That's bad! If it is not arriving until the end of this week, let me know. I will send you another one by airmail. 

Stupid postal services!!

  Are you sure? yes | no

Craig Hissett wrote 01/30/2017 at 22:42 point

Thanks man, I appreciate it. Royal Mail sucks!

  Are you sure? yes | no

armin wrote 02/03/2017 at 20:44 point

Still nothing, Craig?!

  Are you sure? yes | no

Craig Hissett wrote 01/09/2017 at 23:15 point

Hey there!

I'm really interested in putting together one of these beauties!

I have a spare Nextion touch screen and Pi zero.

Has anyone got any spare boards from an order they be willing to sell on?


  Are you sure? yes | no

armin wrote 01/10/2017 at 08:24 point

Where are you located? Europe or US? For Europe I will have PCB available probably end of next week.

For US it might be cheaper to directly order 10pcs from seeedstudio. Gerber-File upon request.



  Are you sure? yes | no

Craig Hissett wrote 01/10/2017 at 08:39 point

Thanks for the reply Armin - I'm based in the UK. If you let me know when you get them we can arrange postage and payment etc.

Thank you! :-)

  Are you sure? yes | no

armin wrote 01/10/2017 at 08:55 point

Okidoki, I'll keep you posted!

  Are you sure? yes | no

armin wrote 01/14/2017 at 08:08 point

You have PM! ;-)

  Are you sure? yes | no

Craig Hissett wrote 01/14/2017 at 08:55 point

Read, and actioned :-)

Thanks so much man!

  Are you sure? yes | no

armin wrote 01/29/2017 at 10:44 point

Hey Craig, how about an update? First Mini born in the UK? :D

  Are you sure? yes | no

Andy wrote 12/12/2016 at 23:17 point

I remember reading about the trouble finding cheap sensor probes for this project without buying in such large quantities that it would not be practical for an individual to do so, hence people grouped together early on in the project to source these direct from the manufacturer. I looked at this myself but for the small quantity I required I couldn't get anywhere near a decent enough price. Today while walking aimlessly around my local Sainsbury supermarket I found these exact thermometers for sale.

Sainsbury however are selling them for only £4.33 so for anyone in the UK this is probably a decent way to get probes for this project at a reasonable price too. Having had a look at it, the timer itself seems to be a little basic but I never wanted it for that anyway just for the probes.

  Are you sure? yes | no

armin wrote 12/02/2016 at 18:39 point

2.5.2-0 released! See updated projectlog.




  Are you sure? yes | no

armin wrote 08/21/2016 at 08:11 point


Currently, we are working on a future release that will be multilingual.

As a shortterm solution, you might be interested in the latest beta of the display-software from Alex. It's much more pictogram oriented than this kisuaheli-german! ;-)

You have to unzip it and put .tft on an SD card and flash it directly to the display.

Please be reminded: K028 Version is for the new enhancesd display with RTC, GPIO and more Flash! This new display integrates seemlesly into the project!



  Are you sure? yes | no

Andy wrote 07/16/2016 at 21:51 point

I'm curious about the small pcb that attaches to the main board beside the RasPi 40 pin connector and in the photo has a coil at the left of it. I have looked through and can find no mention of what it is or what it is for anywhere but behold there it is in the final build photo! I have purchased all the listed parts now bar the case and I want to be sure that I don't miss anything out of the build. Can someone please explain what this is and where I can get hold of this component? Thanks in advance.

  Are you sure? yes | no

martin wrote 08/01/2016 at 13:37 point

Hi Andy, to quote Armin in a response below:

"This board is a 433MHz radio receiver. We are actually working on a driver to capture additional information from the very well known MAVERICK thermometer, which transmits two temperatures via 433 to a mobil pager. That's the reason, why it's already on the PCB-layout and on the picture. The driver is not yet ready and we are currently working on more urgent software improvements targeting usability and function. So let's consider it a glimpse into the future!"

So the short answer is: You don't need it. Hope that helps!


  Are you sure? yes | no

armin wrote 08/21/2016 at 08:07 point

Sorry for late reply - summervacation! ;-)

That small pcb is a 433MHz receiver. We have not yet finalized the software for that thing. It's aiming at receiving the Signal from a Maverick Thermometer so we have additional 2 channels. You don't have to mount it now. Can be adsded any time later!




  Are you sure? yes | no

Nowland.chris wrote 07/04/2016 at 01:06 point

Martin I am interested in the English GUI documentation. Please send to Nowland (at) thanks

  Are you sure? yes | no

Nowland.chris wrote 07/03/2016 at 01:54 point

hello Martin was looking for a little assistance, was hoping you could help. Sent message

  Are you sure? yes | no

martin wrote 06/19/2016 at 12:55 point

I was able to figure out how to convert the temperature readings to F in the file and I implemented an additional configuration option to allow you to switch between C and F on the "config" web page. I also have most of the web GUI translated to English including the graphics. Let me know if anyone is interested in the files.

  Are you sure? yes | no

armin wrote 07/03/2016 at 08:03 point


sorry for late reply! I am very busy at the moment and in parallel, devs are preparing a new release. Would be great if you could provide me the files zipped via email to armin (at)

I will have a look at it and feed it to Björn,Alex ansd the rest of the crew.

Cheers mate!


  Are you sure? yes | no

martin wrote 06/17/2016 at 13:25 point

Hi everyone, just wanted to let you know that I built this project and used it for the first time with great success! Thanks to Julian for the Mouser parts list that helped get me going (I supplemented with some additional components) and to aschaefer85 for the translated HMI file for the display. I've been working on translating the web pages to english (I'm in the US) and so far that hasn't been too difficult (thanks to Google Translate!).
I was wondering what it would take to get the temperature readings to be in Fahrenheit instead of Celsius? Can someone give a high-level overview of how the software works as far as getting the readings from the PI and getting the information to the web GUI and the LCD display? I've browsed through the various PHP files but I think those are only used for the web GUI and there's other software running that performs the non-GUI functions? I've been able to get a lot of information from the forums with the help of Google Translate, but that only goes so far and doesn't work well for searching for info.

Thanks again for a great project!

  Are you sure? yes | no

julian.dahan wrote 03/24/2016 at 01:50 point

Hey guys, I just got the PCB and will order the parts soon, is there any way to get/help to get an english version of either the whole thing or just the display file. 

Thanks again 

  Are you sure? yes | no

armin wrote 03/25/2016 at 08:15 point

Hi Julian,

atm, there is only the german GUI-Version and display-file available.

We will work on a translation but due to time constraints and limited developer-capabilities, I can't give you a timeline.

Anyhow, the HMI-file is availble on github. I can help you with translations - no problem.

If you need help with the webbased GUI, please feel free to contact me aswell.



  Are you sure? yes | no

julian.dahan wrote 03/25/2016 at 17:00 point

Hi Armin, This is great I could not find the HMI file at first as I was not looking into the correct folder in github. 

I will work on a english version of the HMI when I get time. 

thanks again 


  Are you sure? yes | no

julian.dahan wrote 03/25/2016 at 17:27 point

Hi Armin, one more question, can you post the raw images that are use in the HMI files so i can  create english versions of it.

  Are you sure? yes | no

aschaefer85 wrote 03/30/2016 at 07:30 point

  Are you sure? yes | no

armin wrote 03/30/2016 at 08:10 point

Good boy! :D

  Are you sure? yes | no

a.schaefer85 wrote 02/27/2016 at 00:30 point

Hi Julian, a big thank you for your efforts.
Can you replace the TLC272 against TLV272?
The is a better choice.

  Are you sure? yes | no

julian.dahan wrote 02/27/2016 at 01:38 point

Hey a.schaefer85, 

Thanks for the suggestion, its done !

  Are you sure? yes | no

julian.dahan wrote 02/26/2016 at 21:38 point

Hi Armin, 

Just FYI I created a shared cart on an american retailler, for these components. its missing a couple things like the big jack and socket for the pitmaster part and some regular standoffs. but apart from that all is there. 

hope this helps

if needed access id is e1539874f9

I can't wait to start building this and I am happy to help with any english ( or french )  translations you may need/want for the project. you could maybe share the HMI file for the display so that I can edit the language.

thanks again for sharing and I can't wait for updates! 

Ps: the install video for the display on the install website is down 

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates