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

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

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

本章节以 ZSU ZigBee 模组自定义开发一款一路开关产品为示例,演示在涂鸦 IoT 平台上操作步骤。首先登录涂鸦IoT平台,没有账号的话需要先在涂鸦IoT平台上创建账号。

选择品类

1 登录涂鸦IoT平台,单击创建产品

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

选择开发方案

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

零代码实现,只需在线对产品进行配置,便可生成固件。详细介绍点击这里进行查看。

这里我们是对涂鸦模组进行二次开发,所以选择“自定义方案”。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DB20qUqf-1653552411772)(https://images.tuyacn.com/content-platform/hestia/164759273898d9b3c4bc3.png)]

产品方案选择自定义方案

2 按照自己将要开发的产品和模组填写产品名称,选择对应的通信协议,配置完成后点击创建产品

这里准备使用 ZSU 模组开发一个一路开关的产品。ZSU 模组是一款 ZigBee 模组,故选择的通信协议是 ZigBee。如果你不太清楚你手里的涂鸦模组是什么协议的,可以点击这里找到对应模组的规格书进行查看。

添加功能点

DP(Data Point):常被称为功能点,是智能产品开发中的最重要的环节,用于描述产品功能及其参数。

在涂鸦 IoT 平台上 DP (Data Point) 是一个十分重要的概念,只有了解了功能点的各项设置才能更好地进行开发。

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

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

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-usocOgY3-1653552411784)(https://images.tuyacn.com/content-platform/hestia/1647592981286e82db36e.png)]

对产品功能部分有疑问或想深入了解可点此链接查看。

选择面板

选择面板,在这里可以按照自己的喜好选择面板(建议选用公版面板更加方便快捷)。

在产品创建及功能定义设置完成后,还需对面板进行设置。对于控制面板,你可以直接选择公版面板,也可以使用面板 SDK 自己开发新的面板,部分产品还支持可视化配置面板,只需在面板工作台上拖拖拽拽就可以完成面板的开发,所见即所得。

面板详细介绍:https://developer.tuya.com/cn/docs/iot/panel-development?id=Ka5nuuo9ojv3p

硬件开发设置

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

1 点击硬件开发,云端接入方式选择 TuyaOS,接入硬件选择 ZSU ZigBee 模组(如果你使用的是其他模组,选择对应的模组即可)。

2 选择接入硬件后,拉到页面最下面下载资料处,点击下载全部可下载功能点调试文件和对应模组的 SDK 。

箭头①指向的“新增自定义固件”是指上传你已经开发好的产品固件(如何开发并上传将会在后面的章节进行讲解);

箭头②指向的“下载 SDK ”,可以下载该模组的 SDK 并基于此进行应用开发。

硬件开发详细:https://developer.tuya.com/cn/docs/iot/hardware-debug?id=K914jpkga45sj

产品配置

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

产品配置详细介绍:https://developer.tuya.com/cn/docs/iot/111?id=K97vxa8ef6gig

设备调试

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

设备调试详细:https://iot.tuya.com/pmg/deviceDebugging?id=0e8mtn7a&tab=my

涂鸦Zigbee SDK开发系列教程——1.创建产品相关推荐

  1. 涂鸦Zigbee SDK开发系列教程——3.快速入门

    在涂鸦 IoT 平台上创建产品完成且搭建好开发环境后就可以进行应用开发了.本章节将会通过对提供的 demo 进行简单修改,带你快速体验如何通过编写涂鸦模组固件实现对产品的智能化开发. demo 功能介 ...

  2. 涂鸦Zigbee SDK开发系列教程——4.烧录授权

    上一章节中简述了烧录授权方案大致流程,针对不同开发方案对应了不同烧录授权方案,本章节将会针对几种不同的烧录授权方式进行详细讲解. 烧录授权方案 使用 Zigbee SDK 开发完应用功能后,您需要将编 ...

  3. 涂鸦Zigbee SDK开发系列教程——2.环境搭建

    本章节主要介绍如何搭建涂鸦 Zigbee ZSU 模组 SDK 开发环境. IAR安装 前往 IAR 官网下载 IAR Embedded Workbench IDE(IAR for Arm),下载安装 ...

  4. 涂鸦蓝牙SDK开发系列教程——5.应用开发

    在前几节课中已经介绍了如何在 涂鸦 IoT 平台 上创建智能产品以及如何搭建涂鸦蓝牙模组的开发环境,在此基础上,本节课将继续以 BTU 模组为例,介绍如何使用 涂鸦蓝牙模组及其 SDK 开发一款温湿度 ...

  5. 涂鸦蓝牙SDK开发系列教程——6.固件升级

    涂鸦 IoT 平台提供 固件 OTA 升级 功能,以满足客户在产品发布后,仍可对已出货设备进行固件版本升级的需求,本节课将介绍不同开发方式下固件 OTA 升级的方法.涂鸦方案的 OTA 流程与交互协议 ...

  6. 涂鸦蓝牙SDK开发系列教程——2.产品创建

    要使用涂鸦蓝牙模组开发一款智能产品,首先要在 涂鸦 IoT 平台 上创建对应的产品.如果还没有涂鸦开发者账号,可以点此 链接 进行注册,企业用户可参考 企业认证流程 完成企业认证. 接下来以 使用 B ...

  7. 涂鸦蓝牙SDK开发系列教程——1.快速入门

    本系列课程将介绍如何使用 涂鸦蓝牙模组及其 SDK 进行产品开发,帮助开发者更快掌握 涂鸦蓝牙模组.涂鸦蓝牙 SDK.涂鸦 IoT 平台.涂鸦三明治开发套件.涂鸦云模组烧录授权平台 等开发工具的使用方 ...

  8. 涂鸦 Wi-Fi SDK开发系列教程——4.烧录授权

    在涂鸦IoT平台使用免开发方案配置完成,成功生成固件后:或使用自定义开发方案成功开发生成固件并上传到涂鸦IoT平台后.需要对模组进行烧录授权,那么如何对模组进行烧录授权?本章节将会详细的对几种不同的烧 ...

  9. 涂鸦 Wi-Fi SDK开发系列教程——5.对模组二次开发

    上期精彩回顾:Wi-Fi模组二次开发课程--4.烧录授权 本章节旨在通过一个简单Demo,使开发者能够了解涂鸦SDK的启动流程,带领开发者基于涂鸦提供的SDK对模组进行二次开发. Demo功能介绍:硬 ...

最新文章

  1. python函数的参数类型,Python函数的主要参数类型
  2. 在VisualState状态里更改Grid的列宽之类的
  3. (四)java B2B2C Springboot仿淘宝电子商城系统技术解决方案
  4. 使用 keras 训练大规模数据
  5. 现在就开始使用AngularJS的三个重要原因
  6. 移动Sql Server数据库的脚本
  7. JimuReport积木报表 — API数据源报表制作
  8. 信息学奥赛C++语言:幸运奶牛
  9. Linaro GCC 交叉编译工具链 国内源下载列表 (持续更新)
  10. HDU2073 无限的路【数学】
  11. [WebApi] 捣鼓一个资源管理器--文件下载
  12. 正则表达式的语法汇总
  13. Heterogeneous Graph Attention Network翻译
  14. 01-相机姿势,你的姿势对不对呢?「原题:夺命摄影十八式」
  15. 缓存行填充与@sun.misc.Contended注解
  16. element ui表格打印_element-ui 表格打印
  17. Mac的常用快捷键(包括数学字符)
  18. 现代互联网的网络拓扑
  19. 山东标梵网站制作项目启动流程详解
  20. 探讨下一步的网游(二)未来不是“游戏+SNS”而是“游戏SNS”

热门文章

  1. C语言编程题(基础)
  2. bzoj2095: [Poi2010]Bridges 二分+最大流
  3. uniAPP开发 全教程
  4. 狙击精英4服务器文件,狙击精英4联机补丁
  5. Python使用标准库zipfile提取docx文档中所有图片
  6. Python实例003:海龟绘图——小猪佩奇祝大家“2019新春快乐”
  7. 多角度3d模型旋转算法
  8. 国科大计算机学院推免,电子科技大学2020届保研率17.8%,主要保研本校、国科大、北大、中科大...
  9. Oracle同义词(Synonym)创建删除
  10. C语言:输入半径,计算圆的周长和面积。