Raspberry Pi based propane smoker controller