监测现场实时数据上传到中移物联网OneNet云平台

本文介绍了如何通过C++程序利用Socket通信将现场实时数据上传至中移物联网OneNet云平台。首先,创建OneNet开发者中心账号并创建产品、注册设备。然后,通过C++编写SOCKET客户端程序,遵循HTTP协议向OneNet发送数据上传报文,实现数据的持续上传。在过程中,详细阐述了数据报文的格式要求及注意事项。
摘要由CSDN通过智能技术生成

        OneNet,中移物联网云平台,是由中国移动打造的PaaS物联网开放平台。平台能够帮助开发者轻松实现设备接入与设备连接,快速完成产品开发部署,为智能硬件、智能家居产品提供完善的物联网解决方案(摘自360百科)。实际监测环境中,平台一般是前端监测设备和后台软件产品的一个桥梁,现场设备数据通过RTU(数据传输单元)并以平台可以接受的MQTT协议,上传到OneNet云平台;后台软件可以在该平台上获取相关数据进行解算、显示。这是主流的使用方法,现在很多RTU都支持将数据接入到OneNet平台,网上也有很多相关的介绍。但是现在,由于前端数据经过RTU只是原始数据,底层难以实现数据解算,而后台软件开发方又需要初步解算过的数据。

        因此我们想了一个方案,通过我们自己的服务器中转,在本地服务器进行数据解算之后,按照软件开发方要求的数据格式和他们给的设备注册号等信息上传到OneNet云平台。为了方便,我们在做测试的时候,自己先在OneNet云平台上注册了账号,有了自己的开发者中心。这样创建的产品、注册的设备、上传的数据都能看得见,方便观察效果。整个数据上传的测试过程包括以下几个步骤:

 1)首先是要有一个自己的开发者中心。

1.1 注册账号

1.2 创建产品

这两步在OneNet的这个开发文档中解释得很清楚:https://open.iot.10086.cn/doc/art243.html#66

现在我们在云平台上有了自己的产品,类似于有了一个数据上传中心。在开发者中心首页,可以看到自己的产品列表,我这里有 两个产品,用于测试的产品仅仅是test1这个产品,创建的时候我选择的是MQTT协议,这个可以根据需求选择,上文链接中的 文档也有简单介绍。我将会把数据上传到test1产品下面。


创建产品之后,系统会生成一个产品ID、APIKey和正式环境注册码,正式环境注册码将在后面注册设备的时候用到。


1.3 注册设备

        一般都是指现场RTU接入的设备,我们现场有5台独立设备。在这里我们模

  • 9
    点赞
  • 115
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值