使用esp8266与oled屏幕输出监控电脑硬件和显示其他信息,实现类似于高端主板上面的小屏幕功能
通过上位机+下位机模式实现,均已开源
上位机从aida64读取出硬件信息并通过串口传输到下位机ESP8266显示到OLED屏幕上
PC需要安装运行AIDA64和本项目的上位机程序,ESP8266需要烧录本项目的下位机程序
- 1.clone本项目,获取上位机程序和下位机程序源码.ino文件
- 2.使用arduino ide将下位机源码烧录进esp8266,烧录前记得编辑代码写入你的WIFI地址密码(软件配置和烧录方法不再描述,可自行搜索教程)
- 3.将连接好oled屏幕的esp8266连接电脑,若使用udp通信的方式不需要连接电脑,处在同一局域网下即可。
- 4.启动aida64并在设置里勾选 “允许将检测数据写入注册表”,将列表中所有的硬件信息选项打勾, 保存。
- 5.打开上位机程序设置esp8266所连接的串口号,或者ip地址,根据自己需求设置勾选要显示的项目,启动运行,正常运行的话oled屏幕会开始显示信息。
- 加入了UDP通信,使用此方式只需要都在同一局域网下,上位机设置好esp8266地址就可以发送数据,不需要串口。效率比串口通信高。
- 添加QSS美化ui
- 修复大量bug,优化性能
- 通过读取aida64写入到注册表的信息获取数据,而非aida64共享内存
- 可使用串口通信或者udp通信
- 可自定义要显示的硬件信息类型
- 可自动最小化到托盘(用于开机启动)
- 可保存读取设置
- 播放动画/图片功能
- 已开源,可以自行修改显示的字体、样式、文字, 具体参考u8g2库的官方文档
其他说明请点击: Read more