Heater Minder Project Details
Problem:
It’s a simple problem… the bathroom is COLD at 6 AM during the Winter. So, the goal of this project is to take a dumb bathroom space heater and turn it into a SMART space heater. While I’m at it, the solution needs to be Alexa capable, so I can tell my echo devices to warm the bathroom for me before I get out of bed.
Solution Concept:
Create an DIY IOT space heater add-on that allows me to control the bathroom space heater remotely.
Features:
- Uses IR remote control emulation to control the space heater.
- Sets the heater timer on, so that it will turn off in 1 hour as a safety precaution.
- The Heater minder will increase the temperature set point by 3° Fahrenheit above the default 72°.
- WiFi wireless based data link to control the Space Heater.
- Compatible with Amazon Alexa commands.



Prototyping a solution:
Components:
Micro-controllerS
Circuit Boards
- Power Supply Board – For the power supply, I repurposed a breadboard power supply that provides two separate output rails. Each of these outputs can be configured for either 3.3V or 5V.
- IR Controller Board – I used an Adafruit Half Size Perma-Proto board to build the IR controller board. This board contains the SparkFun ProMicro as well and appropriate level shifters to interface the 5V logic of the Pro Micro with the 3.3V logic of the Particle Argon.
- WiFi Interface Board – Again I used an Adafruit Half Size Perma-Proto board to build the interface board for the Particle Argon. This board also has a few discrete components used hold the ProMicro controller RST pin low while the Argon is booting to avoid false triggering at device power Up.
IR Interface
Fortunately, this space heater is equipped with a IR Remote control. Thus, my design approach was to create a WiFi based control circuit that emulates the IR Remote control.
Amazon Alexa Capable
3D Printed Components
Final Implementation:
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. In hac habitasse platea dictumst quisque sagittis purus sit amet. Orci phasellus egestas tellus rutrum. Tortor vitae purus faucibus ornare suspendisse. Cras semper auctor neque vitae tempus quam. Est lorem ipsum dolor sit amet consectetur adipiscing elit pellentesque. Sollicitudin nibh sit amet commodo nulla facilisi. Et egestas quis ipsum suspendisse ultrices gravida dictum. Mauris in aliquam sem fringilla ut. Donec ultrices tincidunt arcu non sodales neque sodales ut etiam. Habitasse platea dictumst quisque sagittis.
Et odio pellentesque diam volutpat commodo. Diam quam nulla porttitor massa. Dui ut ornare lectus sit amet est placerat in egestas. Nulla pellentesque dignissim enim sit amet venenatis urna cursus. Non nisi est sit amet facilisis magna. Aliquam faucibus purus in massa tempor nec feugiat nisl. Pulvinar neque laoreet suspendisse interdum consectetur libero id faucibus nisl. Et molestie ac feugiat sed lectus. Faucibus pulvinar elementum integer enim neque volutpat ac tincidunt. Nunc eget lorem dolor sed viverra ipsum.
Mauris a diam maecenas sed enim. Rhoncus mattis rhoncus urna neque viverra justo. Facilisis gravida neque convallis a cras. Est ultricies integer quis auctor elit. In ornare quam viverra orci sagittis eu volutpat odio facilisis. Rhoncus aenean vel elit scelerisque mauris pellentesque pulvinar. Varius sit amet mattis vulputate. Enim neque volutpat ac tincidunt vitae semper quis lectus. Turpis nunc eget lorem dolor sed viverra ipsum nunc. Nibh nisl condimentum id venenatis a. Lorem dolor sed viverra ipsum. Id faucibus nisl tincidunt eget. Feugiat in ante metus dictum at tempor commodo ullamcorper a. Ipsum consequat nisl vel pretium lectus quam id leo. Ut lectus arcu bibendum at varius vel pharetra vel. Viverra vitae congue eu consequat ac felis donec et. Aliquam purus sit amet luctus. Mi tempus imperdiet nulla malesuada pellentesque elit. Mi eget mauris pharetra et ultrices neque ornare. At augue eget arcu dictum varius duis at consectetur.
Ullamcorper morbi tincidunt ornare massa eget. Amet cursus sit amet dictum sit amet justo. Mauris commodo quis imperdiet massa tincidunt. Iaculis eu non diam phasellus vestibulum lorem. Vestibulum mattis ullamcorper velit sed ullamcorper morbi tincidunt ornare massa. Egestas purus viverra accumsan in nisl nisi. Amet porttitor eget dolor morbi non. Pretium quam vulputate dignissim suspendisse. Enim ut tellus elementum sagittis vitae et leo duis. At erat pellentesque adipiscing commodo elit at. Cursus mattis molestie a iaculis at erat pellentesque adipiscing. Interdum velit euismod in pellentesque massa placerat. Imperdiet dui accumsan sit amet nulla facilisi. Tempus iaculis urna id volutpat lacus. Ac turpis egestas integer eget aliquet nibh praesent tristique magna. Dignissim cras tincidunt lobortis feugiat vivamus at augue.


Alerts
I built logic in Node Red that sends an ALERT to my phone and my wife’s phone when the pumps lose power or when the Backup battery voltage decreases below 12.0V.
The Push Alert Service that I use is Pushover.net
Project Summary
Summary
This project was a success. I can use Alexa to control the Heater Minder by saying “Alexa, warm up the bathroom.”
Lessons Learned
- Finding a good match between IR Remote Library and Micro-controller was a bit tricky, but ended up that simple is best. The SparkFun ProMicro 5v/16 MHz worked like a champ.
- The Mini-Magnetic feet, sold by Adafruit, are a great way to mount a project such as this one. I will definitely use these magnetic feet again.
- I leveraged VoiceMonkey and IFTTT for the Alexa interface. These services allow for all sorts of customization of Alexa routines and speech.
- augue.