Our great sponsors
-
FanControl.Releases
This is the release repository for Fan Control, a highly customizable fan controlling software for Windows.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
I've been using an esp32-based fan controller with esphome and inlined C++ for my waterloop for a while, with a custom (but super simple) temp control algorithm as well:
https://github.com/kelvie/esphome-config/blob/master/pc-fan-...
The main reason for doing this was so that I didn't have to connect the controller to my main PC via USB to program it (I can change the target points via MQTT/wifi).
Playing around with this stuff on my laptop I've also noticed that you have to be careful what calls you make when querying system status on a loop, some things (like weirdly, `powerprofilectl get`) even when called every 5 seconds drains a surprising amount of battery.
You don't really need PID, just a decent fan curve with https://github.com/Rem0o/FanControl.Releases