Arduino Lcd Pc Cpu Gpu Monitor
Components and supplies
Necessary tools and machines
|
About this project
Open Hardware Monitor with Arduino and Nextion
Welcome to my little side project!
We're going to make a uncomplicated hardware and sensor monitoring tool that looks peachy as a built-in slice of hardware or equally a gadget on your desktop!
Working principle:
Read the data from your Laptop/PC -> transport it to an Arduino that only forwards it to a Nextion display!
Adept to know before starting:
1. The core app is based on Open up Hardware Monitor - it needs admin rights to read some temps and info
ii. The Arduino acts only every bit a serial data forwarder to the display
- it can exist connected via USB
- directly to the motherboard USB pins
3. Information technology works with the ii famous displays: Itead's [Nextion](https://nextion.tech/enhanced-series-introduction/) and information technology'due south original Chinese equivalent of TJC
- currently the user interface is created for the post-obit 2 models: NX4832K035_011, TJC4832K035_011
Naming convention:
- NX - Nextion
- 4832 - 480 x 320 resolution
- Grand - ENHANCED family
- 035 - 3, 5inch screen size
Page layout / Features:
Status1:
- CPU temp/load
- GPU temp/load
- RAM usage
- GPU RAM usage
Status2:
- HDD1 proper name/used space
- HDD2 proper noun/used space
- GPU fan usage/RPM
- CPU Power consumption
Graph:
- CPU & GPU temp - long-term representation
Settings:
- Show/Hide either the CPU or GPU temp
- Colorize CPU temp based on it's values
- Modify GPU colour to a custom color
Info
- Minimal info about the motherboard, CPU, GPU, HDD1, HDD2, RAM
Settings
- Manually change the display's effulgence
- Change when the display goes to sleep
- Restart the display
- Show time and appointment
Other features:
- The executable requires admin priviledges, equally the Open Hardware Monitor library needs to read the sensor data (don't worry about that) :)
- The brandish turns off after 1min, if it doesn't receive data
- To manually plow off the display, merely printing "Lock" on the primary page
- Only 2 storage units are handled, information technology should exist enough
- Send custom commands to the brandish (ex. slumber=1)
How to get started:
1. Wink the Arduino with SimpleSerialReader.ino
2. Flash the precompiled *.tft file for your display
3. Impress the display bracket
4. Connect the display to the Arduino: 5V to 5V, GND to GND, RX is pin 12, TX is pin eleven
5. Run the executable
- Select the correct COM port
- Select baud rate (unremarkably 115200)
- Choose update rate - works fine with 2000msec
Want to contribute?
Cheque out the resources and the project folder on my Github page! Here are some tips for future improvements:
[10] Characteristic to minimize the app to the taskbar
[x] Feature to select which data has to be sent to the display
[x] Send custom commands to the display
[ ] Add autostart with Windows! - I just started C#, the app tin be improved in many ways
[ ] Create different themes for the user interface - the display can accept many themes, and then information technology matches your surroundings!
[ ] Extend the functionality - other external libraries tin can be included - such equally fan control or RGB light control! Code
OHMARDNEX
Custom parts and enclosures
PC case slot
Writer
Published on
January 26, 2021Members who respect this project
Come across like projects
you might like
Arduino Lcd Pc Cpu Gpu Monitor,
Source: https://create.arduino.cc/projecthub/andoramb/monitor-your-pc-laptop-sensors-with-ohmardnex-c61ca7
Posted by: silvaslieventes.blogspot.com

0 Response to "Arduino Lcd Pc Cpu Gpu Monitor"
Post a Comment