文档中心

MCU 对接方案概述

更新时间:2020-09-28 12:29:05下载pdf

简介

本文主要概述了涂鸦 MCU 对接方案的开发流程,适用于开发者快速入门。文章以介绍开发流程为主,从方案选型开始,将开发中所需要的资料串联,开发者可根据实际需要查看对应链接。具体通讯协议的开发教程,可查看对应方案的开发概述。

MCU 对接方案是对接涂鸦平台最常用的方案之一,主要用于带有 MCU 主控的产品实现智能化。涂鸦提供硬件模组、App 软件和云服务,开发者只需要关注产品本身功能的研发,配合使用涂鸦 MCU SDK 、公版 App 及公版面板,一站式完成产品智能化,开发高效便捷。

方案选择

MCU 对接方案通信原理图如下:

MCU 对接方案概述

  • App方案

常用 App 方案,一般选择公版 App 或 OEM App。公版 App 可直接免费下载使用,涂鸦提供两个公版 App :涂鸦智能、智能生活(中性logo),各大应用商店均可直接下载。客户如果想拥有自己品牌的App,涂鸦也提供 OEM App 服务,在线即可完成创建。详情可参阅:OEM App构建引导

  • 云服务方案

涂鸦致力于为全球客户提供安全、稳定、快速的涂鸦云服务,通过涂鸦模组连接涂鸦云,开发者无需投入研发。对于有云对接需求的开发者也可以使用涂鸦云OpenAPI 快速进行原生应用开发。云开发平台介绍:云云对接方案介绍

  • 硬件方案

关于硬件方案的选择,主要关注通讯方式和模组选择。通常我们将烧录了通用固件的模组叫做通用模组。目前涂鸦通用模组支持的通信类型包括:Wi-Fi、BLE、Zigbee、NB-IoT、GPRS等。对接前,首先要根据实际需求选择模组通讯方式。具体模组型号的选择,在 IoT 工作台创建产品后会有常用模组推荐。

产品创建

选定方案后,我们需要在涂鸦 IoT 工作台创建产品,下载 MCU 开发资料包。IoT 工作台是涂鸦提供的 IoT 一站式开发平台,从产品创建到成品量产,所有环节均可在线完成。平台操作分四个主要步骤:

1. 创建产品
MCU 对接方案概述
创建产品步骤可参考:选品类创建产品。创建产品时要注意免开发方案和自定义开发方案的选择,MCU 对接的产品都是自定义开发方案。通讯类型的选择决定着协议和模组推荐。

2. 功能定义
MCU 对接方案概述
功能选择步骤可参考:标准功能说明。我们将产品功能的抽象叫做 DP 点(功能点),涂鸦为所有产品提供了标准的功能点。用户可以根据自己产品实际需求,选择对应的产品功能点。若标准功能点无法满足需求,开发者也可自定义功能点。关于自定义功能点说明,可参考:自定义功能

3. 选择面板
MCU 对接方案概述
App 中,设备的控制界面,通常称为面板。涂鸦提供近百种品类的公版面板供客户免费选择。公版面板支持个性化修改。配置 App 界面步骤可参考:配置 App 界面。若用户有自定义需求,涂鸦可提供定制面板开发服务。

4. 下载开发资料包
MCU 对接方案概述
根据产品和通讯方案的选择,IoT 工作台会推荐常用模组,用户可直接在线下单购买。用户也可以根据实际情况选择更换模组。模组的规格书,可参考:模组规格书(链接)

MCU 对接方案概述
资料下载区可一键下载 MCU 开发包,开发资料包含:

  • MCU SDK :根据 IoT 工作台定义的产品功能,自动生成的基于 C 语言的 MCU 代码。通讯及协议解析架构已写好,可直接添加到原有 MCU 工程中,快速完成 MCU 程序开发。

  • 产品串口通讯协议:根据功能选择,自动生成的涂鸦模组串口通讯协议。

  • 涂鸦串口调试助手:集成了涂鸦模组通讯协议的串口调试工具,用于 MCU 通用对接方案的开发调试。

  • 功能点调试文件:配合助手使用的调试文件,包含产品 PID、功能点等信息。

开发调试

产品创建完成后,在平台可购买模组样品,下载软件开发资料包,进入开发调试环节。针对不同的协议,文档中心提供了相应的开发指导说明。根据下载的开发包中协议,可查看对应教程(详情可点击对应协议链接了解)。

Wi-Fi:Wi-Fi通用协议开发概述Wi-Fi低功耗协议开发概述

Zigbee:Zigbee 通用协议开发概述

BLE:BLE 单点通用协议开发概述

NB-IoT:NB-IoT 通用协议开发概述

各协议开发指导文档内容已比较详细,因此接下来我们主要介绍开发调试环节的主要流程及常用资料,对具体的开发内容不做赘述。

硬件调试

拿到模组样品后,可搭建模组最小系统配合使用涂鸦上位机,配网体验操作过程,了解协议数据交互流程。硬件调试常用资料:

硬件资料:模组硬件设计参考

助手资料:涂鸦模组调试助手使用说明

PCB资料:常用模组封装库

软件调试

软件代码开发,若 MCU 资源充足,建议移植 MCU SDK。只需要调通串口底层驱动,协议对接部分无需开发,将极大缩减软件开发周期。不同 SDK 包对 MCU 硬件资源需求不同。以 Wi-Fi MCU SDK 为例,硬件资源需要:Flash 扇区的大小 4K 字节。RAM 大小与 DP 点数据长度相关,RAM 为 100 字节左右。如果配置了 OTA 功能,RAM 需大于 260 字节。函数嵌套级数 9 级。若资源不足的用户,可自行对接协议,SDK 包中的函数依然可以作为参考。软件调试常用资料:

移植教程:MCU SDK 移植教程

功能联调

功能联调时,经常需要查看后台数据判断问题,IoT 工作台-运营中心可以满足您的需求。使用说明可参考:
运营中心-设备日志查询

涂鸦提供在线化的支持服务。如果文档资料未能解决您的问题,可直接在线提问。专业技术团队将为您答疑。

关于支持中心介绍,可参考:涂鸦支持中心使用教程

点击获取服务和帮助