edit

设备接入指南

1.接入方式选择

要实现设备的智能化升级,必须在设备上加装能联网的硬件模块,并在模块里烧录能和开放平台互动的嵌入式固件

氦氪根据厂商的研发能力提供了不同的合作方式:

序号 模式 使用模块 氦氪提供 难度 能力要求 备注
1 透传模式 氦氪标准透传模块(ESP8266) 透传模块(含固件)、透传协议、MCU协议解析SDK 具备单片机开发能力,理解氦氪透传协议 建议的最佳合作方式
2 透传模式 第三方模块(氦氪已适配) 透传固件、透传协议、MCU协议解析SDK ☆☆ 具备单片机开发能力,理解氦氪透传协议 需要厂商自行与第三方模块提供商协商解决模块固件烧录问题
3 主控模式 氦氪标准模块(ESP8266) 固件开发SDK与文档、固件批量烧录工具 ☆☆☆ 具备模块固件开发能力 有效降低设备成本,但除部分氦氪已提供的主控产品固件外其他品类产品需要厂家自行开发固件
4 透传或主控 任意第三方模组 云端设备接入协议(JSON)、虚拟设备示例代码 ☆☆☆☆ 具备模块固件开发能力、熟悉TCP网络编程 需要厂商自行根据云端接入协议完成相关设备对接流程开发,开发难度大但是自由灵活

2.通信模块资料

2.1氦氪标准透传模块(ESP8266)

氦氪模块硬件说明

2.2氦氪已适配Wi-Fi模块

厂商 模块型号 模块芯片 资料下载(含透传固件)
氦氪 Hekrv1.1 ESP8266 HEKR-ESP8266-SDK
庆科 EMW3165 STM32F411CE+RF 下载链接

3.透传设备开发指南

选择标准透传固件模块对接的开发者在设备开发中只需要关注MCU开发,设备配网、设备连接、消息收发等流程已在氦氪模块中完成。具体流程如下:

3.1新建产品

具体操作流程参考控制台使用指南中新建产品说明完成产品基本信息录入。 新建完成产品后获得ProdKey用于标识该产品。若使用氦氪标准透传模块,ProdKey可以委托在氦氪直接写入模块固件或者由厂家MCU通过串口模块设置帧自行写入。

3.2透传协议

在控制台完成产品协议设计后,在产品管理-参数信息-产品参数信息界面可以点击生成协议模板下载产品协议。

对于标准透传接入的开发者根据产品协议开发MCU代码即可。推荐采用氦氪提供的MCU协议解析库进行透传协议解析。

3.3设备调试

开发调试 将透传模块与MCU串口对接,并使用APP将模块配网连接到氦氪云。在DEMO页面登录APP上用户账号后获取设备列表。选择对应设备DevTid即可进行消息收发调试。

界面联调 在前端界面开发完成后,上传到控制台控制界面。即可使用APP打开相关界面进行联调。

3.4产品发布

在完成设备开发调试后,由氦氪与厂家共同完成产品验收,并在控制台发布产品。

4.模块固件开发指南

氦氪已经适配的模块会提供相关SDK简化开发流程,使用说明请参考模块SDK内相关文档。

HEKR-ESP8266-SDK