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 pythonnetin 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 pyserialin the terminal. - Administrator privilages must be given when running the code so that LibreHardwareMonitor can access temperature data.
LiquidCrystal_I2CandSoftwareSeriallibraries must be installed on the Arduino IDE.- Make sure that i2c address matches the i2c module's address.