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台独立设备。在这里我们模拟现场,在平台上注册了5台设备。但实