涂鸦Zigbee SDK开发系列教程——1.创建产品
使用涂鸦模组进行产品开发主要有三种不同的方式:
- 零代码开发:涂鸦提供可视化功能配置界面,无需任何编程经验,只需在线配置好产品的功能,即可完成固件开发,快速完成产品智能化。
- 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.创建产品相关推荐
- 涂鸦Zigbee SDK开发系列教程——3.快速入门
在涂鸦 IoT 平台上创建产品完成且搭建好开发环境后就可以进行应用开发了.本章节将会通过对提供的 demo 进行简单修改,带你快速体验如何通过编写涂鸦模组固件实现对产品的智能化开发. demo 功能介 ...
- 涂鸦Zigbee SDK开发系列教程——4.烧录授权
上一章节中简述了烧录授权方案大致流程,针对不同开发方案对应了不同烧录授权方案,本章节将会针对几种不同的烧录授权方式进行详细讲解. 烧录授权方案 使用 Zigbee SDK 开发完应用功能后,您需要将编 ...
- 涂鸦Zigbee SDK开发系列教程——2.环境搭建
本章节主要介绍如何搭建涂鸦 Zigbee ZSU 模组 SDK 开发环境. IAR安装 前往 IAR 官网下载 IAR Embedded Workbench IDE(IAR for Arm),下载安装 ...
- 涂鸦蓝牙SDK开发系列教程——5.应用开发
在前几节课中已经介绍了如何在 涂鸦 IoT 平台 上创建智能产品以及如何搭建涂鸦蓝牙模组的开发环境,在此基础上,本节课将继续以 BTU 模组为例,介绍如何使用 涂鸦蓝牙模组及其 SDK 开发一款温湿度 ...
- 涂鸦蓝牙SDK开发系列教程——6.固件升级
涂鸦 IoT 平台提供 固件 OTA 升级 功能,以满足客户在产品发布后,仍可对已出货设备进行固件版本升级的需求,本节课将介绍不同开发方式下固件 OTA 升级的方法.涂鸦方案的 OTA 流程与交互协议 ...
- 涂鸦蓝牙SDK开发系列教程——2.产品创建
要使用涂鸦蓝牙模组开发一款智能产品,首先要在 涂鸦 IoT 平台 上创建对应的产品.如果还没有涂鸦开发者账号,可以点此 链接 进行注册,企业用户可参考 企业认证流程 完成企业认证. 接下来以 使用 B ...
- 涂鸦蓝牙SDK开发系列教程——1.快速入门
本系列课程将介绍如何使用 涂鸦蓝牙模组及其 SDK 进行产品开发,帮助开发者更快掌握 涂鸦蓝牙模组.涂鸦蓝牙 SDK.涂鸦 IoT 平台.涂鸦三明治开发套件.涂鸦云模组烧录授权平台 等开发工具的使用方 ...
- 涂鸦 Wi-Fi SDK开发系列教程——4.烧录授权
在涂鸦IoT平台使用免开发方案配置完成,成功生成固件后:或使用自定义开发方案成功开发生成固件并上传到涂鸦IoT平台后.需要对模组进行烧录授权,那么如何对模组进行烧录授权?本章节将会详细的对几种不同的烧 ...
- 涂鸦 Wi-Fi SDK开发系列教程——5.对模组二次开发
上期精彩回顾:Wi-Fi模组二次开发课程--4.烧录授权 本章节旨在通过一个简单Demo,使开发者能够了解涂鸦SDK的启动流程,带领开发者基于涂鸦提供的SDK对模组进行二次开发. Demo功能介绍:硬 ...
最新文章
- python函数的参数类型,Python函数的主要参数类型
- 在VisualState状态里更改Grid的列宽之类的
- (四)java B2B2C Springboot仿淘宝电子商城系统技术解决方案
- 使用 keras 训练大规模数据
- 现在就开始使用AngularJS的三个重要原因
- 移动Sql Server数据库的脚本
- JimuReport积木报表 — API数据源报表制作
- 信息学奥赛C++语言:幸运奶牛
- Linaro GCC 交叉编译工具链 国内源下载列表 (持续更新)
- HDU2073 无限的路【数学】
- [WebApi] 捣鼓一个资源管理器--文件下载
- 正则表达式的语法汇总
- Heterogeneous Graph Attention Network翻译
- 01-相机姿势,你的姿势对不对呢?「原题:夺命摄影十八式」
- 缓存行填充与@sun.misc.Contended注解
- element ui表格打印_element-ui 表格打印
- Mac的常用快捷键(包括数学字符)
- 现代互联网的网络拓扑
- 山东标梵网站制作项目启动流程详解
- 探讨下一步的网游(二)未来不是“游戏+SNS”而是“游戏SNS”
热门文章
- C语言编程题(基础)
- bzoj2095: [Poi2010]Bridges 二分+最大流
- uniAPP开发 全教程
- 狙击精英4服务器文件,狙击精英4联机补丁
- Python使用标准库zipfile提取docx文档中所有图片
- Python实例003:海龟绘图——小猪佩奇祝大家“2019新春快乐”
- 多角度3d模型旋转算法
- 国科大计算机学院推免,电子科技大学2020届保研率17.8%,主要保研本校、国科大、北大、中科大...
- Oracle同义词(Synonym)创建删除
- C语言:输入半径,计算圆的周长和面积。