应用开发
TuyaOpen 应用
TuyaOpen 提供了强大的应用开发平台,支持多种类型的应用程序开发:
核心优势
- 一站式开发: 从设备连接到 AI 功能,提供完整的开发解决方案
- 云端服务: 基于涂鸦云平台,稳定可靠
- AI 集成: 无缝接入先进的人工智能技术
- 灵活扩展: 支持自定义应用开发
支持的应用程序类型
-
tuya_cloud: 连接涂鸦云 IoT 服务,实现设备智能控制
- 设备连接与管理
- 远程控制功能
-
tuya.ai: 连接涂鸦云 IoT 服务,并接入涂鸦 AI 服务
- 设备智能控制
- 接入全球顶尖大模型
- 文字和语音对话
TuyaOpen 应用列表
TuyaOpen 目前提供 IoT
类应用如下:
-
switch_demo
是 IoT 设备固件,支持所有芯片。
TuyaOpen 目前提供 AI+IoT
类应用如下:
-
your_chat_bot
是 AI 聊天对话机器人,目前支持 T5AI 和 ESP32-S3。 -
duo_eye_mood
是 AI 双眼表情对话机器人,目前支持 T5AI。
名词解释
DP
DP 为 Data Point 的缩写,即数据点,偶尔被称为 DP 点或功能点,表示智能设备所具备的功能。涂鸦智能将每个功能抽象成数据点,数据点定义成不同的类型,例如布尔、枚举、数值等。数据点具备读写属性。例如,一个两路的开关,可以抽象成两个数据点,每个数据点类型为布尔型,可取值为 True 或 False。数据点可读写,读表示获取开关目前的值,写表示改变开关目前的值。
DPID
DPID 为 指定通信协议下 DP 事件的 ID。
DPCode
DPCode 为 DP 事件的唯一识别码。大多情况下,针对于不同通信协议下的相同 DP 事件,DPCode 是相同的。
准备工作
在开始开发应用程序之前,请确保完成以下准备工作:
环境准备
接入涂鸦服务必需:
- step1: TuyaOpen 授权码
- step2: 获取 涂鸦通用串口工具 用于固件烧录,TuyaOpen 授权码写入、串口调试等
基础开发模式
我们提供的所有应用都提供了默认 PID,已经完成了对应产品的功能配置和智能体配置。如果你是刚接触 TuyaOpen,或者刚接触 AI 智能体,建议优先使用我们提供的默认 PID 进行 AI+IoT 产品开发体验。
由于 PID 归属于创建人,所以开发者无法在默认 PID 下进行产品功能新增。
如有产品功能修改需求,建议在熟悉 TuyaOpen 开发流程后,采用进阶开发模式,自行创建 PID 或者采用复制当前产品默认 PID 到你的账号下后进行修改。
进阶开发模式
如果你需要开发自己的 Application,你还需要完成以下工作:
-
开发 IoT 应用程序:
- step1: 创建 PID(产品标识符)
-
开发 AI+IoT 应用程序:
- step1: 创建 PID(产品标识符)
- step2: 创建智能体,并将智能体绑定到对应产品 PID 上
-
复制 PID 及智能体
我们提供了复制功能,可帮助开发者快速完成与默认 PID 功能一致的产品,根据产品类型不同,IoT 类产品只包含智能控制功能 DP,AI+IoT 类产品还会复制当前产品已绑定的智能体。
复制默认 PID 至开发者自己的账号下后,开发者可进行智能控制功能 DP 修改、新增,也可以对 AI_IoT 设备智能体进行升级、优化等操作。
可在 TuyaOpen 应用列表 中选择需要的产品,点击对应的链接复制。