Summary

This project was my attempt to automate the heater in my room to keep it warm during the day but cool off in the evening to help me sleep. To my research, the best option for scheduling temperatures is google calendar because it’s free and easy to access from any device. To program it, I only need to create an event with a title equal to the temperature in °C. I used a NodeMCU WiFi microcontroller to connect to my WiFi and poll the calendar for any updates, and would trigger a relay that controlled the heater. For an explanation of how the code works or how to wire it up, refer to this repository below. Luckily the outlet I had it in had a separate neutral, so I did not need to add any power supply circuitry or batteries to get it working. Below is the interface I designed for it; I planned on adding a knob control but found that I only used the WiFi control, which was unnecessary.