概述
目录
基础资料
探讨重点
实现功能
硬件准备
软件版本
在CTWing上创建产品
1、创建设备
2、查看CTWing接入协议
3、连接CTWing
查询卡状态是否ready
查询网络注册状态
配置网络
激活网络(激活PDP)
查询是否获得IP
4、MQTT直连CTWing
5、发布与订阅消息
6、订阅
7、 发布
8、平台指令下发
基础资料
基于Air780E开发板:Air780E文档中心
简介:AT开发
探讨重点
本系列主要探讨MQTT手动接入CTWing(中国电信物联网开放平台)的基本操作、信息订阅及发布的基本原理。
参考阅读:物联网模组AT命令接入云平台(1)-MQTT基本原理及步骤
实现功能
MQTT手动接入CTWing(中国电信物联网开放平台)的基本操作、信息订阅及发布。
硬件准备
Air780E开发板1块,SIM卡1张。
软件版本
Revision: AirM2M_780E_V1108_LTE_AT
任意串口调试工具(本文使用llcom1.1.1.9,波特率9600)
在CTWing上创建产品
https://www.ctwing.cn/
产品名称、产品分类、设备型号根据自己需求填写
节点类型选择设备、接入方式选择设备直连、网络类型选择移动蜂窝数据、通信协议选择MQTT、数据加密方式选择明文、认证方式选择特征串认证、安全类型选择一机一密、是否透传选择否、消息格式固定为JSON
1、创建设备
填入设备名,设备编号,可以模组imei为设备名
创建成功
2、查看CTWing接入协议
MQTT登录时的参数都有指定,三个参数分别在如下几个位置找到
ClientId为设备ID 15475943460011250*****
Username为平台用户名 med***
Password为设备特征串 6evtc71_puD-BU94yGTGZ7jzHNre-yaLlFZw*******
ClientId:在设备列表内设备ID一栏
Username:为AEP控制台登录账户的名字
Pssword:特征串在设备详情页内获取
3、连接CTWing
开机循环向串口发送AT,训练波特率,直到模块回复ok
查询卡状态是否ready
[2022/12/24 06:15:05.1685] ← AT+CPIN?
[2022/12/24 06:15:05.2976] → AT+CPIN?
+CPIN: READY
OK
查询网络注册状态
[2022/12/24 06:15:09.4732] ← AT+CGATT?
[2022/12/24 06:15:09.5939] → AT+CGATT?
+CGATT: 1
OK
[2022/12/24 06:15:10.8483] →
+NITZ: 22/12/23,22:15:10+32,0
配置网络
[2022/12/24 06:15:14.7272] ← AT+CSTT
[2022/12/24 06:15:14.8415] → AT+CSTT
OK
激活网络(激活PDP)
[2022/12/24 06:15:16.4675] ← AT+CIICR
[2022/12/24 06:15:16.5751] → AT+CIICR
OK
查询是否获得IP
[2022/12/24 06:15:19.1550] ← AT+CIFSR
[2022/12/24 06:15:19.2719] → AT+CIFSR
10.66.104.10
正确获得IP后可进行后续步骤。
4、MQTT直连CTWing
[2022/12/24 06:02:43.2945] ← AT+MCONFIG="154759434600112503*****","med****","6evtc71_puD-BU94yGTGZ7jzHNre-yaLlFZ*******"
[2022/12/24 06:02:43.4067] → AT+MCONFIG="15475943460011250*****","med***","6evtc71_puD-BU94yGTGZ7jzHNre-yaLlFZ******"
OK
[2022/12/24 06:02:57.0871] ← AT+MIPSTART="mqtt.ctwing.cn","1883"
[2022/12/24 06:02:57.2065] → AT+MIPSTART="mqtt.ctwing.cn","1883"
OK
[2022/12/24 06:02:58.3267] ← AT+MCONNECT=1,120
[2022/12/24 06:02:58.4389] → AT+MCONNECT=1,120
OK
[2022/12/24 06:02:59.1623] → CONNACK OK
[2022/12/24 06:03:41.7212] ← AT+MSUB="set_high_humidity_alarm_enable",0
[2022/12/24 06:03:41.8930] → AT+MSUB="set_high_humidity_alarm_enable",0
OK
SUBACK
可以从平台上看到设备已经在线了
5、发布与订阅消息
CTWing有固定的通信TOPIC,在产品详情页TOPIC列表内,这里演示下设备属性上报与平台指令下发的主题
属性定义在产品详情页的服务定义一栏内获取
6、订阅
订阅设置湿度过高告警使能的topic,平台向set_high_humidity_alarm_enable主题下发指令
7、 发布
向设备上报属性的主题发布消息,消息携带设备的属性,不同的产品具有不同的属性,可以在设备物模型处查看
[2022/12/24 06:35:23.7401] ← AT+MPUB="signal_report",0,0,"{22sinr22:22,22pci22:123,22ecl22:123}"
[2022/12/24 06:35:23.8650] → AT+MPUB="signal_report",0,0,"{22sinr22:22,22pci22:123,22ecl22:123}"
OK
在设备列表的设备详情页、数据查看一栏内查看上报的数据
8、平台指令下发
点击产品一栏,选择设备管理,在操作一栏点击指令下发
果未创建指令下发类型的服务,需要先创建。
点击指令下发以后,会出现一个指令下发的界面
例如:我们选择又给设置湿度过高告警使能
点击确定后,即可从串口工具看到平台指令下发给模组的数据
[2022/12/24 06:44:18.8776] → +MSUB: "set_high_temperature_alarm_enable",58 byte,{"taskId":3,"payload":{"high_temperature_alarm_enable":1}}
最后
以上就是美满麦片为你收集整理的Air780E|电信|CTWing|AT命令|物联网|鉴权|AT登录|(6)-CTWing(中国电信物联网开放平台)手动接入步骤基础资料探讨重点实现功能硬件准备软件版本一、在CTWing上创建产品的全部内容,希望文章能够帮你解决Air780E|电信|CTWing|AT命令|物联网|鉴权|AT登录|(6)-CTWing(中国电信物联网开放平台)手动接入步骤基础资料探讨重点实现功能硬件准备软件版本一、在CTWing上创建产品所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复