Maker.io main logo

WiFi Thermostat with Weekly Scheduler

2016-07-11 | By Linzee_11029

License: General Public License

This project is a relay thermostat based on the ESP8266 and is suitable for heating radiators, boilers, etc. It has a user-friendly interface, scheduler and includes broadcasting capabilities.

The base of this project is an SSR board with some changes. I used classic electromechanical relays instead of SSRs, because SSRs tend to get quite hot when switching large loads, and the 8A SSR relays are actually restricted to 2.5A loads without a heat sink. The high quality relays I now use allow 10A load switching and are pretty quiet. I also changed the design a bit so that it would fit in a box (DIN rail compatible) for increased safety.

As an additional feature, I’ve added a  thermostat function based on Trystan Lea’s Open Thermostat Scheduler. However, my code runs entirely off the ESP8266 SoC. The UI is touch-friendly and works great on mobile devices.

I also added a broadcasting functionality which allows the board to send its state to third party services like emoncms.org and thingspeak.com. These services can then store historical readings and render charts for further business intelligence.

The first board went into use as a radiator thermostat project for a downtown location I use as an office. The building has central heating and the radiators have manual actuators. I replaced these with a Swiss-made thermoelectric actuator that is controlled by the relay and set a heating schedule for it. It has been running for a week now and I love the convenience and ability to remotely control the temperature. The same approach could be used to start the heating element in a boiler.

 

制造商零件编号 RT174005
RELAY GEN PURPOSE SPDT 10A 5V
TE Connectivity Potter & Brumfield Relays
¥50.29
Details
Add all DigiKey Parts to Cart
TechForum

Have questions or comments? Continue the conversation on TechForum, DigiKey's online community and technical resource.

Visit TechForum