Skip to content

Control your laptop stand fan speed proportional to the CPU and GPU temperatures

Notifications You must be signed in to change notification settings

ALERTua/iets-speed-control

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stand With Ukraine Made in Ukraine Stand With Ukraine Russian Warship Go Fuck Yourself

Control the PWM of your laptop cooling pad fan using ESP32 via USB, based on your Windows CPU/GPU temperatures, taken from AIDA64.

How it works

  • Gets temperatures from AIDA64
  • Filters them by CPU and GPU sensors
  • Takes the maximum int value among all temperatures
  • Sends PWM command (Dimmer {value} by default) to the serial device

AIDA64 Preparation

Getting CPU Temperature appeared to be harder on my Windows 11 i9-13900HX than flashing and connecting ESP32! The only working way I found was AIDA64 via WMI. If you can get your CPU Temperature easier - good for you!

  • Run AIDA64
  • In AIDA64 Preferences->External Applications->Enable writing sensors to WMI
  • In AIDA64 Preferences->External Applications0>Enable Temperature sensors
  • Keep AIDA64 open

AIDA64_External_Applications

Serial Device Preparation

Example: ESP32_Tasmota

  • Connect your Serial Device via USB
  • Attach a device pin to the fan PWM
  • Attach the device Ground pin to the fan Ground

Script Preparation

Script Execution

GUI

Console

About

Control your laptop stand fan speed proportional to the CPU and GPU temperatures

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published