勱領AT| 五分鐘,零基礎玩轉阿里雲物聯網套件(M0R1系列)
阿里雲準備工作
本手冊適用於勱領M0R1系列(RDA5981)和M0M1(WI6900)WIFI模組及後續出品的AT指令WIFI模塊,均可使用本手冊進行阿里雲連接測試。
新建產品
1)打開阿里雲找到物聯網平臺,開通業務後進入控制檯。
2)點開設備管理的產品頁面,點擊新建產品。
3)根據需求和圖示說明創建產品。
添加設備
1)創建產品完成後就可以進入設備頁面添加設備了。
3)點擊我們剛創建的設備,查看設備。
4)我們需要這幾個參數進行連接。
WIFI模塊及設備連接
以下將從AT指令方式、配置網絡、連接阿里雲、發佈與訂閱信息四個方面,詳細講解設備連接相關內容及注意事項。本文僅介紹MQTT方式連接與發送數據,其他方式請根據需要另行研究。
AT指令方式
首先根據勱領官方教程下載完AT固件(出廠默認就是AT多合一功能固件)。
M0R1連接設備的串口1,M0M1連接串口0。開發板直接接USB轉TTL口到電腦即可,其他的自己設計的板子可使用USB轉TTL等工具連接(注意電平轉換)。
MCU向WIFI模塊發送的AT命令都要以 \n 結尾,也可以爲\r\n結尾。
串口默認參數:波特率爲115200,8位,1個停止位,無校驗位。
配置網絡
1.設置連接路由器的賬號和密碼
設置 | 返回 |
---|---|
AT+WJAP=APtest,12345678 | +ok(APtest爲路由器的AP,12345678爲路由器的密碼) |
查詢 | 返回 |
---|---|
AT+WJAP | +ok=APtest,12345678 (APtest爲路由器的AP,12345678爲路由器的密碼) |
2.設置WIFI模塊工作模式
設置 | 返回 |
---|---|
AT+WMODE=STA | +ok |
查詢 | 返回 |
---|---|
AT+WMODE | +ok=STA(模式有:APSTA,STA,AP) |
3.查詢是否連接上路由器
查詢 | 返回 |
---|---|
AT+WSLK | +ok=APtest(FE12546F6D23) |
一步到位,直接連接阿里雲
前文我們添加了一個設備記錄了三元組,這裏就需要使用三元組進行連接。
我們的三元組是:
{
“ProductKey”: “a1xZ2SLCzIm”,
“DeviceName”: “520M0R1_WIFI_Module”,
“DeviceSecret”: “wAwuwmyqEDimJ9DPG5N6xnvSg8PGSUec”
}
1.直接AT指令輸入三元素連接阿里雲:
設置 | 返回 |
---|---|
AT+ALISOCK=520M0R1_WIFI_Module,a1xZ2SLCzIm,wAwuwmyqEDimJ9DPG5N6xnvSg8PGSUec | +ok |
2.查詢阿里雲是否連接成功:
查詢 | 返回 |
---|---|
AT+MSLK | +ok=on |
3.到這裏連接部分就結束了,打開阿里雲就可以看到我們的設備在線了。
發佈與訂閱消息
找到我們設備的詳情頁可以看到所有主題,根據阿里雲文檔去選擇自己使用的主題,我這裏使用自定義的主題進行演示。頁面有詳細權限,我們設備要選擇正確的主題。
比如發佈消息是update結尾的,訂閱主題是get結尾的。
訂閱主題
設置 | 返回 |
---|---|
AT+MSUB=QOS1,/a1xZ2SLCzIm/520M0R1_WIFI_Module/user/get | +ok |
在阿里雲點擊發布消息按鈕向設備發送消息:
此時模塊主動上報消息:
+MQD,14,/a1xZ2SLCzIm/520M0R1_WIFI_Module/user/get:hello Mylinks!
說明訂閱功能正常。
發佈消息,我們使用QOS1方式:
AT+MPUB=QOS1,15,/a1xZ2SLCzIm/520M0R1_WIFI_Module/user/update
當出現>後輸入數據
Hi,I am Mylinks
+ok=15,15表示成功發送的數據長度
在阿里雲找到運維監控,日誌服務,找到我們的設備,可以看到消息記錄裏有一條設備上報的消息。點擊那條MessageID可以看詳情。
至此使用勱領WIFI模塊與阿里雲物聯網套件交互完成。
說明
如果遇到模組使用上的問題,可以進羣號爲519630819的QQ羣進行交流。
相關產品,請關注:shop.mqlinks.com