本文以采集楼层中传感器数据为例,介绍将数据转发至时序数据库(TSDB)的数据流转规则设置。
前提条件
在物联网平台控制台创建传感器产品和设备,并将设备连接到物联网平台。具体操作,请参见快速入门。
说明 本示例未使用物模型,设备使用自定义Topic上报数据。
背景信息
在No-1大厦的两个楼层中(例如,F1和F2层),每层分布2个传感器来记录该楼层的温度、湿度、PM2.5、甲醛含量等环境信息。
传感器每5秒采集一次环境数据并上报至物联网平台,物联网平台通过设置好的数据流转规则将环境数据转发到TSDB。您可以利用TSDB的空间聚合和降采样能力轻松实现数据统计与分析。
上报数据说明
- 数据上报频率:1次/5s。
- 数据上报自定义Topic:
/${productKey}/${deviceName}/user/data
。 - payload格式:
{"temperature":25,"humidity":24,"pm25":11,"hcho":0.02}
配置规则
配置规则引擎数据流转规则,将设备上报的数据转发至TSDB。
- 登录物联网平台控制台。
- 在实例概览页面,找到对应的实例,单击实例进入实例详情页面。重要 目前华东2(上海)、华北2(北京)、华南1(深圳)地域开通了企业版实例服务。其他地域,请跳过此步骤。
- 在左侧导航栏选择创建规则,创建JSON数据格式规则。 ,然后单击重要 若当前页面显示新版功能,先单击右上角返回旧版,进入旧版功能页面,再单击创建规则。
- 编写处理数据的SQL。本示例中的SQL如下: 具体操作,请参见设置数据流转规则。
SELECT deviceName() as deviceName, timestamp() as time, attribute('floor') as floor, attribute('building') as building, temperature, humidity, pm25, hcho FROM "/${productKey}/+/user/data"
- 单击转发数据一栏的添加操作,设置数据转发目的地。
设置参数,将数据转发到一个VPC实例下的TSDB。
查询时序数据
查询物联网平台发送到TSDB的数据。