Skip to content

bob5731/yet-another-smart-vent

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yet Another Smart Vent

This project contains most everything needed to 3D print, assemble, and flash an MQTT Smart Vent.

PXL_20220812_211906955 Here is a short video demonstration on YouTube. (Consider subscribing for future updates)

Getting Started

  1. Electronics:
  2. 3D Printing:
  3. Compile and Upload Instructions
  4. MQTT Broker:
  5. Setup
  6. Testing
  7. Implementation Options

Other Notes

  • It is recommended to have a Static Pressure Regulating Damper installed between the main return and the main plenum. This will even out the static pressure that changes in the ducting, from opening or closing vents.
  • It is recommended that you pair this vent with a system that can measure and monitor Delta T (the difference in temperature of the air between the return plenum and the main plenum).
  • If the previous recommendation is not possible, it may be possible to partially mitigate the static pressure issue by only closing vents (that are in a closed state) to 80% closed, when the number of closed vents is greater than 75%. This will be a feature implemented in mqtt-hvac-vent-control in the future.

Future Features

  • Investigate ESPHome as a potential option to decrease this project's complexity (this is looking promising).
  • Look into supporting DMS-MG90-A Servo Motor.
  • Make open/close calibration slightly less sensitive.
  • Add the ability to move the vent to a specific position between 0% and 100%.
  • Test vents when furnace is heating. (I'm currently printing with 3DFuel Pro PLA+ which should work just fine)
  • Integrate a lever to manually open/close vent louvers.
  • Investigate power saving options for battery pack use.
  • Subscribe to an MQTT topic to clear the configuration.
  • Subscribe to an MQTT topic to rerun the initial open/close calibration.
  • Subscribe to an MQTT topic published by the central vent system to open the vent when that system is offline.
  • Publish automatic configuration. example
  • Publish debug information to an MQTT topic for easier troubleshooting.
  • Add retain as an option to initial WiFi/MQTT setup.
  • Implement ArduinoOTA.
  • Update repo to use latest dependencies.
  • Use PlatformIO for dependencies.
  • Publish a distributable to Releases.
  • Experiment with 12x12 vent.

Philosophy

  • Local Control
  • External Integration
  • Easy of Use (this will improve over time)
  • Community Feedback
  • Community Contributions
  • Agile, Lean, and Extreme Programming Practices
  • Test Driven Development (hopefully in the future)
  • 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.

References

This repo is a modifcation of Hypfer's Midea Dehumidifier.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 99.0%
  • C 1.0%