银尔达air202连接阿里云

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/lzw508170827/article/details/90045206

模块常用指令

1.读取模块厂商信息
AT+CGMI\r
2.读取详细的固件版本
AT+CGMR\r

模块联网用到的指令

1.查询卡是否插好
AT+CPIN?\r
2.查询设置信号质量
AT+CSQ\r
3.查询网络注册状态
AT+CREG?\r
4.查询附着GPRS网络
AT+CGATT?\r
5.设置中国移动APN
AT+CSTT="CMNET","","" \r
6.激活移动场景,激活后能获取到IP
AT+CIICR\r
7.查询IP,只有获取到IP后才能上网
AT+CIFSR\r

mqtt用到的指令

1.设置MQTT:
AT+MCONFIG="860344041667826|securemode=3,signmethod=HmacMD5 ,timestamp=789|","860344041667826&a1cocDIHQ8T","8562417627ad50aab312096e8a11ce18"\r
2.设置MQTTconnct:
AT+MIPSTART="a1cocDIHQ8T.iot-as-mqtt.cn-shanghai.aliyuncs.com",1883\r
3.设置MQTT参数
AT+MCONNECT=0,600\r
4.发送数据
AT+MPUB="/a1cocDIHQ8T/868575028775312/user/update/error",1,0,"yinerda!"\r
5.订阅数据
AT+MSUB="/a1cocDIHQ8T/868575028775312/user/get",1\r

1、阿里云创建产品

2、创建一个设备

3、得到三个参数

{
  "ProductKey": "a1cocDIHQ8T",
  "DeviceName": "860344041667826",
  "DeviceSecret": "iaAZZn6S3ZNfZnb2v3fwRNIJvIT2h1Dd"
}

4、设备联网

下载串口调试工程:Air800_202连接阿里云
修改工程中的相应参数

5、得到mqtt参数

阿里云MQTT TCP 连接规则如下,具体信息请看阿里云官网,里面提到的加密,这里例程里面使用的是HmacMD5加密,可以在网上收在线转换工具。网址:在线加密解码
在这里插入图片描述

加密前字符串:
clientId<DeviceName>deviceName<DeviceName>productKey<ProductKey>timestamp<Number>
秘钥:
<DeviceSecret>

通过在线工具得到结果
在这里插入图片描述

最终得到的参数如下:
得到MQTT的连接域名是
a1cocDIHQ8T.iot-as-mqtt.cn-shanghai.aliyuncs.com:1883

mqttClientId是
860344041667826|securemode=3,signmethod=HmacMD5 ,timestamp=789|

mqttUsername是
860344041667826&a1cocDIHQ8T

mqttPassword是
8562417627ad50aab312096e8a11ce18

以下参考阿里云MQTT-TCP连接通信

AT+MCONFIG=“mqttClientId”,“mqttUsername”,“mqttPassword”\r
AT+MIPSTART="{ProductKey}.iot-as-mqtt.{RegionId}.aliyuncs.com",1883\r

6、初始化mqtt

在这里插入图片描述

MQTT初始化后,设备会现在在线
在这里插入图片描述

7、设备发送消息

在这里插入图片描述

8、设备订阅消息

设备只能订阅自己有权订阅的消息,设备首先订阅MQTT主题,然后云平台发送主题,设备就能收到云平台发送的信息了
在这里插入图片描述

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/lzw508170827/article/details/90045206
今日推荐