我是靠谱客的博主 美满麦片,最近开发中收集的这篇文章主要介绍Air780E|电信|CTWing|AT命令|物联网|鉴权|AT登录|(6)-CTWing(中国电信物联网开放平台)手动接入步骤基础资料探讨重点实现功能硬件准备软件版本一、在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,"{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上创建产品所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部