Skip to content

Temp controller running on raspberry pi to control smoker temp

Notifications You must be signed in to change notification settings

xconverge/SmokerController

Repository files navigation

SmokerController

This project is to control a 12V fan connected to a bottom vent of my Weber Smokey Mountain smoker. Everything is running on a RaspberryPi which is powered with a 10000mAh mobile battery pack.

When the temperature falls below a threshold, the fan turns on to heat up the charcoal. When it hits another threshold, the fan shuts down.

There is also a sqlite3 database of all of the past temperatures for plotting using the google chart API

The temperature probe is a Maverick ET-73 replacement probe from Amazon.

Ice water, room temp water, and boiling water was used to find 3 data points of resistance/temp. I then solved the system of equations to model it after the Steinhart-Hart equation for resistance. The coefficients matched the curve pretty well.

I then used a voltage divider with a 10k ohm fixed resistance to read the probe into the A2D chip. I used a MCP3008 a2d which is a 10 bit 8 channel ADC with SPI.

SPI was then used to interface between the a2d and the raspberry pi

ScreenShot

About

Temp controller running on raspberry pi to control smoker temp

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published