进行传感器数据采集前,您需要在物联网平台配置传感器产品、设备、通信Topic和数据流转方案。本文以手持红外体温计为例进行云端配置开发演示。

背景信息

  • 产品相当于一类设备的集合,同一产品下的设备具有相同的功能。您可以根据产品批量管理设备,如定义物模型自定义Topic等。
  • 您的每个实际设备需对应一个物联网平台设备。将物联网平台颁发的设备证书(ProductKey、DeviceName和DeviceSecret)烧录到设备上,用于设备连接物联网平台的身份验证,请参见设备获取设备证书文档。

操作步骤

  1. 登录物联网平台控制台
  2. 实例概览页面,找到对应的实例,单击实例进入实例详情页面。
    重要 目前华东2(上海)、华北2(北京)、华南1(深圳)地域开通了企业版实例服务。其他地域,请跳过此步骤。
    实例概览
  3. 创建手持红外体温计产品。
    1. 在左侧导航栏,选择设备管理 > 产品
    2. 产品页面,单击创建产品
    3. 配置参数。

      其中节点类型选择为直连设备数据格式选择为ICA标准数据格式(Alink JSON)。其他参数配置,请参见创建产品

    4. 单击确认
  4. 定义通信Topic。
    1. 在产品列表中,单击该产品操作列的查看,进入产品详情页面,单击Topic类列表页签下的自定义Topic页签。
    2. 单击定义Topic类,增加用于数据传输的Topic,如下图所示。
      自定义Topic
  5. 添加设备。
    1. 产品详情页面,单击设备数后的前往管理
    2. 设备页面,单击添加设备
    3. 在添加设备对话框,输入设备名称(DeviceName)和备注名称,单击确认
      创建设备成功后,在弹出的添加完成对话框,单击前往查看一键复制设备证书,获取设备证书。

      设备证书包含ProductKey、DeviceName和DeviceSecret。设备证书是设备后续与物联网平台交流的重要凭证,请妥善保管。

    4. 在设备列表,单击设备对应的查看,进入设备详情页单,面击标签信息后的编辑,为设备配置标签。
      设备标签
  6. 创建AMQP服务端订阅消费组。
    设备连接物联网平台后,数据会直接上报至物联网平台。通过数据流转方案,物联网平台上的数据可以通过AMQP通道流转至您的服务器。本步骤配置AMQP服务端订阅消费组,供下一步骤中配置云产品流转规则时使用。
    1. 在左侧导航栏,选择消息转发 > 服务端订阅,单击消费组列表
    2. 单击创建消费组。输入消费组名称手持体温计数据消费组,单击确认
  7. 配置云产品流转规则。
    规则引擎将传感器设备上报的数据做业务处理后,流转到业务服务器的消费组。
    1. 在左侧导航栏,选择消息转发 > 云产品流转
    2. 云产品流转页面,单击创建规则
      重要 若当前页面显示新版功能,先单击右上角返回旧版,进入旧版功能页面,再单击创建规则
    3. 配置参数。
      其中,数据格式选择为JSON创建规则
    4. 单击确认,跳转到数据流转规则页面。
    5. 数据流转规则页面,单击编写SQL,按下图所示进行配置,然后单击确认
      其中,字段按以下格式配置:
      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"
      编写SQL
    6. 数据流转规则页面,单击添加操作,添加数据转发操作到已创建的AMQP服务端订阅消费组,然后单击确认
      添加操作
      至此已完成规则引擎配置,完整的规则配置如下图所示。完整的规则配置
    7. 返回到云产品流转页面,单击规则对应的启动,启动规则。

后续步骤

设备端开发