创建产品

更新时间:2023-05-24 10:21:10下载pdf

本章节以 ZSU Zigbee 模组 自定义开发一款一路开关产品为示例,演示在涂鸦 IoT 开发平台上操作步骤。

开发方式

使用涂鸦模组进行产品开发主要有三种不同的方式:

  • 零代码开发:涂鸦提供可视化功能配置界面,无需任何编程经验,只需在线配置产品的功能,即可完成固件开发,快速完成产品智能化。
  • MCU SDK 开发:在 MCU 上进行功能开发,利用涂鸦提供的 MCU SDK 通过串口和涂鸦模组进行通信,从而实现产品智能化。涂鸦提供 MCU SDK,MCU SDK 对上下行通信、OTA、数据解析等功能进行函数接口封装。您可以将 SDK 移植到 MCU 内进行接口适配,并调用相关接口完成应用代码开发,即可实现产品智能化。
  • 模组 SDK 开发:涂鸦提供模组 SDK,开发者利用涂鸦提供的 SDK 对模组进行二次开发。SDK 封装了 HAL 硬件层、系统层、网络层、OTA 等接口函数。您只需调用相关接口函数进行应用代码开发,无需关心复杂的功能逻辑,即可快速完成产品智能化,模组 SDK 在下一章介绍如何获取。

在开发前,需要先在 涂鸦 IoT 开发平台 创建相应的产品,选择开发方案、相关功能、面板和使用的模组,拿到功能点 ID(DP ID)和产品 ID(PID)后,才能对涂鸦 SDK 进行二次开发。

选择品类

  1. 登录 涂鸦 IoT 开发平台

  2. 单击 创建产品

    创建产品

  3. 标准类目 中,选择需要智能化的品类。例如,单击 电工 产品品类,选择 开关

    创建产品

选择开发方案

  1. 选择品类后,选择智能化方式为 产品开发

    创建产品

  2. 产品方案选择 自定义方案。此处是对涂鸦模组进行二次开发,所以选择 自定义方案

    零代码实现,只需在线对产品进行配置,便可生成固件。详细介绍,请参考 零代码开发

    创建产品

  3. 按照将要开发的产品和模组信息,填写产品名称,选择对应的通信协议。配置完成后,单击 创建产品

    准备使用 ZSU 模组开发一个一路开关的产品。ZSU 模组是一款 Zigbee 模组,故选择的通信协议是 Zigbee。如果您不太清楚您的涂鸦模组适用什么协议,请参考 联网模组

    创建产品

添加功能点

DP(Data Point):常被称为功能点,是智能产品开发中的最重要的环节,用于描述产品功能及其参数。在涂鸦 IoT 开发平台上,DP (Data Point) 是一个十分重要的概念。只有了解功能点的各项设置,才能更好地进行开发。

根据产品想要实现的功能,选择对应的功能点,并单击 确认

如果在标准功能点里未能找到需要的功能点,可以在标准功能点选择完成后,自定义需要的功能点。标准功能点可以在公版面板上很好地显示和操作。如果选择了自定义功能点,可能无法在面板上显示和操作。

为了产品稳定性考虑,建议每个产品的标准功能点和自定义功能点累计 不超过40个。若超过,请注意产品稳定性测试。

创建产品

对产品功能部分如有疑问或想深入了解,可查看 产品功能

选择面板

在产品创建及功能定义设置完成后,按照自己的喜好,选择面板。建议选用公版面板,更加方便快捷。

创建产品

您可以直接选择公版面板,也可以使用面板 SDK 自己开发新的面板。部分产品还支持可视化配置面板,只需在面板工作台上拖拖拽拽就可以完成面板的开发,所见即所得。

更多信息,请参考 面板开发

硬件开发设置

硬件开发 部分,主要是选择开发方式,选择模组,下载开发资料以及上传固件等操作。

  1. 单击 硬件开发,云端接入方式选择 TuyaOS,接入硬件选择 ZSU Zigbee 模组。如果您使用的是其他模组,选择对应的模组即可。

    创建产品

产品配置

在产品配置中,主要功能是:管理固件升级、多语言管理、设备消息推送、配网信息、快捷开关设置、场景联动设置和产品语言能力配置。

更多信息,请参考 产品配置

创建产品

测试服务

当使用调试面板时,可自主添加真实设备或虚拟设备来调试功能等,需要在 App 端查看配网成功的设备 ID 即可。

  1. 单击 进入测试页面

    创建产品

  2. 单击 添加测试设备

    创建产品

更多信息,请参考 产品测试