【合宙4G Cat.1入门教程】--Cat.1 AT指令连接阿里云收发数据 下

通过使用AT指令,快速连接上云服务器进行数据收发,达到给设备联网的效果

1、连接阿里云

以下AT指令若有疑问可参考合宙的Luat 4G模块AT命令手册V4.1.6,这里对AT指令不做细致描述

ProductKey:a1odIqpc7I7
DeviceName:Air724UG
DeviceSecret:wpnqLvOgVHOdEhqJ4koeVUUXbf6TEH59
用户名(iotId):ENkAiuMXiIS0nySaKnl6000100
密码(iotToken):^1^1590679060769^3cebfceab74dfae
  • (1)AT+MCONFIG=“DeviceName”,“iotId”,“iotToken”,配置MQTT连接参数
  • (2)AT+SSLMIPSTART=“ProductKey.iot-as-mqtt.cn-shanghai.aliyuncs.com”,1883,建立连接
  • (3)AT+MCONNECT=1,300,建立会话,当发送(2)的AT指令返回CONNECT OK应立即发送指令建立会话,不然会被服务器踢下线
  • 以上三个指令(注意:三个指令里面对应的参数需根据自己的项目设备做对应修改)发送完成后,在阿里云平台可以看到我们建立的设备的状态为在线,表示我们已成功使用AT指令将模块连接上阿里云
  • 发送指令过程

2、订阅主题

  • 在阿里云找到需要订阅的主题,只需订阅云端下发数据的主题即可

  • 发送AT指令:AT+MSUB="/sys/a1odIqpc7I7/Air724UG/thing/service/property/set",0 ,订阅云端下发数据的主题,订阅成功则返回 SUBACK,注意主题需根据设备情况做修改

  • 发送AT指令:AT+MQTTMSGSET=0,设置收到数据时的打印方式

3、收发数据

3.1 发送数据到阿里云

  • 在 【合宙4G Cat.1入门教程】–Cat.1 AT指令连接阿里云收发数据< 上 > 1.3 产品功能定义中定义了一个标识符为num,下面将会用到
  • 发送AT指令:AT+MPUB="/sys/a1odIqpc7I7/Air724UG/thing/event/property/post",0,0,"{“params”:{“num”:4}}",注意主题需根据设备情况做修改
  • 返回OK,即发送数据成功,可在阿里云看到发送的数据信息

3.2 阿里云下发数据

  • 在阿里云进入,在线调试,往模块发送数据

  • 在串口调试助手里可看到阿里云下发的数据

应用分析

  • 基于模块和云端的上下行数据,即是一个简单的物联网产品框架,给设备联网,能上报数据,能接收数据,这也就是目前火爆的物联网产品的基本定义
  • 举个简单例子:将一个温湿度传感器连接到模块,传感器采集到的温湿度数据通过Cat.1模块发送到云端,云端再做数据推送到移动端APP,即可在手机上远程查看温湿度信息

nan-feng知识有限,如果发现本文有错误的地方欢迎批评、指正,若本文对您有所帮助,转发、分享也是笔者坚持的动力,扫码关注微信公众号,后台回复 合宙Cat.1 获取Air724UG 4G LTE开发板相关资料包

关注南风过境蜻蜓飞,开启物联网、嵌入式学习之路

猜你喜欢

转载自blog.csdn.net/qq_42965739/article/details/106446984