1.1 概述

优质
小牛编辑
131浏览
2023-12-01

更新时间:2019-05-30 15:58:59

IoT Studio 服务开发是一个物联网业务逻辑的开发工具。通过编排服务节点的方式快速完成简单的物联网业务逻辑的设计。适用于以下场景:设备联动、设备数据处理、设备与服务联动、生成API 、生成App的后端服务等。

功能特点

  • 简单易用。
    对不熟悉服务端开发的用户,提供免代码开发物联网服务的方案,只需简单学习即可使用;对高阶用户提供JS脚本、扩展库等高阶能力。

  • 基于阿里云丰富的物联网云服务。
    可以使用阿里云物联网平台提供的基础服务、阿里云市场的API,也可以接入您自定义的API。

  • 易读易理解,沉淀企业核心业务。
    可视化的流程图更利于业务人员理解,避免人员交接造成信息丢失,有利于沉淀企业核心业务能力。

  • 易快速定位、修复故障。
    节点之间的依赖项清晰可见,便于您快速定位服务的问题,快速地进行热修复。

  • 云端完全托管服务。
    IoT Studio提供云端托管能力,服务开发完成即可使用,您无需额外购买服务器。并且,支持在线调试。

    使用案例

    本示例中,创建一个智能空气净化器控制服务。配置为当空气质量监测设备上报到当前空气中PM2.5浓度小于100时,关闭空气净化设备;大于等于100时,开启空气净化设备。

  • 在物联网平台控制台左侧导航栏,单击**开发服务 > IoT Studio**

  • 物联网开发页,单击右上角新建项目按钮,然后新建一个项目。
  • 项目创建成功后,导入或创建使用该物联网开发项目的产品,并为该产品定义功能(即物模型TSL)。本示例中,需创建空气监测产品、设备和空气净化产品、设备。并为空气监测产品定义PM2.5浓度属性(Identifier为PM25);为空气净化产品定义电源开关属性(Identifier为PowerSwitch)。
    • 若您已在物联网平台控制台创建了相应产品,且已为产品定义了物模型,请单击**项目概览 > 导入产品**。导入产品后,该产品下所有设备均被导入项目中。
    • 若您还未创建相应产品,请选择**产品 > 新建产品**,创建产品,并为产品定义物模型。请参见创建产品新增物模型
  • 选择服务开发
  • 填写信息,新建一个服务。

  • 在服务页面,单击左侧节点。页面上将展示功能节点供您选择使用。
  • 拖拽一个设备触发节点到画布上,并配置输入数据为空气质量监测设备上报的属性。

15_47_56__05_30_2019.jpg

  1. 配置条件节点。

image.png

  1. 拖拽一个条件节点到画布上,并从设备触发节点右侧锚点拉取连线,连接到条件节点的左侧锚点,将两个节点连接起来。
  2. 单击画布上的条件节点图标,然后在右侧配置条件信息。
参数描述
节点名称设置该条件节点名称。
配置配置条件节点的数据源。本示例以设备上报的属性值作为触发,配置格式为props.${identifier}.value。其中,${identifier}需替换为属性的Identifier 。所以本示例中,配置为props.PM25.value。
新增路径条件判断配置。路径即条件分支。服务将从配置的路径1开始执行判断,如果数据满足改条件,则直接流转到路径1,不再执行其余的判断路径。本示例中设置了两个条件路径,如上图。
- 路径1:<100,即属性pm25的值小于100时。
- 路径2:≥100,即属性PM25的值大于等于100时。
</100,即属性pm25的值小于100时。
  1. 配置两个设备节点,作为向空气净化设备下发操作指令的功能节点。
    1. 从左侧功能节点下,拖拽两个空气净化器(aircleaner)设备节点到画布上,并分别与触发条件节点连接起来。
    2. 单击第一个设备节点,然后配置向设备下发指令:设置开关属性值为0(关闭空气净化器)。
    3. 单击第二个设备节点,然后配置向设备下发指令:设置开关属性值为1(开启空气净化器)。

屏幕快照 2019-05-30 下午3.57.31.png

参数描述
节点名称设置节点名称。
选择设备选择具体设备名称。
选择操作类型选择要操作的类型。可选:设备指令下发、查询设备属性、查询设备信息。本示例中需下发开关操作指令,所以选择为设备指令下发。
参数设置当前条件下,下发给设备的参数。本示例中设置为开关属性值:
- 为条件路径1(PM2.5浓度小于100时)对应的设备节点,设置开关属性值为0(关闭)。
- 为条件路径2(PM2.5浓度大于等于100时)对应的设备节点,设置开关属性值为1(关闭)。
  1. 单击部署,部署已配置的服务。
    image.png
  2. 单击启动,启动服务。
  3. 单击调试,将前往空气监测设备的调试页,开启虚拟真实设备,推送模拟数据进行调试。

说明 您还必须在项目 产品页,找到空气净化产品,单击 在线调试,开启空气净化设备的虚拟真实设备,以接收指令。
下图示例中,模拟推送的PM25值是35。PM25值小于100,所以符合条件路径1,空气净化设备将收到关闭指令。

  1. 模拟推送成功后,回到服务页,可看到有相关日志。

  2. 在项目的设备页,查看空气净化设备的运行状态下,电源开关为0(即关闭状态)。

调试证明服务可用后,您便可以使用该服务。

相关文档