Air780E|电信|CTWing|AT命令|物联网|鉴权|AT登录|(6)-CTWing(中国电信物联网开放平台)手动接入步骤

目录

基础资料

探讨重点

实现功能

硬件准备

软件版本

在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,"{\22sinr\22:22,\22pci\22:123,\22ecl\22:123}"

[2022/12/24 06:35:23.8650] → AT+MPUB="signal_report",0,0,"{\22sinr\22:22,\22pci\22:123,\22ecl\22: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}}

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

打酱油的工程师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值