EC600S连接阿里云

物联网模块连接阿里云的记录:

前提操作:在阿里云物联网平台创建产品->创建设备

电脑连接EC600S模块,我的模块是带USB接口的,可以直接插,插入前,需要先防止SIM卡,移动联通电信都支持,没有接口的USB转接模块,然后用串口通信。

连接电脑后打开串口调试助手,输入AT发送测试。

前期测试:

AT

OK
AT+CPIN?

+CPIN: READY

OK
AT+CGATT?

+CGATT: 1

OK
AT+CREG?

+CREG: 0,1

OK
AT+CSQ?

ERROR
AT+CSQ

+CSQ: 26,99

OK
AT+CGATT?

+CGATT: 1

重点:

1.

AT+QMTCFG="aliauth",0,"a1KAGfJc50T","EC600DYU","a3eaa033814b03d65f163bd04019c177"

OK

这条命令的后三项分别 ProductKey,自定义的产品名称,自动逸的自动逸 DeviceSecret  

如果报错,请仔细检查

2.

AT+QMTOPEN=0,"a1KAGfJc50T.iot-as-mqtt.a1KAGfJc50T.aliyuncs.com",1883

OK

+QMTOPEN: 0,0

+QMTSTAT: 0,1 返回1表示成功

这里需要注意:地址的组成是:ProductKey+iot-as-mqtt.a1KAGfJc50T+你自己服务器对应的地区编号(我的是上海)+aliyuncs.com

1883是默认的。

参考阿里云官方文档;https://help.aliyun.com/document_detail/151663.html

3.

AT+QMTCONN=0,"CAT1555"

OK

+QMTCONN: 0,0,0

这条命令在上条命令发送出去后,需要尽快发送,差不多过个1秒的样子就可以发了,时间久了会报错。

返回+QMTCONN: 0,0,0就表示已经连接上了,这时候返回去看设备,已经处于在线状态。

修改设备参数的值:

示例:

AT+QMTPUB=0,1,1,0,"/sys/a1KAGfJc50T/EC600DYU/thing/event/property/post","{params:{IndoorTemperature:25}}"

移植需要修改:

a1KAGfJc50T:修改成你自己的ProductKey

EC600DYU:自己的设备名称

{IndoorTemperature:25}:修改了我设备的IndoorTemperature->25

这个标识符可以在产品->功能定义,需要根据你自己创建的设备进行修改

原文地址:https://www.cnblogs.com/hexia7935/p/14799765.html