There is a new version of the Climaduino and the Climaduino Controller with some very significant changes.
- Supports multiple zones
- Uses the Arduino Yún
- Works with Central A/C
- Communicates using the MQTT protocol (can integrate with other systems besides the Climaduino Controller)
- Does not have an LCD or temperature setting buttons (they will need to be added back at some point)
For more information, visit the develop branch of both projects Git in the git repo:
Not everyone lives somewhere with central air, or is willing to pay for a Nest or similar "smart" thermostat. The Climaduino is a DIY Arduino-based thermostat designed to control a wall unit A/C. I incorporated both temperature and humidity sensors in order to optimize comfort and reduce energy usage. I then developed a Raspberry Pi-based web interface to control the Climaduino from my phone.
This is still a work in progress, but is definitely functional. I am posting this instructable so others can both build their own smart thermostats, and hopefully build on this project with their Climaduino improvements.
Here are the features so far:
- temperature and humidity sensors
- Relay to control A/C
- LCD Display
- Buttons to control temperature
- Controls both temperature and humidity
- Settings stored in EEPROM and survive power failures
- Short cycle protection for efficiency and compressor protection
- Raspberry Pi-based
- Mobile-optimized web interface to control Climaduino settings
- Historical temperature and humidity graphs
- Programmable temperature and humidity changes
Why did I want to build this? Mainly because it was fun to do and I've always been very interested in climate control. (I know that sounds weird, but it's true.) It's also because humidity is a huge issue in my area, South Florida. I designed the Climaduino Thermostat to take this into account. The A/C will stay on just a little bit longer when it's humid to wring more moisture out of the air. I also added a humidity control mode. It can save a significant amount of power and prevent coming home to a mold-infested house. Humidity control mode ignores temperature and only runs the A/C when things get too humid. It's useful when going out of town or when the house is empty (of people and pets).
If you perform any of the steps in this instructable, you assume all risk for the outcome. Working with high voltage can be extremely dangerous. Improperly altering your A/C unit could lead it to malfunction or completely break. Please be careful.
Electrical Safety: Safety and Health for Electrical Trades Student Manual