物聯網模塊連接阿里雲的記錄:
前提操作:在阿里雲物聯網平台創建產品->創建設備
電腦連接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
這個標識符可以在產品->功能定義,需要根據你自己創建的設備進行修改