amobbs.com 阿莫电子技术论坛

标题: 开源WIFI万用表的云端功能终于搞定了,万用表连接服务器搞事情 [打印本页]

作者: 七云物联    时间: 2021-4-22 17:43
标题: 开源WIFI万用表的云端功能终于搞定了,万用表连接服务器搞事情
本帖最后由 七云物联 于 2021-4-22 17:46 编辑

[attach]549313[/attach]

还不了解开源WIFI万用表的请看另一个帖子:
https://www.amobbs.com/thread-5745201-1-1.html

经过一个多月的撸服务端代码,服务器的相关功能终于可以使用了,重点介绍2个功能:

1、万用表的测量值实时发送到云端数据库,数据库提供1年内的数据存储
存储测量值的数据使用了influxDB时序数据库,InfluxDB是一个由InfluxData开发的开源时序型数据。它由Go写成,着力于高性能地查询与存储时序型数据。InfluxDB被广泛应用于存储系统的监控数据,IoT行业的实时数据等场景。
服务端将每台万用表的测量值都存储在influxDB中,供APP查询使用。

APP端的查询历史数据页面如下图所示
[attach]549315[/attach]


可按照档位、起止时间查询1年内任意时间段的数据,档位共12个,都可查询


查询到的数据会在信息栏显示:该段时间共多少条数据、平均值是多少、最大值和最小值是多少,并且可以根据测量值大小,选择不同的显示单位,比如电压可以选择mV或者V
在APP下半部分绘制出这段时间的波形图,在最下面可以选择当前视图的显示范围


对于需要不间断采集电压、电流、电阻、电容等参数的场合,可以将WIFI万用表挂载上去,开机连接路由器或者4G热点,即可开始云端记录测量值


2、云端数据导出CSV文件,发送到用户邮箱
如果查询的历史数据非常重要,需要导出到文件,可以点击“发送邮件”按钮,输入接收的邮箱地址,然后服务器就会将该时间段的数据导出为CSV格式文件并发送到邮箱


[attach]549316[/attach]






打开邮箱后,即可收到服务端发来的邮件,CSV数据文件在附件中


[attach]549317[/attach]




下载附件,CSV文件可用Excel打开,并对数据添加图表


[attach]549319[/attach]


服务端功能发布后,这款开源WIFI万用表将与传统万用表有了本质的区别,重点不再是拿在手里测量,而是对一些在研发调试阶段的电路板远程监测各个测试点的电压、电流等参数,有利于发现问题。特别是一些危险场合、无人值守的场合进行远程监测
以前服务端刚上线时,担心服务器压力,所以对于需要服务端功能的用户收取了会员费,现在服务端优化了,跑几千台设备没问题,也就不再收费了,服务端所有功能都免费使用!


手机端微信小程序界面做了一些调整,下面是界面截图
[attach]549320[/attach]










[attach]549322[/attach]




经过半年的全职开发,这款无屏幕开源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、测量值分享:轻触数据列表的单条数据即可复制到剪贴板,在快速粘贴到其他聊天工具分享给他人




作者: lyping1987    时间: 2021-4-22 17:49
楼主小程序是基于什么框架做的呢?纯手敲的吗?

作者: 七云物联    时间: 2021-4-22 18:43
lyping1987 发表于 2021-4-22 17:49
楼主小程序是基于什么框架做的呢?纯手敲的吗?

微信小程序官方的开发工具,没用第三方的框架
作者: rclong    时间: 2021-4-22 22:41
@众仪
应该来学习学习
作者: alding123    时间: 2021-4-23 08:52
搞这个投入真不小,没一定实力不敢搞的
作者: keshipt    时间: 2021-4-23 09:15
顶楼主,用心做事的结果都不会差,另外如何保证精度 一致性也需要不少精力。
作者: keshipt    时间: 2021-4-23 09:20
另外建议楼主搞个众筹
作者: liao-ljj    时间: 2021-4-23 09:47
已经拿下3台....非常不错,后续还会继续支持!
作者: qq451982051    时间: 2021-4-23 11:32
这个哪里可以买
作者: 七云物联    时间: 2021-4-23 12:51
keshipt 发表于 2021-4-23 09:20
另外建议楼主搞个众筹

接下来还有几款WIFI开源产品要设计,等忙完这阵子的,就试一下众筹
作者: 七云物联    时间: 2021-4-23 12:53
qq451982051 发表于 2021-4-23 11:32
这个哪里可以买

某宝 就能找到,搜“七云物联开源WIFI万用表”
作者: 七云物联    时间: 2021-5-7 14:09
本帖最后由 七云物联 于 2021-5-7 14:12 编辑

大家觉得服务端采集到万用表的模拟量还能实现哪些实用的功能?
作者: wxdl    时间: 2021-5-7 17:19
楼主真棒!!!加油!!!
作者: plc_avr    时间: 2021-5-7 17:35
这个产品不错!
作者: lucky_jeck    时间: 2021-5-10 13:39
真牛逼,开源的吗?
作者: bbbbbv    时间: 2021-5-10 16:15

真牛逼,来学习学习。
作者: happymav    时间: 2021-5-10 20:06
如果能wifi模块上传云端,然后在任何地方可以通过一个接口,用自己的程序访问这些数据或者上传数据,
就真的太有用了。 比如有一台设备在远程自动测量,然后我在家里搞个程序就像访问本地地址一样,轻松
的给设备传输数据或者从设备读取实时数据,这种云测量很多大厂都有,但是那个投入太高了,如果能有
个轻量级的,比如能够保证100K速度的双向收发,10M存储深度,那就可以实现很多的场景了。
作者: TestProject    时间: 2022-6-30 22:16
请教楼主物联网平台用什么做的
作者: jiki911    时间: 2022-7-1 13:57
东西很不错,值得推广,加上行业应用就更好了。如
能更换配件支持4G卡上网,就可以用于移动冷链运输了。这个比他们那个采样密度很大,再上最精简的本地显示就完美了。




欢迎光临 amobbs.com 阿莫电子技术论坛 (https://www.amobbs.com/) Powered by Discuz! X3.4