使用ESP8266和OLED屏幕实现一个小型电脑性能监控

前言

最近大扫除,发现自己还有几个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上的服务器(算是吧);

效果图

不足:

  1. CPU占用率计算有一定误差;
  2. 暂时不支持显卡、显存信息
  3. 桌面程序还需要优化

代码后续将上传github

相关推荐
重生之我在20年代敲代码17 分钟前
【Linux】初始线程
linux·运维·服务器
问道飞鱼28 分钟前
【Linux知识】Linux磁盘开机挂载
linux·运维·网络·磁盘·自动挂载
做运维的阿瑞1 小时前
Docker 通信核心:docker.sock 完全指南
运维·docker·容器
紧固视界1 小时前
机械臂装配自动化推动紧固件设计革新
运维·自动化
小猪写代码2 小时前
服务器:常用文件夹介绍
运维·服务器
jiunian_cn2 小时前
【Linux】高级IO
java·linux·服务器
程曦曦2 小时前
宝塔服务器磁盘爆满:占用50G磁盘空间的.forever日志文件处理导致服务崩溃的教训
运维·服务器·vim
ICT系统集成阿祥2 小时前
服务器厂商领先的品牌名单
运维·服务器
zz-zjx2 小时前
Tomcat核心架构与生产部署指南
java·运维·tomcat
IT东3 小时前
用 Docker + Squoosh 打造图片压缩 API 服务
运维·docker·容器