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)。
- 选择服务开发。
- 填写信息,新建一个服务。
- 在服务页面,单击左侧节点。页面上将展示功能节点供您选择使用。
- 拖拽一个设备触发节点到画布上,并配置输入数据为空气质量监测设备上报的属性。
- 配置条件节点。
- 拖拽一个条件节点到画布上,并从设备触发节点右侧锚点拉取连线,连接到条件节点的左侧锚点,将两个节点连接起来。
- 单击画布上的条件节点图标,然后在右侧配置条件信息。
参数 | 描述 |
---|---|
节点名称 | 设置该条件节点名称。 |
配置 | 配置条件节点的数据源。本示例以设备上报的属性值作为触发,配置格式为props.${identifier}.value 。其中,${identifier}需替换为属性的Identifier 。所以本示例中,配置为props.PM25.value。 |
新增路径 | 条件判断配置。路径即条件分支。服务将从配置的路径1开始执行判断,如果数据满足改条件,则直接流转到路径1,不再执行其余的判断路径。本示例中设置了两个条件路径,如上图。 - 路径1:<100,即属性pm25的值小于100时。 - 路径2:≥100,即属性PM25的值大于等于100时。 </100,即属性pm25的值小于100时。 |
- 配置两个设备节点,作为向空气净化设备下发操作指令的功能节点。
- 从左侧功能节点下,拖拽两个空气净化器(aircleaner)设备节点到画布上,并分别与触发条件节点连接起来。
- 单击第一个设备节点,然后配置向设备下发指令:设置开关属性值为0(关闭空气净化器)。
- 单击第二个设备节点,然后配置向设备下发指令:设置开关属性值为1(开启空气净化器)。
- 从左侧功能节点下,拖拽两个空气净化器(aircleaner)设备节点到画布上,并分别与触发条件节点连接起来。
参数 | 描述 |
---|---|
节点名称 | 设置节点名称。 |
选择设备 | 选择具体设备名称。 |
选择操作类型 | 选择要操作的类型。可选:设备指令下发、查询设备属性、查询设备信息。本示例中需下发开关操作指令,所以选择为设备指令下发。 |
参数 | 设置当前条件下,下发给设备的参数。本示例中设置为开关属性值: - 为条件路径1(PM2.5浓度小于100时)对应的设备节点,设置开关属性值为0(关闭)。 - 为条件路径2(PM2.5浓度大于等于100时)对应的设备节点,设置开关属性值为1(关闭)。 |
- 单击部署,部署已配置的服务。
- 单击启动,启动服务。
- 单击调试,将前往空气监测设备的调试页,开启虚拟真实设备,推送模拟数据进行调试。
说明 您还必须在项目 产品页,找到空气净化产品,单击 在线调试,开启空气净化设备的虚拟真实设备,以接收指令。
下图示例中,模拟推送的PM25值是35。PM25值小于100,所以符合条件路径1,空气净化设备将收到关闭指令。
- 模拟推送成功后,回到服务页,可看到有相关日志。
- 在项目的设备页,查看空气净化设备的运行状态下,电源开关为0(即关闭状态)。
调试证明服务可用后,您便可以使用该服务。
相关文档
有关服务可视化开发的其他组件介绍和配置细节,请参见服务开发文档。
设备端开发,请参见Link Kit SDK 文档。