当前位置: 首页 > article >正文

使用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. 桌面程序还需要优化 ;

http://www.kler.cn/a/305792.html

相关文章:

  • 【webrtc】 RTP 中的 MID(Media Stream Identifier)
  • 【Linux篇】面试——用户和组、文件类型、权限、进程
  • Python酷库之旅-第三方库Pandas(208)
  • 苍穹外卖 数据可视化
  • Python酷库之旅-第三方库Pandas(206)
  • docker compose 多个 Dockerfile
  • 优化深度学习模型训练过程:提升PASCAL VOC 2012数据集上Deeplabv3+模型训练效率的策略
  • 【leetcode-python】最接近的三数之和
  • Acrobat 9 安装教程
  • Redis入门2
  • 驾校预约学习系统的设计与实现
  • 关于决策树的一些介绍
  • 让孩子们动手又动脑,用学优马电子积木,探索电路的奥秘
  • 计算机毕业设计Python深度学习垃圾邮件分类检测系统 朴素贝叶斯算法 机器学习 人工智能 数据可视化 大数据毕业设计 Python爬虫 知识图谱 文本分类
  • Visual Studio安装教程
  • 如何使用ssm实现流浪动物救助站+vue
  • JVM基础概念
  • 深度学习基础--卷积网络
  • Vue安装及环境配置【图解版】
  • leetcode 2576.求出最多标记下标
  • C# 开发教程-中级教程
  • IEEE 754浮点数表示
  • 18062 二维数组每行中的最大值
  • k8s环境配置
  • 【Unity】简易而又实用的抽卡算法
  • 机器学习特征构建与特征筛选