一、 前言
天猫精灵平台目前暂不支持蜂窝联网方式接入,本文以接入飞燕平台为例,介绍安信可EC系列NB-IoT模组使用MQTT协议接入阿里云,并用阿里公版app云智能远程控制设备。
二、阿里生活物联网平台侧操作说明
1. 进入阿里生活物联网平台,初次使用需要先注册,不熟悉平台操作可以先阅读阿里云文档中心 。
2. 创建设备
这里我们以创建一个插座为例,连网方式选择蜂窝
选择使用公版App控制产品,选择自己喜欢的设备面板,剩下的选项根据自己的产品信息填写
选择新增测试设备,复制设备证书
生成配网二维码
更详细云平台操作说明请阅读阿里云文档中心
三、模组侧使用说明
1. 上电检查流程
- (1)AT //判断模组是否上电开机成功
- (2)AT+CFUN=1 //关闭飞行模式
- (3)AT+CEREG? //判断 PS 域附着状态,第二个参数为 1 或 5 表示附着正常
复制代码 2. 连接阿里云
- (1)AT+ECMTCFG ="cloud",0,2,1 //配置平台为阿里物联网,数据类型为 string 格式
- (2)AT+ECMTCFG="aliauth",0 ,"a1SjAuH2hjt","ywVWraJ7HZJFhjl6bSW1","4bcffa42d2277c8c5201580dbe333406" //分别写入刚才我们生成测试设备的设备证书的ProductKey、DeviceName、DeviceSecret
- (3)AT+ECMTOPEN=0, "a1SjAuH2hjt.iot-as-mqtt.cn-shanghai.aliyuncs.com",1883 //建立 tcp,其中域名组成方式为${YourProductKey}.iot-as-mqtt.${YourRegionId}.aliyuncs.com,${YourProductKey}即设备ProductKey,${YourRegionId}即地域,这里我们可以统一选择cn-shanghai,端口统一为1883
- (4)AT+ECMTCONN=0, "12345" //创建 mqtt,在阿里物联网平台上注册设备,clientID可为任意字符串(最大48个字节)
复制代码 3. 到这里我们就已经连上阿里生活物联网平台了,用云智能app扫描上面我们创建测试设备生成的二维码绑定设备到我们的账号后,就可以实现app控制了。
4. 订阅和发布
- (1)AT+ECMTSUB=0,1,"/sys/a1SjAuH2hjt/ywVWraJ7HZJFhjl6bSW1/thing/service/property/set",1 //订阅 topic,topic为/sys/${ProductKey}/${deviceName}/thing/service/property/set
- (2)AT+ECMTPUB=0,0,0,0,"/sys/a1SjAuH2hjt/ywVWraJ7HZJFhjl6bSW1/thing/event/property/post","{"method":"thing.service.property.set","id":"259061280","params":{"powerstate":0},"version":"1.0.0"}" //发布数据给阿里云平台,topic为/sys/${ProductKey}/${deviceName}/thing/event/property/post
复制代码
|