本章介绍Link IoT Edge提供的Light和LightSensor两个示例驱动,通过这两个示例驱动帮助您快速熟悉驱动的使用流程。

Light驱动是Link IoT Edge提供的一款智能灯的模拟驱动。Light驱动支持智能灯的开关操作,可以用于模拟灯设备。

LightSensor驱动是Link IoT Edge提供的一款光照度传感器的模拟驱动,光照强度数据按照一定周期重复,可以用于模拟光照度传感器设备。

示例驱动使用方法

  1. 分配驱动和子设备到边缘实例。
    1. 实例详情页面,选择设备驱动配置,单击全部驱动右侧的“+”图标,选择官方驱动分配Light驱动到边缘实例。
      分配示例驱动到实例
    2. (可选)选择Light驱动单击设备列表右侧的驱动配置,可对当前驱动进行配置。配置完成后单击确定
      本示例可以不进行驱动配置。
      示例驱动配置
      表 1. 参数说明
      参数 描述
      配置格式 配置格式有如下三种:
      • 键值对配置
      • JSON格式
      • 配置文件
      配置格式为键值对配置时 单击新增配置,通过设置配置名称注释来配置驱动。

      最多添加100个键值对。

      配置格式为JSON格式时 编写JSON格式配置内容,内容不超过1 KB。编写内容完成后需要单击校验格式,通过校验。
      配置格式为配置文件时 需要在本地编写配置文件,并上传。
    3. (可选)在设备列表右侧,单击容器配置,可参考容器配置中的参数说明,对当前驱动进行容器配置。配置完成后单击确定
      说明 仅在产品规格为专业版的边缘实例中,允许设置容器配置
    4. 单击分配子设备,在Light驱动下,为边缘实例分配子设备。
      分配子设备给示例驱动
      在右侧弹出的分配子设备对话框中,单击添加子设备
      添加子设备按钮
    5. 添加设备对话框中,单击新建产品,创建客厅灯产品。
      新增客厅灯产品
      创建产品对话框中设置参数后,单击确认
      设置客厅灯产品参数
      表 2. 参数说明
      参数 描述
      产品名称 此处设置为客厅灯
      所属分类 选择品类,为该产品定义物模型。此处选择智能生活 > 电工照明 >
      接入网关协议 此处选择自定义
    6. 添加设备对话框中,产品自动分配已创建的客厅灯产品,设备名称输入Light后单击确认,添加一个客厅灯设备。

      添加客厅灯设备
    7. 分配子设备对话框中,分配客厅灯产品下的Light设备到边缘实例中。

      分配客厅灯到实例
    8. 参考分配Light驱动和客厅灯产品及其设备的步骤,分配LightSensor官方示例驱动到边缘实例,并在该驱动下创建光照度传感器产品和名称为LightSensor的设备。
      其中,创建光照度传感器产品的参数设置如下所示。
      参数 描述
      产品名称 设置为光照度传感器
      所属分类 此处选择智能生活 > 家居安防 > 光照度传感器

      至此您已成功分配LightSensor设备和Light设备到边缘实例。

    9. (可选)分配设备到边缘实例后,单击设备名称对应操作栏中的设备配置,可对当前设备进行配置,例如配置设备序列号,方便驱动处理指定序列号设备的相关信息。
      本示例可以不进行设备配置。
      设备配置

      编写JSON格式配置内容(内容不可超过1 KB),并校验格式通过后,单击确定,完成配置。

  2. 配置消息路由。
    为边缘实例分配消息路由,用于将子设备的数据上传到云端(IoT)。
    1. 实例详情页面,选择消息路由,单击分配路由
    2. 分配消息路由对话框中,配置参数,此处配置的参数是将子设备数据发送至云端。
      按照界面提示,设置如下参数。
      参数 描述
      消息来源 此处选择设备,选择全部产品
      消息主题过滤 此处选择全部
      消息目标 此处选择IoT Hub
      服务级别 此处选择1
    3. 单击确定,至此您已为边缘实例添加了消息路由。
  3. 部署边缘实例。
    实例详情页面,单击右上角部署后在弹出对话框中单击确认,部署边缘实例。

    您可以通过部署进程来查看部署进度及结果。

  4. 查看设备上线状态。
    部署实例后,您可以在实例的设备驱动配置 > 全部驱动的设备列表中看到Light设备和LightSensor设备状态已显示在线
    设备在线
  5. 查看设备运行状态。
    单击LightSensorLight设备右侧操作栏中的查看,体统跳转到设备管理 > 设备中的设备详情页面。您可以查看具体的设备详情,选择运行状态,看到设备数据已经发送至云端。

    LightSensor运行状态如下所示。


    LightSensor运行状态

    Light设备状态如下所示。


    Light设备状态

至此,您已经完成示例驱动设备接入操作流程。如果您想进一步熟悉官方驱动和驱动开发,请参考官方驱动驱动开发章节。如果您想了解更多业务逻辑的开发和运行框架,可参考函数计算场景联动流数据分析章节内容学习。