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?



julian.dahan wrote 02/25/2016 at 17:45 point

Sorry If i missed something but what is that perpendicular board ? I can't find any reference to it . thanks ! 

  Are you sure? yes | no

armin wrote 02/25/2016 at 19:17 point

hi Julian,you are a good observer!

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! 😀

The reason, it's not mentioned yet is, that you can still use a 4X20 LCD instead of the touch screen (From the days, a touch screen display was something, you couldn't even dream of). This display is using the same GPIO as the 433-modul. So we have to sort that issue out first before we go public with the new driver.



  Are you sure? yes | no

julian.dahan wrote 02/23/2016 at 22:04 point

The link to the 3d file is not working anymore ...

  Are you sure? yes | no

armin wrote 02/23/2016 at 22:33 point

Sorry! Forgot to update the link according to my log! Corrected. Thanks for the Info!



  Are you sure? yes | no

julian.dahan wrote 02/23/2016 at 23:58 point

Thanks ! can't wait to build this ! 

  Are you sure? yes | no

Matt Wright wrote 02/10/2016 at 11:49 point

can U smoke a Catt in one of those? ;) Very professional looking work, I hope the results are just as tasty!

  Are you sure? yes | no

armin wrote 02/10/2016 at 14:15 point

Are you the Matt Wright, I know personally!? 

  Are you sure? yes | no

Matt Wright wrote 02/10/2016 at 15:21 point

Yup :) I figured there couldn't be that many BBQ tech maestros called 'Armin' out there, but I've been proven wrong by the other Armin in the comments! Small world, huh?

  Are you sure? yes | no

Armin wrote 02/09/2016 at 14:56 point

Nice project! Also nice to see somebody with the same name and similar intresets 

  Are you sure? yes | no

armin wrote 02/06/2016 at 11:27 point

Please check the  newly created instructions. reliable national bucket-lists would be very much appreciated

  Are you sure? yes | no

Alex Rich wrote 02/06/2016 at 13:57 point

Thanks, I figured there was no kit bundle available but worth asking.  You could easily sell this as a "solder your own" kit on tindie if you felt like taking care of the ordering headache.  Such a nice package you built, although I'm not sure what i'd do with 8 probes, I like the idea of having the option!  I assume since they are microphone jacks the probes are thermisters not thermocouples, right?

  Are you sure? yes | no

armin wrote 02/06/2016 at 18:28 point

They are thermistors. We have coded a couple of different types widely used amongst BBQ-people. But you also have the possibility to configure your own type (thermistor) or PT100/1000. With a hardwareextension, you can also use thernocouples but this will not fit into the mini-case.

  Are you sure? yes | no

Alex Rich wrote 02/06/2016 at 01:00 point

Nice project, I want one where can I buy a kit?

  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