|
本帖最后由 七云物联 于 2021-4-22 17:46 编辑
还不了解开源WIFI万用表的请看另一个帖子:
https://www.amobbs.com/thread-5745201-1-1.html
经过一个多月的撸服务端代码,服务器的相关功能终于可以使用了,重点介绍2个功能:
1、万用表的测量值实时发送到云端数据库,数据库提供1年内的数据存储
存储测量值的数据使用了influxDB时序数据库,InfluxDB是一个由InfluxData开发的开源时序型数据。它由Go写成,着力于高性能地查询与存储时序型数据。InfluxDB被广泛应用于存储系统的监控数据,IoT行业的实时数据等场景。
服务端将每台万用表的测量值都存储在influxDB中,供APP查询使用。
APP端的查询历史数据页面如下图所示
可按照档位、起止时间查询1年内任意时间段的数据,档位共12个,都可查询
查询到的数据会在信息栏显示:该段时间共多少条数据、平均值是多少、最大值和最小值是多少,并且可以根据测量值大小,选择不同的显示单位,比如电压可以选择mV或者V
在APP下半部分绘制出这段时间的波形图,在最下面可以选择当前视图的显示范围
对于需要不间断采集电压、电流、电阻、电容等参数的场合,可以将WIFI万用表挂载上去,开机连接路由器或者4G热点,即可开始云端记录测量值
2、云端数据导出CSV文件,发送到用户邮箱
如果查询的历史数据非常重要,需要导出到文件,可以点击“发送邮件”按钮,输入接收的邮箱地址,然后服务器就会将该时间段的数据导出为CSV格式文件并发送到邮箱
打开邮箱后,即可收到服务端发来的邮件,CSV数据文件在附件中
下载附件,CSV文件可用Excel打开,并对数据添加图表
服务端功能发布后,这款开源WIFI万用表将与传统万用表有了本质的区别,重点不再是拿在手里测量,而是对一些在研发调试阶段的电路板远程监测各个测试点的电压、电流等参数,有利于发现问题。特别是一些危险场合、无人值守的场合进行远程监测
以前服务端刚上线时,担心服务器压力,所以对于需要服务端功能的用户收取了会员费,现在服务端优化了,跑几千台设备没问题,也就不再收费了,服务端所有功能都免费使用!
手机端微信小程序界面做了一些调整,下面是界面截图
经过半年的全职开发,这款无屏幕开源WIFI万用表的所有功能都开发完成了,包括云端的存储和数据导出,各项功能指标达到预期,在开发初期挖的坑都填平了,没有烂尾。
下面总结一下所有功能:
1、基本测量功能:交直流电压、交直流电流A、交直流电流mA、电阻、电容、通断、二极管、交直流功率
2、自带电容夹具:对于测量小体积的0805 0603 0402电容非常方便
3、多种客户端:手机使用微信小程序,电脑端已经开发windows客户端
4、物联网功能:手机与设备之间通过MQTT服务器通信,不受距离限制,可随时随地查看测量值
5、云端存储功能:服务端数据库可存储设备1年内的数据
6、查看历史记录:手机端可查询服务器存储的任意时间段的历史数据
7、波形图显示测量值:手机端查询历史数据时,将绘制该时间段的波形图
8、数据导出CSV文件:手机端可填写邮箱地址和时间段,服务端会导出该段时间数据并发送到用户邮箱
9、测量值打标:在测量到关键数值后,可轻触万用表的按键,该测量值会在APP的测量列表中特殊标记
10、语言播放测量值:在不方便查看屏幕时,可轻触万用表的按键,手机将语音播放测量值
11、上下限警报:手机端可设置上下限,超限后提醒
12、常用的传感器可直接显示测量值:NTC-103KF-3950, NTC-103KF-3435, PT100, PT200, PT1000
13、万能变送器:手机端可将标准信号转换为另一种单位的测量值,支持:0-5V, 1-5V, 0-10mA, 0-20mA, 4-20mA
14、测量值分享:轻触数据列表的单条数据即可复制到剪贴板,在快速粘贴到其他聊天工具分享给他人
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
阿莫论坛20周年了!感谢大家的支持与爱护!!
一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。
|