云端配置开发
更新时间:
复制为 MD 格式
进行传感器数据采集前,您需要在物联网平台配置传感器产品、设备、通信Topic和数据流转方案。本文以手持红外体温计为例进行云端配置开发演示。
背景信息
操作步骤
登录物联网平台控制台。
在实例概览页签的全部环境下,找到对应的实例,单击实例卡片。
- 创建手持红外体温计产品。
- 在左侧导航栏,选择。
- 在产品页面,单击创建产品。
- 配置参数。
其中节点类型选择为直连设备,数据格式选择为ICA标准数据格式(Alink JSON)。其他参数配置,请参见创建产品。
- 单击确认。
- 定义通信Topic。
- 在产品列表中,单击该产品操作列的查看,进入产品详情页面,单击Topic类列表页签下的自定义Topic页签。
- 单击定义Topic类,增加用于数据传输的Topic。
添加的自定义Topic格式为
/{ProductKey}/${deviceName}/user/data,操作权限为发布,描述为体温原数据上报。
- 添加设备。
- 在产品详情页面,单击设备数后的前往管理。
- 在设备页面,单击添加设备。
- 在添加设备对话框,输入设备名称(DeviceName)和备注名称,单击确认。
创建设备成功后,在弹出的添加完成对话框,单击前往查看或一键复制设备证书,获取设备证书。
设备证书包含ProductKey、DeviceName和DeviceSecret。设备证书是设备后续与物联网平台交流的重要凭证,请妥善保管。
- 在设备列表,单击设备对应的查看,进入设备详情页单,面击标签信息后的编辑,为设备配置标签。
在编辑标签对话框中,配置地理位置标签(coordinate)和设备标签,例如area设置为华东、province设置为浙江、city设置为杭州、district设置为滨江,单击确认。
- 创建AMQP服务端订阅消费组。
设备连接物联网平台后,数据会直接上报至物联网平台。通过数据流转方案,物联网平台上的数据可以通过AMQP通道流转至您的服务器。本步骤配置AMQP服务端订阅消费组,供下一步骤中配置云产品流转规则时使用。
- 在左侧导航栏,选择,单击消费组列表。
- 单击创建消费组。输入消费组名称为手持体温计数据消费组,单击确认。
- 配置云产品流转规则。
规则引擎将传感器设备上报的数据做业务处理后,流转到业务服务器的消费组。
- 在左侧导航栏,选择。
- 在云产品流转页面,单击创建规则。
重要 若当前页面显示新版功能,先单击右上角返回旧版,进入旧版功能页面,再单击创建规则。
- 配置参数。
其中,数据格式选择为JSON。规则名称配置为手持体温计流转。
- 单击确认,跳转到数据流转规则页面。
- 在数据流转规则页面,单击编写SQL进行以下配置,然后单击确认。
其中,字段按以下格式配置:
Topic配置为:类型选择自定义,产品选择手持红外体温计,设备选择全部设备(+),Topic选择user/data。SELECT temperature,deviceName() as deviceName, timestamp('yyyy-MM-dd HH:mm:ss') as time, attribute('province') as province, attribute('city') as city, attribute('district') as district, attribute('area') as area FROM "/a1*********/+/user/data" - 在数据流转规则页面,单击添加操作,添加数据转发操作到已创建的AMQP服务端订阅消费组,然后单击确认。
其中,选择操作为发布到AMQP服务端订阅消费组,消费组选择为手持体温计数据消费组。至此已完成规则引擎配置,完整的规则配置如下。规则的数据格式为JSON,处理数据中配置了前述SQL查询语句,转发数据中的操作为发布到AMQP服务端订阅消费组手持体温计数据消费组。
- 返回到云产品流转页面,单击规则对应的启动,启动规则。
后续步骤
设备端开发该文章对您有帮助吗?