宠物喂食器产品创建流程

更新时间:2024-06-20 09:58:27下载pdf

前提条件

您已经注册了涂鸦智能 IoT 账号。

说明:建议您注册后同时完成企业认证,认证通过后自动升级企业版可获取更多功能权限。

宠物喂食器产品创建流程

流程概述

  1. 产品创建:在开发者平台选择相应产品类,定义产品名称、型号,创建产品。
  2. 产品定义:在平台定义产品的具体功能,核心是数据传输内容及格式。
  3. 面板配置:根据产品特点,选择和配置个性化的UI,核心是风格、颜色、图标等。
  4. 硬件开发:根据产品主控的要求,选择适配的Wi-Fi通讯模组,开发MCU程序。
  5. App构建:构建具有厂商特点的App,核心是LOGO、欢迎页、设备页等。
  6. 云端配置:配置App界面多国语言、申请开通智能音箱、设备OTA升级等核心操作。

创建步骤

第一步:创建产品

登录 开发者平台,在涂鸦开发者平台创建产品,点击“创建产品”,选择【小家电】-【宠物喂食器】,即可开始创建产品。

宠物喂食器产品创建流程

宠物喂食器产品创建流程

宠物喂食器产品创建流程

相关说明:

  1. 产品名称:实际设备配网后的默认名,将显示在App中设备页。

  2. 联网方式:硬件连接涂鸦云的方式,目前支持Wi-Fi&蓝牙双模、Wi-Fi方式。

第二步:功能定义

如何定义DP

涂鸦平台将设备与云端传输的数据,抽象成不同类型的DP,在定义DP时,可根据喂食器功能,分类成不同的DP点,用于控制和显示。

为满足不同开发需求,涂鸦平台提供标准化功能和自定义功能:

  • 标准功能:针对常规宠物喂食器功能的标准化,与开发者平台提供的App面板相对应,用于快速开发。
  • 自定义功能:自定义宠物喂食器的附加功能项,用于扩展喂食器功能。

标准化功能

标准功能涵盖本地喂食计划、手动喂食、快速喂食、出粮校准、余粮校准、充电状态、电池电量等功能点。

宠物喂食器产品创建流程

自定义功能

对于喂食器的扩展功能,可在“自定义功能”中进行新增,新增后,在App的设备控制界面的设置页中会生成相应的控制项。

开发者平台提供布尔、数值、枚举、字符、故障、RAW等数据类型,支持上下行。

详细介绍参考:自定义功能

宠物喂食器产品创建流程

宠物喂食器产品创建流程

第三步:配置面板

产品定义后,可以选择不同风格的面板(设备控制页),作为宠物喂食器的交互页面。在开发者平台,提供公版面板、自定义面板、自由配置面板,以及开发调试面板,供用户选择。

公版面板:样式与交互固定,与【标准功能】对应,支持背景、颜色等内容的配置,用于产品量产。

自由配置面板:支持自由设置页面控件及样式,用于自定义产品。

调试面板:以开关选项方式显示设备端数据,用于开发阶段调试。

宠物喂食器产品创建流程

宠物喂食器产品创建流程

硬件开发

模组选型

宠物喂食器电控主板通过云模组,与涂鸦云和App进行通讯连接。在产品新建后,选择适用的云模组,并根据主板、云模组的接口电路及产品要求,完成硬件电路的开发。

宠物喂食器产品创建流程

宠物喂食器产品创建流程

宠物喂食器产品创建流程

宠物喂食器产品创建流程

宠物喂食器产品创建流程

目前,宠物喂食器产品常用的是WBR3模组,模组详细说明,请参考 WBR3规格说明书

MCU程序开发

云模组通过串口通讯方式与MCU对接,MCU端根据【产品定义】步骤中定义的功能DP,实现机器数据与云端的交互。MCU开发过程主要涉及协议的解析、数据的上报与接收、地图数据的上报等。

MCU开发,有两种方式可选择:

开发详情,请参考 涂鸦通用 Wi-Fi+BLE SDK 说明涂鸦通用 Wi-Fi SDK 说明

设备功能调试

在产品开发的验证和调试阶段,为了验证技术方案、或App面板的功能,可采用开发者平台提供的调试助手及调试面板,实现App端和设备端的数据通讯,辅助开发过程的开发调试。

模组调试助手

涂鸦模组调试助手是一个集成了涂鸦模组通讯协议的串口调试工具,常用于 MCU 通用对接方案的开发调试,集成了包括 Wi-Fi、蓝牙、Zigbee、NB-IoT 等模组常用串口协议,既可以模拟模组验证 MCU 代码逻辑,也可以模拟 MCU 调试配网功能,功能多样,使用方便。

宠物喂食器产品创建流程

调试助手使用详情,请参考:模组调试助手使用说明

面板调试

在设备配网功能调试完成后,可以通过App对宠物喂食器进行配网,在App上进行相关操作,验证指令收发,App显示、设备执行等是否正确。

同时,MCU在开发前期,可以借助调试面板功能,单独调试某个DP的逻辑是否正确。

调试面板只保留数据收发操作,不含交互逻辑,可以在【App 面板】环节选择,适用于开发过程的调试。

宠物喂食器产品创建流程

日志查询

开通调试过程中,会遇到DP数据收发过程查询的需求。开发者平台提供日志查询功能,可以查看设备MCU与App间的数据通讯情况,适用于异常情况下,排查各端的操作情况。

宠物喂食器产品创建流程

【说明】日志查询功能,需要开通“企业版”账户权限,并在运营平台操作。

第四步:云端配置

多语言配置

当产品目标市场是海外区域时,需要将App界面的语言调整成相应区域的语种。

在开发者平台“拓展功能”的“多语言配置”,可对设置功能点进行多语言编辑,完成编辑后。当手机调整系统语言后,App界面语言也随之调整。

宠物喂食器产品创建流程

宠物喂食器产品创建流程

OTA 升级

为了满足机器功能升级,平台支持MCU OTA功能。

在开发者平台“拓展功能”的“固件升级”,可以自定义上传MCU固件,固件版本、升级信息等都支持自定义管理。

宠物喂食器产品创建流程
宠物喂食器产品创建流程