Sunday, 16 July 2017

Raspberry Pi Smoker Controller • r/smoking

quote [ http://pibbqmonitor.blogspot.com/2014/09/three-probe-temperature-monitor-for.html
https://github.com/talltom/PiThermServer ]

Sorry I know it's a reddit post, but it involves smoking meat and technology and I thought some of you guys could bond over this. (and I'd love a few tips how to make this too) Click imgur link for pictures. Photo details below.

http://imgur.com/gallery/9hchw

Circuit Diagram.

All code and most of the circuit is credit to Tim Wilhoit. http://pibbqmonitor . blogspot . com/2014/09/three-probe-temperature-monitor-for . html

Who in turn credited Tomas Holderness https://github . com/talltom/PiThermServer

Good work guys :)

Driven by a Raspberry pi 3 and an MCP3008 ADC to read sensors. Sensors are probes from a Thermoworks ChefAlarm. They work by magic that Tim figured out.

I added a script driven by a cron job that reads the last sensor value from the database once a minute and switches the GPIO G13 on or off to drive the fan.

Sensor 1 is the air temp which is used for temp control. Sensor 2 is meat temp for logging only.

Prototype. Raspberry pi and a power supply in the case above. Initially thought I needed a relay to drive the fan but turns out the transistor was good on its own.

There will come a day where I do not wire a component backwards, but today is not this day. Get extras.

Initial Assembly. Pi, proto board and a 12v to usb power supply (under) in the box. Kapton tape is your friend.

Assembled. Fan drives air in, through conduit, to the round box. Box is bolted through full open vent with a toggle bolt to hold it in. Foil to seal.

Having it separate from smoker keeps it from overheating and gives air resistance when the fan is off.

Other 2 lower vents fully closed. Top vent fully open to start. If temp overshoots too much I close upper vent to half. Usually load it with kingsford blue minion method.

BTW, make sure you get a non metallic box for pi. Raspberry pi won't get wifi if its in a Faraday cage.

And we're off! Web gui. Will add ability to set temp and log when the fan is active. Setpoint is 250F here, overshoots by about 10 degrees. Not bad.

Web gui is driven by a node.js server that gets data from a sqlite3 database. None of which I know anything about, I just follow Tim's directions.

Few hours in. Overshot quite a bit at one point, so I changed the setpoint to 240 and closed the upper vent to half. (Green is unattached 3rd sensor, ignore it.)

The setpoint is hardcoded at the moment, so i have to ssh into the pi and edit the code to change it.

Finished product's finished product. 8lb bone in butt. Mostly Salt, pepper and a little garlic, onion, pap rub.
[SFW] [food & drink] [+4 Interesting]
[by lilmookieesquire@7:20amGMT]

Comments

krupa said @ 9:08am GMT on 16th Jul [Score:1 Interesting]
A bit overkill to use the RPi for that? Meat is always good choise, though.
lilmookieesquire said @ 9:35pm GMT on 16th Jul
From the comments there is this setup too:
lilmookieesquire said @ 9:35pm GMT on 16th Jul
krupa said @ 11:39am GMT on 17th Jul [Score:1 Good]
A bit expensive, but then again... factor in the time for designing the circuits, add the components and PCB cost, and it's probably more if I'd do it myself.

Then again, I would probably overdesign it, make it with 200% safety margins, increasing the time and thus cost to something closer to 500€. I could make it harvest energy from the damn bbq itself, and it would last ages. Not going to wait two years building it, just going to fire up the grill and do without electronics. ...for now.
knumbknutz said @ 3:06pm GMT on 16th Jul
I still smoke my meat the old fashioned way.

/The-Dude
mechanical contrivance said @ 1:32pm GMT on 17th Jul
MEAT

Post a comment
[note: if you are replying to a specific comment, then click the reply link on that comment instead]

You must be logged in to comment on posts.



Posts of Import
Karma
SE v2 Closed BETA
First Post
Subscriptions and Things

Karma Rankings
ScoobySnacks
HoZay
Paracetamol
lilmookieesquire
Ankylosaur