Simple and useful project, made to monitor system resources without opening Task Manager. It can show you CPU and RAM usage, HDD and network activity. All data are visualize with charts. On host system uses Python script for collecting resources utilization that makes monitor is crossplatform.
pip install psutil
pip install pyserial
- Arduino Nano or another small board
- PC2004A 20x4 LCD Display with IIC/I2C Serial Interface Adapter
- Push button
All you need is change COM port on corresponding port number in config.py To test communication you need start agent_console.py. Console will show you actually transferred data in table view.
You can setup to auto start python script in Windows using Task Scheduler and in Linux using cron
Here is ResourceMonitorTask.xml for importing to Task Scheduler. All you need is change the path for agent.pyw script in Action tab.
You can use cron for autostart agent-script every minute but it was not tested by me.
- Default screen (full information about CPU, RAM, Network and HDD)
- CPU and RAM
- CPU on full screen
- Network and HDD
- Network and HDD detailed
- Network on full screen
- HDD on full screen
Display screenshots were generated by LCD Display Screenshot Generator by Alexander Avtanski
- Single press - switching between screens
- Long press - enter to menu mode that causes the switching of menu items every second
- Release after long press - apply menu item and exit from menu
- Alexander Savychev - Initial work - save2love
See also the list of contributors who participated in this project.
This project is licensed under the MIT License - see the LICENSE file for details