前言
最近大扫除,发现自己还有几个ESP8266MCU和一个0.96寸的oled小屏幕。又想起最近一直想要买一个屏幕作为性能监控,随机开始自己diy。
硬件:
- ESP8266 MUC
- oled小屏幕
- 杜邦线
- 可以传输数据的数据线
环境
- Windows系统
- Qt6
- Arduino
Arduino 库:
- ArduinoJson
- Adafruit_SSD1306
- ESP8266
设计方案
ESP8266设置为STA模式,然后作为服务端;
Qt开发的桌面程序作为客户端;
客户端连接服务端,将自身获取的PC性能信息通过网络通信传输到服务端,服务端解析并展示;
在这里ESP8266连接路由器WiFi(必须和PC连接的是同一路由器,不然桌面程序无法连接ESP8266),然后电脑通过桌面程序连接ESP8266上的服务器(算是吧);
效果图
不足:
- CPU占用率计算有一定误差;
- 暂时不支持显卡、显存信息
- 桌面程序还需要优化
代码后续将上传github