Wood pellet smoker powered by .NET 7 and Raspberry Pi 3.
- See the photo album!
- See it featured on an episode of On .NET! This is a short overview and discussion.
- See me demo the smoker on the stream I co-host, The DotNet Docs! This is a more in-depth review of some of the code along with a live demo.
This is the core functionality. It exposes all functionality as a web API. I run it on http://localhost:5000 and control it via a variety of tools. The PID algorithm, fire minder, and display logic all reside here.
A command-line interface for the API.
Class library shared between projects.
Service that polls Inferno.Api, relaying commands and statuses to/from an MQTT broker. I surface this in a Home Assistant dashboard for UI.
The grill itself is a Traeger Junior Elite 20. The custom hardware is comprised of a Raspberry Pi 3, some relays for controlling the 110V circuits, a 20x4 LCD display, a MCP3008 analog to digital converter.