ag真人试玩平台-ag真人网站

 
 立即注册
1
返回列表
查看: 13438|回复: 65

esp8266电脑主机状态监控数显模块制作 -ag真人试玩平台

    [复制链接]
发表于 2020-2-26 12:52:08 | 显示全部楼层 |
大半年前想搞个副屏显示主机参数的,但是中间一直忙于学业就咕到现在。正好赶上疫情,闲的无聊于是开搞。目前大部分我看到的diy产品都是通过串口连接电脑,感觉有点局限还要走机箱拖根线。于是决定用8266来做个局域网无线参数显示版。应用范围更广,比如你可以在房间摆一个看看服务器的状态什么的。下面开始动工。

开发环境arduino,开发板8266,屏幕0.96 iic oled屏幕。上位机aida64。一套下来¥20左右比自带oled的主板便宜多了。

首先在aida64中可以创建个lcd的项目,选remotesensor这一栏。之后导入我配置好的文件,在右上角可以找到导入按钮。我基本上把常用的已经全部给列出来了。




然后在浏览器中可以输入你本机ip加端口号看看显示正常不。


这时候我们就需要用8266来获取这个网页中的数据。但是有个问题,你直接http.request()请求到的源码是不变的。因为这个数据会被js代码中ajax请求给局部刷新。我直接人傻了,8266咋跑js啊,然后不甘心的我决定自己搞个上位机。用python写了个上位机利用aida64的共享注册表的机制来获取所需要的参数,之后把获得的数据打包成json格式用tcp协议给8266发过去。

大概是这样


然后又出现了一个问题,那就是貌似这样一操作的话副屏刷新跟不上主机的状态变化啊,要滞后个1-2s,这能忍?我打着游戏呢显卡都开始咆哮了,这里风扇转速还是几百转,很烦。于是又开始研究起来html,在论坛里发帖求助求助被@ 老哥找到了解决方法,那就是直接看这个网页在刷新的时候请求了哪些url,然后直接访问这个url就可以获得变动的数据了。这就很妙了。

简简单单的发现就是这个url里有我们所需要的数据,这也算是一种巧妙的解决思路吧。



最后在8266中用get来请求html数据,得到后并解析字符串获取我们所要的数据


然后就可以在oled上显示出来了!简单的取了几个图片的模来使得我们的这个小玩意更有质感。效果图:



目前只大概写了gpu和cpu两种面板的绘制。但是内存的图片我也已经给你们取好了模,需要的可以自行添加:lol:。频率和转速不是我不想加单位而是加不下了啊!:sweat:


(32.96 kb, 下载次数: 31)

1.按照我途中所给的把aida64的项目配置好 2.导入我备份的aida64工程文件 3.打开路由器管理界面看一看你自己的ip地址 4.到html.ino中把路由器的账号密码换成你自己的,ip地址改成你要配置的。 5.刷机刷进8266.

最后附上github链接,给大家省省m币,这不得打赏打赏我?:lol:



, , , ,

打赏

家元 451 理由
8
20 歡迎探討
16 優秀文章
2
vicdoo 20 優秀文章高手 我用的ax206显示,不用编程,.
20 優秀文章
16 很棒,有闲心了也做个
沙漠臭屁虫 20
20 謝謝分享
20 優秀文章

相关帖子

发表于 2020-2-26 13:51:21 | 显示全部楼层
可以的啊,,尺寸也可以,要是不用电脑端二次转换就好了
发表于 2020-2-26 14:24:49 | 显示全部楼层
刷micropython也可以吧
发表于 2020-2-26 14:30:15 | 显示全部楼层
你怎么那么秀
 楼主| 发表于 2020-2-26 14:47:46 | 显示全部楼层

可以的啊,,尺寸也可以,要是不用电脑端二次转换就好了

你连我帖子什么意思都没看懂
发表于 2020-2-26 16:18:55 | 显示全部楼层
这个就厉害了,人工帮顶
发表于 2020-2-26 16:22:29 | 显示全部楼层
我有个废弃手机,改了成了温度监控,用的同款软件
发表于 2020-2-26 16:26:50 | 显示全部楼层
和您的想法一样,但是实现不一样,
本人用的是240128的屏,连接是wifi 24l01,带有时钟,带电池,背光带光控【晚上放床头看时间不影响】
上班屏幕显示时钟以及温湿度,下半屏显示服务器以及其他智能模块的大概状态,按按键进入全屏检测模式,显示详细信息:lol:
发表于 2020-2-26 16:40:25 | 显示全部楼层

和您的想法一样,但是实现不一样,
本人用的是240128的屏,连接是wifi 24l01,带有时钟,带电池,背光带光 ...

群里高手如云啊,有空也分享一下~
发表于 2020-2-26 16:40:59 | 显示全部楼层
感谢分享~最近也在学习8266,
发表于 2020-2-26 16:47:21 | 显示全部楼层
oled屏幕长时间工作容易烧屏吧,可以改用液晶屏
发表于 2020-2-26 18:01:37 | 显示全部楼层
好麻烦,我还是继续用nzxt水冷头上的oled屏看硬件状态吧
发表于 2020-2-26 19:26:49 | 显示全部楼层
废旧平板加adia64的路过,也尝试过用平板无线接收数据,无奈影响到了无线网卡的蓝牙音频传输,就放弃了。
发表于 2020-2-26 19:54:25 | 显示全部楼层
谢谢分享。。。。。厉害。。。。。。
 楼主| 发表于 2020-2-26 20:15:27 | 显示全部楼层
感谢版主加精,人生第一个精华贴啊。哈哈哈哈:lol::lol::lol:
发表于 2020-2-26 20:36:07 | 显示全部楼层
正巧也在看这方面的资料,如果有空可以试试,我看的是esp8266 micropython
发表于 2020-2-26 23:56:44 | 显示全部楼层
这操作简直不要太骚  不然搞个大一点的屏幕?然后就可以显示完整的参数
 楼主| 发表于 2020-2-27 08:52:13 | 显示全部楼层

这操作简直不要太骚  不然搞个大一点的屏幕?然后就可以显示完整的参数

大点的屏幕贵呀,主要看中了这个0.96oled 9.9包邮嘿嘿。
发表于 2020-2-27 10:20:54 | 显示全部楼层
我用的是lcd2usb那种,给不接显示器的电脑看状态用
发表于 2020-2-27 11:44:15 | 显示全部楼层
都是疫情搞出来的骚操作:titter:
1
返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

app|手机版|小黑屋|关于ag真人试玩平台|联系ag真人网站|法律条款|ag真人试玩平台-ag真人网站

gmt 8, 2023-10-17 14:09 , processed in 0.187200 second(s), 14 queries , redis on.

powered by

© 2006-2023 smzj.net

返回列表
网站地图