esphome-fan-controller
DiscretePIDs.jl
esphome-fan-controller | DiscretePIDs.jl | |
---|---|---|
3 | 1 | |
308 | 12 | |
- | - | |
6.0 | 5.2 | |
about 2 months ago | 19 days ago | |
Julia | ||
- | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
esphome-fan-controller
- Media cabinet ventilation with NF-A12x25 or NF-A12x15 (static pressure factor and limited space for exhaust)
-
Modify PWM motor controller module to be temperature controlled?
Actually now that you mention it, I have PWM controlled LED strips that don't fail. I was just making life too complicated, I found a ESP32 based code for PID controlled cooling with automatic fan adjustment etc https://github.com/patrickcollins12/esphome-fan-controller and went to adapting it for ESP8266, ds18b20 etc. The UI was super unresponsive and kept dropping off so I cut out code until it was just a dumb fan controller with temperature and PWM. It is true that PC fans sound terrible with 1khz pwm. I dropped it down to about 60hz and put on a capacitor to get rid of the buzzing. Negative side effect is it spins faster but just decrease the speed. It was fine after I took out the smarts then let home assistant control it based on temperature but then it just dropped off leaving me with a overheating NAS.
-
ESPHome speed-controlled fan to cool computer cabinet (PID Climate)
Build instructions and more details here: https://github.com/patrickcollins12/esphome-fan-controller 3
DiscretePIDs.jl
-
Discretization of continuous-time PD controller
I have an implementation of this version of the PID controller here as well https://github.com/JuliaControl/DiscretePIDs.jl/blob/main/src/DiscretePIDs.jl
What are some alternatives?
GGreg20_V3-ESP32-HomeAssistant-ESPHome - IoT-devices GGreg20_V3 ionizing radiation Geiger counter module for generic ESP32 under Home Assistant with ESPHome setup example
ComponentArrays.jl - Arrays with arbitrarily nested named components.
ESP32_keypad - ESP32 Keypad for use with ESPHome and Home Assistant
TrajectoryLimiters.jl - Nonlinear filters to create dynamically feasible reference trajectories
ggreg20-v3-homeassistant-esphome-example - IoT-devices GGreg20_V3 Ionizing Radiation Detector module under Home Assistant server with ESPHome plugin setup example
pid-go - PID controllers for Go.
home-assistant-glow - ⚡ The power of energy measurements in your house
ControlSystems.jl - A Control Systems Toolbox for Julia
esphome-water-meter - Measurement of water consumption directly from your water meter with a TCRT5000 like sensor and ESPHome.
MatrixEquations.jl - Solution of Lyapunov, Sylvester and Riccati matrix equations using Julia
esphome-rain-detector - ESPHome Rain Detector
harold - An open-source systems and controls toolbox for Python3