评论

#小程序云开发挑战赛#-流量计设备性能测试平台-北京素水

腾讯云物联网+云开发+小程序,轻松实现设备测试和长期监测,综合成本仅为传统方案的5%,稳定性却远高于传统方案。香!

一、产品背景

1.应用场景

2020年9月1日,我国自然资源税开始实施,其中对地热水(从深部地层抽取出来的热水,例如:温泉)要进行按量征税。

地热水的开采量和回灌量均会被纳入到征税依据。而这些数据,来自于现场的电子流量计,通过物联网设备采集后,上传到云。

河北省要求地热水的回灌量不得低于95%。为了监控企业的实时回灌情况和阶段回灌比例,北京素水受地方政府部门委托,对地热企业进行监测。

流量计设备的性能对企业交税、政府监管起着举足轻重的作用。

为了测试流量计的数据准确性和稳定性,北京素水组织实施了一个实验场地,在一条管道上安装2台流量计,测试其数据的吻合性、准确性和稳定性。

本次开发的小程序,将用于查看实时数据和历史数据,供判断流量计性能。


2.目标用户

当前,本小程序用户仅为本公司、流量计厂家和地热公司。

测试结束后,流量计设备将被实际安装到地热井口。相关的监测技术、数据分析功能、小程序将转型为生产工具。届时,目标用户为:

  • 地方政府部门:可用小程序随时查看地热企业的开采情况;
  • 地热企业:根据小程序里的历史曲线,发现设备异常问题,及时进行维护;
  • 科研单位:根据开采量和回灌量数据,分析区域地热资源能力,制定保护性开采方案。

二、技术部分

1.实现思路

现场的电子流量计产生的数据,可以通过物联网技术传输到腾讯云物联网平台,再利用规则引擎将数据流入云开发,即可与小程序对接,实现人机界面,用于评估流量计的性能评估。


2.架构图

  • 现场的电子流量计输出的Modbus 485数据,包含瞬时流量、正向累计流量和反向累计流量;
  • 利用物联网网关设备,读取电子流量计数据,定时上传到腾讯云物联网通讯平台;
  • 在腾讯云物联网通讯中,配置规则,将数据流入到云开发的云函数中;
  • 云函数对数据进行解析,存储到云数据库中;
  • 定时云函数对已经存储的数据进行周期性计算和整理,生成周期数据;
  • 小程序显示动态数据和历史曲线,实现对目标流量计性能的测试评估。



3.效果截图

本小程序仅为测试设备,界面非常简洁,仅为一页:

当前为了测试软件,创建了定时云函数,每分钟生成一组模拟监测数据。待试验场地内的管道焊接完毕后,将暂停模拟数据,接入真实流量计,将数据传输到云开发,在小程序上显示,实现设备性能评估。

4.功能代码展示

代码已开源,地址:https://gitee.com/rd2pk/waterOnline_minaChanllage2020

本产品主要的技术亮点不在小程序和云开发部分,而是在腾讯云物联网通讯部分。

腾讯云物联网通讯接收了现场设备上传的topic数据后,利用规则引擎将数据直接交接给云开发下的云函数:

非常轻松即可实现数据流转,替代了传统技术需要部署工业软件和实体机房的环节(节省20w+)。


云函数接收数据并存储数据的核心代码为:

    var theData = {
        wellName: e.devicename == 'liuzhuangHuiguan' ? '刘庄回灌井' : '刘庄开采井',
        // wellType:

        ts: e.timestamp,
        time: tsToDateStr(e.timestamp),

        rightAccuFlow: e.payload.data.rightAccuFlow,
        leftAccuFlow: e.payload.data.leftAccuFlow,

        nowFlow: e.payload.data.nowFlow,
    }

    if (theData.wellName.indexOf('开采井') > -1) {
        theData.wellType = '开采井';
    } else {
        theData.wellType = '回灌井';
    }

    // console.log('整理后的数据格式', theData)


    var saveDataToDb = await db.collection('nowData').add({
        data: theData
    })




5.作品体验二维码(如已上线)



三、团队简介

团队负责人:王建存

毕业于中国地质大学(北京),曾任职河北地质环境监测院、中石化新星石公司,当前为北京素水公司总经理。

地质+信息+地图+工业的多面手,具有多年地热监测工作经验,一直在学习新技术,提升产品稳定性。


软件工程师:赵子坤

不仅身高超过1米8,体重还能超过200的腼腆码农。在小程序方面还是个新手。起步早、站队好,成长迅速。世界终将是新人的。


数据采集箱:数据的搬运工,腾讯云物联网技术 inside。



最后一次编辑于  09-20  
点赞 7
收藏
评论

3 个评论

登录 后发表内容