设备控制实践

更新时间:2023-06-27 03:13:18下载pdf

设备控制是 IoT 项目开发最为基础,使用频率最大,同时也是最为重要服务。本章节将为您介绍从配置云项目到最终基于 IoT SDK 完成设备控制的一系列操作流程。

操作流程

设备控制实践

第一步:配置云项目

创建并配置云项目是开发 IoT 服务的第一步,在项目配置环节您需要完成以下操作。

  • 新建一个项目:云项目是涂鸦 IoT 开发平台资源(设备、API 权限、数据资产等)的集合,不同云开发项目之间的资源可以实现相互隔离。
  • 开通并授权所需云服务:您可以基于业务场景选择涂鸦智能为您开放的云服务,加速您的业务实现。
  • 构建资产和用户体系:项目所有者对资产用户体系下的资源(设备、用户、API 权限、数据资产等)具备管理员权限,便于企业实现项目资源的灵活管控。

操作详情参见 配置云项目

第二步:添加设备

云项目支持多种设备添加方式,帮助您在不同的场景下完成设备添加。本实践重点介绍以下高频方式。

  • IoT 配网工具:支持将云项目和 IoT 设备管理 App 关联,并通过 App 智能设备配网或边缘网关激活的方式,将设备关联至云项目。
  • 虚拟设备:在开发的初期如果您未购买 Powered by Tuya 的设备,您可以通过平台中的虚拟设备功能,提前体验和调试您构建的 IoT 服务。
  • 关联外部应用:支持通过关联已有的 App、微信小程序、涂鸦智能账号等方式,将外部应用的设备关联至云项目。需要注意的是,外部应用的设备所有权归属于外部应用的所有者,云项目所有者不具备这些关联设备的控制权限,仅具备设备状态的查看权限。

操作详情参见 添加设备

第三步:(可选)调试设备

  • 调试 API:您可以通过 API 调试功能模拟您的真实业务场景,调用和调试 API,确保业务的稳定运行。
  • 调试设备:您可以通过设备调试功能模拟您的真实业务场景,下发指令控制设备,检测设备的可用性,确保业务的稳定运行。

操作详情参见 调试设备

第四步:开发 IoT 服务

设备控制

本实践以设备控制服务为例,为您介绍如何通过主流编程语言的涂鸦 SDK 实现设备控制服务的开发。

  • Java
  • Python
  • Node.js
  • Go

消息订阅

云开通过 Pulsar 主动推送各种事件数据至外部合作伙伴,以满足合作伙伴对消息实时性和消息持久化的需求。本实践将为您介绍以下主流编程语言的消息队列 SDK。

  • Java
  • Python
  • Node.js
  • Go

操作详情参见 开发 IoT 服务