硬件开发

更新时间:2023-03-08 07:17:18下载pdf

涂鸦 IoT 开发平台支持多种 设备接入 方式,提供面向多种场景的设备端 SDK,满足各类设备和接入场景需求。请根据不同品类,选择合适的开发方式。为了让您更高效地正确的接入和使用平台进行智能产品开发,请您仔细阅读以下内容。

产品开发-硬件开发 于 2021 年 9 月 13 日发布新版本,原 自研模组 SDK 开发涂鸦标准模组 SDK 开发 已合并为 TuyaOS 接入。在 TuyaOS 接入方式下,您可以选择 芯片模组 进行固件开发,将设备接入涂鸦 IoT 开发平台。

开发方式

接入云端的接入方式,即设备接入云端时固件的开发方式,下文简称 开发方式。涂鸦不仅提供业内首创的 零代码免开发,也提供 TuyaOSLink SDKMCU SDK 三种接入方式。

开发方式 主要特点
零代码免开发 涂鸦提供可配置的固件,您无需进行固件开发,即可接入云端。
MCU SDK 只需在 MCU 侧通过少量代码进行协议适配,专注开发设备自身功能,无需关心复杂云端协议,原 涂鸦标准模组 MCU SDK 开发
TuyaOS 使用生态已适配的芯片或模组,基于 TuyaOS 自己开发固件,原 自研模组 SDK涂鸦标准模组 SDK
Link SDK Link SDK 不依赖具体芯片/设备平台及 OS 环境,只要支持 C 语言编程,按照标准进行接口适配即可完成接入。提供设备连接、上下行通信和 OTA 等 TuyaOS 核心能力。

前提条件

您必须已经创建了一个智能产品,详情请参考 创建产品

通用开发流程

以下步骤介绍通用流程开发流程,根据选择的开发方式不用,操作步骤略有不同:

  1. 前往 涂鸦 IoT 开发平台产品开发 页面。

  2. 找到一款产品,单击产品后选择 继续开发 进入产品开发流程。

  3. 硬件开发 页签,确认 已选云端接入方式 的类型。根据品类方案不同,已为您预设了最适合的开发方式。根据是否需要自己开发固件,主要分为 零代码免开发自定义固件开发

零代码免开发

以下步骤介绍如何基于免开发方案进行硬件开发配置。更多详情,您可以参考电工类 电工类目免开发方案创建教程创建照明产品

  1. 前往 涂鸦 IoT 开发平台创建产品 页面。

  2. 选择 零代码实现 接入方式。并根据您的需求选择通讯协议、功能属性等选项。
    硬件开发

  3. 选择云端接入硬件 区域,根据您的产品需求任意选择一款硬件。

    此处展示的硬件,均可以满足您的开发需求,优先推荐选择排序靠前的硬件

    硬件开发
  4. (可选)选择硬件后,您可以单击 硬件详情 查看硬件信息。如果您觉得不适合,可以更换硬件。

  5. 在硬件下方的 生成固件 处,可以配置固件功能,单击 在线生成固件,会自动为已选择硬件生成固件。

    硬件开发

    配置固件 时,平台将显示硬件 I/O 口的对应图。请认真查看固件配置信息,并根据实际需求修改并做好保存。所有模组将按照固件配置信息进行烧录,模组寄出后不能更改。若您在模组寄送后更改,会造成产品的不一致,且旧款产品无法在线升级。不同产品的 I/O 配置信息不同,请按照不同版本填充信息。

  6. 在已选硬件下方的 开发调试 处,依次查看参考电路原理图、下载云测 App 和完成设备测试。

  7. (可选)在已选硬件右侧操作列中,选择 立即购买 在线下单,用于产品调试。
    此模组已经记录您上述对于产品配置的具体信息,下单后即可用于产品调试。

自定义方案

基于 MCU SDK、TuyaOS、Link SDK 开发固件接入云端,都属于自定义方案,即自定义固件开发。

  1. 选择 接入方式,MCU SDK、TuyaOS、Link SDK 任意一种,各种开发方式的不同参考 开发方式

  2. 选择云端接入硬件 区域,根据您的产品需求任意选择一款硬件。
     此处展示的硬件,均可以满足您的开发需求,优先推荐选择排序靠前的硬件

    硬件开发
  3. (可选)选择硬件后,您可以单击 硬件详情 查看硬件信息。如果您觉得不适合,可以更换硬件。

  4. 选择硬件后,会自动为您生成固件或者 SDK。

    硬件开发
  5. 在已选硬件下方的下载资料处,下载需要的调试文件、SDK、开发工具等。

  6. (可选)在已选硬件右侧操作列中,选择立即采购在线下单,用于硬件调试。
    此模组已经记录您上述对于产品配置的具体信息,下单后即可用于产品调试。

下一步

完成硬件开发后,您可以为产品选择和管理固件。更多详情,请参考 选择和管理固件版本