接入阿里云
简介
基于MQTT协议连接到阿里云物联网平台,设备快速连云,支持“一机一密和“一型一密”两种认证方式。
应用场景
通过阿里云物联网平台对同一产品下的设备进行管理,处理设备事件,完成消息转发,OTA升级等应用功能
功能应用流程
阿里云物联网平台
详细文档请查看:https://help.aliyun.com/document_detail/145493.html
名称解释
连接三元组:三元组指的是ProductKey(产品标识)DeviceName(设备名)DeviceSecret(设备密钥),是设备与物联网平台建立连接时的认证信息。
一机一密:每个设备烧录其唯一的设备证书(ProductKey、DeviceName 和 DeviceSecret),当设备与物联网平台建立连接时,物联网平台对其携带的设备证书信息进行认证。
一型一密:同一产品下所有设备可以烧录相同产品证书(即 ProductKey 和 ProductSecret ),设备发送激活请求时,物联网平台进行产品身份确认,认证通过,下发该设备对应的 DeviceSecret
平台地址
注册个人或者企业账号进行账号登录
创建实例
- 进入物联网平台
- 进入平台,选择公共实例
创建产品
- 进入实例,创建产品
- 填写产品信息,(例如:test_pro)
- 产品列表展示
创建设备
- 创建设备, 选择菜单栏 设备管理->设备 点击添加设备
- 选择产品 (例如:test_pro),输入设备名称 (例如:test_device)
- 设备列表展示 (默认状态为未激活)
YOPEN接入阿里云
- 修改demo_aliyun.c, 替换自己的三元组
- 订阅主题
- 发布消息
- 编译
C
build YM310_X09C.S61 aliyun
- 烧录out\EC7XX_YM310_X09C.S61_aliyun 固件, 并运行
Aliyun推送消息
- 进入设备, 查询对应设备的信息
- 选择对应的主题, 点击发布消息
- 发送数据
- 模块日志显示
Aliyun接受消息
- 查看日志服务, 选择产品, 能看到online/subscribe/publish消息
- 查看消息内容
- 设备日志显示
publish回显的"helloc, Aliyun!"