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

使用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 

http://www.lryc.cn/news/435081.html

相关文章:

  • Nexpose v6.6.266 for Linux Windows - 漏洞扫描
  • ess6新特性
  • C语言蓝桥杯:语言基础
  • axure之变量
  • vue缓存用法
  • 栈入门,括号匹配问题
  • Vue入门学习笔记-表单
  • TCP通信三次握手、四次挥手
  • 【实施文档】软件项目实施方案(Doc原件2024实际项目)
  • BeanFactory vs. ApplicationContext
  • JDBC客户端连接Starrocks 2.5
  • 004——双向链表和循环链表
  • framebuffer帧缓存
  • 24_竞赛中的高效并查集
  • 新手c语言讲解及题目分享(十七)--运算符与表达式专项练习
  • 香帅的金融学讲义:深入剖析与解读
  • java基础-IO(6)转换流InputStreamReader、OutputStreamWriter
  • 使用Azure Devops Pipeline将Docker应用部署到你的Raspberry Pi上
  • 91、K8s之ingress上集
  • NISP 一级 | 2.1 密码学
  • 深度学习速通系列:混淆矩阵是什么
  • 综合评价 | 基于熵权-变异系数-博弈组合法的综合评价模型(Matlab)
  • 模板与泛型编程笔记(一)
  • ubuntu 和windows用samba服务器实现数据传输
  • NISP 一级 | 3.2 网络安全威胁
  • 【技术实践】MySQL分表分库全解析:从理论到实战
  • 动手学深度学习(一)简介+预备知识+基础知识(上)
  • dubbo 服务消费原理分析之应用级服务发现
  • QT如何在对话框中插入表格
  • 如何使用SSHFS通过SSH挂载远程文件系统?