I have not yet posted a BOM - i need to write it up. Essentially, I have DH11 reading temp and humidity using the Adafruit_DHT python library. The controls are via a set of relays, connected to GPIO on the pi. I'm controlling heating, cooling, dehumidifying, humidifying and circulation fans. I also have 4 load cells so I can monitor weight loss as the drying proceeds. The GUI is managed via Google Sheets. I use the gspread API and write the readings from the curing chamber every minute (if they have changed) to the spreadsheet. I also read parameters from the spreadsheet. Fairly simple to put together, but the devil is in the detail and managing hysteresis was tricky. If you are just managing temperature, that should be easier to keep on top of.
Happy to share more details or specifics.