Yet Another Smart Vent
This project contains most everything needed to 3D print, assemble, and flash an ESPHome/MQTT Smart Vent.
Here is a short video demonstration on YouTube.
(Consider subscribing for future updates)
Getting Started
- Electronics:
- 3D Printing:
- Compile and Upload Instructions
- Setup and Testing
- Implementation Options
Important Recommendations
- It is recommended that you pair this vent with a system that can measure and monitor Delta T (the difference in HVAC return air temperature and supply air temperature). Check out the Delta Tango project.
- It is recommended to install a Static Pressure Regulating Damper, which goes between the return air plenum and the supply air plenum. This damper acts as a bypass and will open or close relative to the backpressure change created by opening and closing vents. This will relieve the majority of the back pressure that is created by closing vents and will help to ensure the longevity of the blower.
Future Features
- Create 8x14 variation.
- Fix a small bug where ESPHome's Servo Position does not match up with the Servo's Potentiometer's position after physically moving the vent's louvers.
- Investigate power saving options for battery pack use.
- Add functionality to open vent if the central vent control system goes offline.
- Experiment with 12x12 vent.
Philosophy
- Local Control
- External Integration
- Easy of Use
- Community Feedback
- Community Contributions
- Agile, Lean, and Extreme Programming Practices
- Mostly Decentralized Manufacturing
Pull Requests
Pull Requests are always welcome. I would recommend starting with an issue, so that we can discuss viability and implementation.
Issues
Feel free to open an issue and I will respond as I have time. The hope is to create a system that gives consumers what they want, your feedback is important.
Build
If you want to build this manually using docker, run this the command from within this git repo cloned to your machine:
docker run -v .:/config esphome/esphome compile yet-another-smart-vent-dfrobot-dms-mg90-a.yaml
After this command runs, firmware.bin
will be created at this path from the current directory: .esphome/build/yet-another-smart-vent/.pioenvs/yet-another-smart-vent/firmware.bin
.
Support
If you like the work I do and want to give back, consider buying me a coffee ☕ or making a donation via PayPal or Stripe.