My room gets cold in the morning and makes getting out of bed tedious. Limiting heat loss from my windows didn’t cut it so I programmed a microcontroller to turn on my heater and warm my room up before I wake up.
Demo: Heater Alarm Demo
I programmed an ESP32 to synch its real time clock over wifi and once it hits the target time, send an activation signal to turn on the heater. The circuit was actually based on the design I found in this video: Capacitive Touch Trigger Module: Version 2 Design Update which led me to this community.
I remade the circuit using THT circuit components and designed an enclosure made out of PLA which holds the circuit next to the heater using a velcro strip.
Testing whether the circuit worked and if my heater was close enough to my router was done using standard Arduino library examples.
-
I tested the circuit using the standard blink example.

-
I checked for my network using the wifiscan example.
Overall this is a good point to stopping point for version 1, it carries out the task of warming my room in the morning but I’m already brainstorming ideas for version 2 for next winter.


