This Project shows the temperature data extracted from LibreHardwareMonitor and shows the temperature on a LCD display using arduino making it easy to monitor CPU temperature without leaving any application window.
Any python interpreter, Arduino IDE and LibreHardwareMonitor.
- pythonnet package: This package is used to access the LibreHardwareMonitorLib.dll and extract data from it. This package is imported as clr. To install this package run
pip install pythonnet
in the terminal. - pyserial package: This package is used for serial communication using python. For this project this package was used to sned the temperature data to arduino. To install this package run
pip install pyserial
in the terminal. - Administrator privilages must be given when running the code so that LibreHardwareMonitor can access temperature data.
LiquidCrystal_I2C
andSoftwareSerial
libraries must be installed on the Arduino IDE.- Make sure that i2c address matches the i2c module's address.