硬件开发快速入门

更新时间:2024-06-20 06:21:17下载pdf

涂鸦智能提供的硬件开发方式包含零代码开发、低代码(MCU SDK)和多代码(模组 SDK等)开发方式。

您现在正在阅览的,是一篇不完全公开的文档,这表示该文档内容的适用性有一定的限制,文档或目录所描述的内容适用于旧版本 SDK、API、工具、平台等。
如果您需要更准确的技术文档,请访问 涂鸦开发者平台,然后自行搜索。

硬件开发流程

硬件开发快速入门

  1. 创建产品。具体操作过程请参考 选品类创建产品

    提示:如果您未注册涂鸦开发者平台开发者账号,需要先进行注册。

  2. 进行嵌入式开发。根据开发方式不同,分为以下方案。

    开发方案 适用条件 说明
    零代码开发 电工、照明、传感等功能相对标准的产品。 涂鸦提供可视化功能配置界面,无需任何编程经验,只需在线配置产品的功能,即可完成固件开发,快速完成产品智能化。
    MCU SDK 开发 硬件方案中有 MCU 的产品。 涂鸦提供 MCU SDK,SDK 对上下行通信、OTA、数据解析等功能进行函数接口封装,您可以将 SDK 移植到 MCU 内进行接口适配,并调用相关接口完成应用代码开发,即可实现产品智能化。
    Wi-Fi SoC 开发 功能相对简单,可以使用 Wi-Fi 模组直接进行 SDK 二次开发的产品。 涂鸦提供适配了Wi-Fi 协议的 SDK ,SDK 封装了 HAL 硬件层、系统层、网络层、OTA 等接口函数,您只需调用相关接口函数进行应用代码开发,无需关心复杂的功能逻辑,即可快速完成产品智能化。
    蓝牙 SoC 开发 功能相对简单,可以使用蓝牙模组直接进行 SDK 二次开发的产品。 涂鸦提供适配了蓝牙协议的 SDK ,SDK 封装了蓝牙协议栈、应用回调、应用功能等接口函数,您只需调用相关接口函数进行应用代码开发,无需关心复杂的功能逻辑,即可快速完成产品智能化。
    模组 SDK 开发 功能相对简单,可以使用模组直接进行 SDK 二次开发的产品。 涂鸦提供模组 SDK ,SDK 封装了 HAL 硬件层、系统层、网络层、OTA 等接口函数,您只需调用相关接口函数进行应用代码开发,无需关心复杂的功能逻辑,即可快速完成产品智能化。
    网关 SDK 开发 Sub-G、Modbus、CAN、485、蓝牙 LE、Zigbee等各种子设备接入类型的网关设备。 根据子设备的接入方案和网关的开发方式,涂鸦提供 MCU SDK、网关联网 SDK、网关扩展 SDK 等多种方案供选择,您可以根据自身产品的子设备接入方式选择合适的开发方案,快速完成智能化网关开发。
    IPC SDK 开发 IP 摄像机(IPC)设备开发。 涂鸦将复杂的 IPC 音视频、P2P、设备控制、OTA 等功能进行接口封装,根据您的芯片平台打包成 SDK ,您可以将 SDK 集成到现有设备内,无需关心设备功能复杂的实现方式,只需调用相关接口进行应用代码开发,即可快速完成 IPC 产品智能化。
    QR SDK 开发 带屏幕类的设备。 涂鸦基于您的芯片平台和编译链工具打包 SDK ,以动态链接库(.so)或者静态库(.a)提供给您集成到现有设备内,调用相关的接口完成应用代码开发,即可使用涂鸦 App 扫码配网将设备连接到涂鸦开发者平台,实现产品智能化。
    Link SDK 开发 任意自主开发的 智能设备接入涂鸦开发者平台。 Link SDK 提供设备连接、上下行通信和 OTA 等 TuyaOS 核心能力,不依赖具体设备平台及 OS 环境,仅需按照标准进行接口适配即可完成接入,实现产品智能化。
  3. 对产品进行 烧录授权

  4. 对产品进行功能调试。

    功能调试时,经常需要查看云端的 设备日志数据 判断问题。详情请参考 运营管理 的设备日志查询章节。

  5. 进行 生产测试

  6. 配置 OTA 升级。

    涂鸦开发者平台支持多种升级方式,您只需将升级固件上传至涂鸦开发者平台,对升级方式和升级文案进行相关配置,即可实现升级推送,完成设备 OTA 升级。关于 OTA 升级的详细说明,请参考 固件升级