使用涂鸦智能平台快速开发项目

本文指导如何利用涂鸦三明治开发套件,通过Arduino接口,简化IoT产品开发流程,从创建工程、移植MCUSDK到上电配网,实现主控板与通信板的基础通信,并自定义DP点功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用三明治开发套件

涂鸦三明治开发套件符合 Arduino 开发规范,开发者可选择任意 Arduino 接口开发板,通过 Arduino IDE 简单快速搭建新的智能设备。

通过涂鸦三明治开发套件,非常方便地以类似“三明治”层层叠加的方式组合成一个完整的 IoT 产品原型。

  • 与普通开发板的区别

    涂鸦三明治开发套件像三明治一样,层层组合,即可快速实现完整的 IoT 产品原型。三明治开发套件能缩短产品研发周期,使产品快速达到量产状态。

  • 适用范围

    三明治开发套件适合初级开发者入门,同样也适合专业硬件开发人员,可更快速地制作基于涂鸦方案的产品原型。

    依托于 Arduino 开源生态,任何开放性的设备可通过 Zigbee、BLE、Wi-Fi、NB-IoT 等丰富接入类型的涂鸦云模组,连接到涂鸦云平台。涂鸦三明治开发套件可以为开发者在 IoT 领域带来极大的发挥空间。

产品架构

ä¸ææ²»å¼åå¥ä»¶

  • 主控板作为设备端需要实现的功能为:

    • 根据 App 下发的 DP 执行相应外设操作
    • 通过串口完成与三明治通信板的协议对接工作
  • 通信板运行涂鸦串口通用固件,它能够实现的功能包括:

    • 设备配网、设备上报、指令下发等配置功能
    • 设备绑定、设备解绑等设备管理功能

创建工程

您需要创建工程来实现产品的两个功能:

  • 涂鸦三明治主控板与涂鸦三明治 Wi-Fi 通信板(WB3S)之间基础的通信功能
  • 根据自身需求编写实际产品具体 DP 点对应的功能逻辑

第一步:获取 MCU SDK

为了实现涂鸦三明治套件中的主控板与涂鸦三明治 Wi-Fi 通信板(WB3S)之间的通信,您需要预先通过涂鸦 IoT 平台根据产品生成 MCU SDK 开发包。下面以实现产品插座为例,获取插座产品 MCU SDK 开发包步骤如下:

  1. 登录 IoT 平台

  2. 参考 选品类创建产品 创建一个插座产品,例如创建一款 自定义开发方案 的 Wi-Fi 协议插座

  3. 在 功能定义 处,根据功能需求选取对应的 DP 点。

  4. 在 App 面板 处,选择并体验一款 App 面板。

  5. 在 硬件开发 页面底部,单击 MCU SDK 列的 下载

  6. 打开下载的开发包压缩文件,目录如下所示。

    MCU 快速开始

    其中包含有说明文档、MCU SDK 文件夹、涂鸦云串口调试助手和助手所需的调试文件。

    在当前阶段,您仅需要使用其中的 MCU SDK 文件夹中的内容:

    MCU 快速开始

    文件夹内文件对应说明如下:

    执行文件头文件说明
    mcu_api.cmcu_api.h内含Wi-Fi相关函数,您可以按需调用
    protocol.cprotocol.h协议文件,内含数据处理函数,您需要根据项目需求修改这两个文件
    system.csystem.h串口通讯协议的具体实现
    /wifi.hWi-Fi 相关宏定义

第二步:移植 MCU SDK

第三步:运行示例代码

第四步:下载与调试

或者使用SoC 免开发方式的主控板,自身即具备连入涂鸦云平台的通信能力,无需另增通信板,即可连入涂鸦云平台。

在 App 上配网

将程序下载到后开发板重新上电,使用涂鸦智能 App 进行配网,进行功能测试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

花开花落的个人博客

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值