本文转自ChrisX's Blog,未做修改,将图片更换为自己的图床
使用ESP8266配合0.96寸OLED显示器显示电脑状态信息,如CPU、GPU的温度、风扇转速、占用率等。
本文的代码基于《ESP8266电脑主机状态监控数显模块制作》,本文只是对其教程进行更为详细的转述,感谢这位老哥的分享。
现在板子安装的系统是Windows 10 企业版LTSC,版本号为1809,软路由系统OpenWrt安装于Win 10自带的Hyper-V虚拟机内,至于为什么不直接将OpenWrt安装于物理机中,恩山论坛的这位老哥墨色之月的帖子里有说明:《这是怎么做到的,A8-6410能做到待机功耗7W》,这里不再赘述。
平时不接显示器使用,于是需要对系统的运行状态进行监控,在网上找到了一篇帖子:《ESP8266电脑主机状态监控数显模块制作》,本文只是对其教程进行更为详细的转述。
1、Arduino IDE,下载链接:点此进入下载页面(可能需要特殊网络环境)。
2、AIDA64,文件下载链接附于文末。
以本文所附版本为例:先解压,再打开aida64.exe-文件-设置-LCD,选择“RemoteSensor”,更改“TCP/IP端口”
比如我改为888,然后勾选“启用RemoteSensor LCD支持”和“Maxmize on double-click”。如图所示:
再选择“LCD项目”,导入文件配置文件8266OLED.rslcd
。操作过程及导入后的效果如图所示:
上述设置完之后一定要记得保存!!!
在浏览器中打开链接:http://你电脑的IP:设置的端口
,就可以看到如下画面:
上图这些都是电脑的状态信息,本文中ESP8266的功能就是通过连接WiFi读取这些内容并显示在OLED屏幕上。
1、在Arduino IDE(版本号1.8.12)中安装对8266开发板的支持。打开Arduino IDE,在文件-首选项的“附加开发板管理器网址”中输入:http://arduino.esp8266.com/stable/package_esp8266com_index.json
然后,在工具-开发板-开发板管理器中搜索“esp8266
”,点击安装(可能需要特殊网络环境)。
2、安装需要用的库文件,在项目-加载库-管理库中搜索并安装以下库文件(可能需要特殊网络环境):
1、将ESP8266开发板连接电脑,打开设备管理器,查看端口号(我的电脑里是COM3,每台电脑可能不一样,没关系):
若不出现端口号,则需要安装开发板驱动,我使用的是驱动精灵免安装版进行驱动安装,可在文末链接中下载。
2、在工具-开发板中选中NodeMCU 1.0(ESP-12E Module),如图所示:
在Arduino IDE的工具-端口中,选中上一步得到的端口号,如图所示:
3、使用Arduino IDE打开代码,代码下载链接附于文末。
4、修改代码:
5、开始编译运行并上传:
1、AMD A8-6410 CPU状态信息:
2、GPU状态信息:
版权属于:hshx123
本站文章版权声明:自由转载-非商用-保持署名|Creative Commons BY-NC 3.0
你可转载和修改文章,但必须注明原作者和原文链接,不得用于商业用途
效果的图片不显示唉
gitee把我图片屏蔽了Ծ‸ Ծ