應用概述
??使用AT方式通過MQTT協議連接onenet studio。官網地址:https://open.iot.10086.cn/
材料準備
Air780EP(V)開發板一套,包括天線SIM卡,USB線。
![wKgaomagmHuAbrTeAAPJHs4fhmQ094.png](https://file1.elecfans.com/web2/M00/FF/06/wKgaomagmHuAbrTeAAPJHs4fhmQ094.png)
2.PC電腦,串口工具
![](../../../image/AT%E5%BC%80%E5%8F%91%E8%B5%84%E6%96%99/%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91%E6%8C%87%E5%8D%97/OneNET(%E4%B8%AD%E5%9B%BD%E7%A7%BB%E5%8A%A8%E7%89%A9%E8%81%94%E7%BD%91%E5%BC%80%E6%94%BE%E5%B9%B3%E5%8F%B0)%E6%8E%A5%E5%85%A5%E6%8C%87%E5%8D%97/%E5%BC%80%E5%8F%91%E6%9D%BF.png)
3.在onenet上創建產品
打開OneNET官網,進入控制臺,進入Onenet Studio,選擇設備接入與管理,點擊產品管理。
![wKgaomagmKiAW3NQAANCHDZvbqY925.png](https://file1.elecfans.com/web2/M00/FF/06/wKgaomagmKiAW3NQAANCHDZvbqY925.png)
![](../../../image/AT%E5%BC%80%E5%8F%91%E8%B5%84%E6%96%99/%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91%E6%8C%87%E5%8D%97/OneNET(%E4%B8%AD%E5%9B%BD%E7%A7%BB%E5%8A%A8%E7%89%A9%E8%81%94%E7%BD%91%E5%BC%80%E6%94%BE%E5%B9%B3%E5%8F%B0)%E6%8E%A5%E5%85%A5%E6%8C%87%E5%8D%97/%E5%9B%BE%E7%89%871.png)
點擊添加產品
![wKgZomagmLKAQFyCAAIRUB-23u8792.png](https://file1.elecfans.com/web2/M00/FE/1D/wKgZomagmLKAQFyCAAIRUB-23u8792.png)
![](../../../image/AT%E5%BC%80%E5%8F%91%E8%B5%84%E6%96%99/%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91%E6%8C%87%E5%8D%97/OneNET(%E4%B8%AD%E5%9B%BD%E7%A7%BB%E5%8A%A8%E7%89%A9%E8%81%94%E7%BD%91%E5%BC%80%E6%94%BE%E5%B9%B3%E5%8F%B0)%E6%8E%A5%E5%85%A5%E6%8C%87%E5%8D%97/%E5%9B%BE%E7%89%872.png)
根據自己產品填寫,注意:節點類型選擇直連設備,接入協議選擇MQTT,點擊確定
![wKgaomagmL2AMeCwAAM8DGsBWno231.png](https://file1.elecfans.com/web2/M00/FF/06/wKgaomagmL2AMeCwAAM8DGsBWno231.png)
![](../../../image/AT%E5%BC%80%E5%8F%91%E8%B5%84%E6%96%99/%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91%E6%8C%87%E5%8D%97/OneNET(%E4%B8%AD%E5%9B%BD%E7%A7%BB%E5%8A%A8%E7%89%A9%E8%81%94%E7%BD%91%E5%BC%80%E6%94%BE%E5%B9%B3%E5%8F%B0)%E6%8E%A5%E5%85%A5%E6%8C%87%E5%8D%97/%E5%9B%BE%E7%89%873.png)
點擊詳情
![wKgZomagmNKAXWUWAAO6FfxQyP8775.png](https://file1.elecfans.com/web2/M00/FE/1D/wKgZomagmNKAXWUWAAO6FfxQyP8775.png)
![](../../../image/AT%E5%BC%80%E5%8F%91%E8%B5%84%E6%96%99/%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91%E6%8C%87%E5%8D%97/OneNET(%E4%B8%AD%E5%9B%BD%E7%A7%BB%E5%8A%A8%E7%89%A9%E8%81%94%E7%BD%91%E5%BC%80%E6%94%BE%E5%B9%B3%E5%8F%B0)%E6%8E%A5%E5%85%A5%E6%8C%87%E5%8D%97/%E5%9B%BE%E7%89%874.png)
將右上角自動注冊打開
![wKgaomagmPCATcTxAALZKWrNMfU834.png](https://file1.elecfans.com/web2/M00/FF/06/wKgaomagmPCATcTxAALZKWrNMfU834.png)
![](../../../image/AT%E5%BC%80%E5%8F%91%E8%B5%84%E6%96%99/%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91%E6%8C%87%E5%8D%97/OneNET(%E4%B8%AD%E5%9B%BD%E7%A7%BB%E5%8A%A8%E7%89%A9%E8%81%94%E7%BD%91%E5%BC%80%E6%94%BE%E5%B9%B3%E5%8F%B0)%E6%8E%A5%E5%85%A5%E6%8C%87%E5%8D%97/%E5%9B%BE%E7%89%875.png)
記住產品ID和產品key
4.創建設備
填入設備名,選擇產品,這里我使用的是模塊的imei來做設備名稱
![wKgaomagnNiATujkAARzhcGNsQ0433.png](https://file1.elecfans.com/web2/M00/FF/07/wKgaomagnNiATujkAARzhcGNsQ0433.png)
![](../../../image/AT%E5%BC%80%E5%8F%91%E8%B5%84%E6%96%99/%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91%E6%8C%87%E5%8D%97/OneNET(%E4%B8%AD%E5%9B%BD%E7%A7%BB%E5%8A%A8%E7%89%A9%E8%81%94%E7%BD%91%E5%BC%80%E6%94%BE%E5%B9%B3%E5%8F%B0)%E6%8E%A5%E5%85%A5%E6%8C%87%E5%8D%97/QQ20240722-151053.png)
5.查看onenet接入協議
MQTT設備連接_開發者文檔_OneNET (10086.cn))
![wKgaomagnQWAZxINAAEFgJBX9AU893.png](https://file1.elecfans.com/web2/M00/FF/07/wKgaomagnQWAZxINAAEFgJBX9AU893.png)
![](../../../image/AT%E5%BC%80%E5%8F%91%E8%B5%84%E6%96%99/%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91%E6%8C%87%E5%8D%97/OneNET(%E4%B8%AD%E5%9B%BD%E7%A7%BB%E5%8A%A8%E7%89%A9%E8%81%94%E7%BD%91%E5%BC%80%E6%94%BE%E5%B9%B3%E5%8F%B0)%E6%8E%A5%E5%85%A5%E6%8C%87%E5%8D%97/20230808174902316_image.png)
可以看到,登入onenet時,mqtt的clientID、username和password都有指定
clientId即為剛才創建的設備名稱
username為創建的產品ID
![wKgZomagnRWAPus7AARPbj00Y7E898.png](https://file1.elecfans.com/web2/M00/FE/1E/wKgZomagnRWAPus7AARPbj00Y7E898.png)
![](../../../image/AT%E5%BC%80%E5%8F%91%E8%B5%84%E6%96%99/%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91%E6%8C%87%E5%8D%97/OneNET(%E4%B8%AD%E5%9B%BD%E7%A7%BB%E5%8A%A8%E7%89%A9%E8%81%94%E7%BD%91%E5%BC%80%E6%94%BE%E5%B9%B3%E5%8F%B0)%E6%8E%A5%E5%85%A5%E6%8C%87%E5%8D%97/QQ20240722-152651.png)
password是需要經過加密計算得來的鑒權token
計算方法詳見如下文章,這篇文章測試時直接使用onenet提供的測試工具來計算鑒權密碼,鑒權計算測試工具下面連接中下載
接入安全認證_開發者文檔_OneNET (10086.cn)
連接onenet
1.查詢卡、網絡注冊狀態
??具體交互流程如下所示
查詢SIM卡狀態 AT+CPIN? +CPIN: READY OK 查詢信號質量 AT+CSQ +CSQ: 16,0 OK 查詢網絡附著狀態 AT+CGATT? +CGATT: 1 OK AT+CGDCONT? +CGDCONT: 1,"IP","cmiot","10.126.200.230" OK
2.MQTT直連onenet
設備注冊參數如下:
mqttClientId: devicename mqttUsername: productID mqttPassword: token
參數 | 說明 |
---|---|
devicename | 設備名稱 |
productID | 平臺分配的產品id |
token | 經過鑒權算法得到的token |
具體交互流程如下所示 |
下圖為工具計算出的token
![wKgaomagnUqALVoQAABWYvJIg0M137.png](https://file1.elecfans.com/web2/M00/FF/07/wKgaomagnUqALVoQAABWYvJIg0M137.png)
![](../../../image/AT%E5%BC%80%E5%8F%91%E8%B5%84%E6%96%99/%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91%E6%8C%87%E5%8D%97/OneNET(%E4%B8%AD%E5%9B%BD%E7%A7%BB%E5%8A%A8%E7%89%A9%E8%81%94%E7%BD%91%E5%BC%80%E6%94%BE%E5%B9%B3%E5%8F%B0)%E6%8E%A5%E5%85%A5%E6%8C%87%E5%8D%97/QQ20240722-154010.png)
AT+MCONFIG="868655072230313","Wf5IXIGcZn","version=2018-10-31&res=products%2FWf5IXIGcZn%2Fdevices%2F868655072230313&et=1721630715&method=md5&sign=DPqCcsPQAQok9Gt7mNPTbA%3D%3D" OK AT+MIPSTART="studio-mqtt.heclouds.com",1883 OK CONNECT OK AT+MCONNECT=1,120 OK CONNACK OK
可以從平臺上看到設備已經在線了
![wKgaomagnVyAFuxnAAPtyQ2fLOM175.png](https://file1.elecfans.com/web2/M00/FF/07/wKgaomagnVyAFuxnAAPtyQ2fLOM175.png)
![](../../../image/AT%E5%BC%80%E5%8F%91%E8%B5%84%E6%96%99/%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91%E6%8C%87%E5%8D%97/OneNET(%E4%B8%AD%E5%9B%BD%E7%A7%BB%E5%8A%A8%E7%89%A9%E8%81%94%E7%BD%91%E5%BC%80%E6%94%BE%E5%B9%B3%E5%8F%B0)%E6%8E%A5%E5%85%A5%E6%8C%87%E5%8D%97/QQ20240722-160748.png)
3.發布與訂閱消息
onenet studio有固定的通信TOPIC,可以到官網查看,這里演示下設備屬性上報與響應的主題
通信主題_開發者文檔_OneNET (10086.cn)
![wKgZomagnY6AcT8kAAFc949yEGQ358.png](https://file1.elecfans.com/web2/M00/FE/1E/wKgZomagnY6AcT8kAAFc949yEGQ358.png)
![](../../../image/AT%E5%BC%80%E5%8F%91%E8%B5%84%E6%96%99/%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91%E6%8C%87%E5%8D%97/OneNET(%E4%B8%AD%E5%9B%BD%E7%A7%BB%E5%8A%A8%E7%89%A9%E8%81%94%E7%BD%91%E5%BC%80%E6%94%BE%E5%B9%B3%E5%8F%B0)%E6%8E%A5%E5%85%A5%E6%8C%87%E5%8D%97/20210812151650017_image.png)
訂閱
AT+MSUB="$sys/Wf5IXIGcZn/868655072230313/thing/property/post/reply",0 OK SUBACK
發布
向設備上報屬性的主題發布消息,消息攜帶設備的屬性,不同的產品具有不同的屬性,可以在設備物模型處查看
例如:在文章開始創建的產品具有如下圖所示的屬性
![wKgaomagncSAA5c1AARCgAk86-A275.png](https://file1.elecfans.com/web2/M00/FF/08/wKgaomagncSAA5c1AARCgAk86-A275.png)
![](../../../image/AT%E5%BC%80%E5%8F%91%E8%B5%84%E6%96%99/%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91%E6%8C%87%E5%8D%97/OneNET(%E4%B8%AD%E5%9B%BD%E7%A7%BB%E5%8A%A8%E7%89%A9%E8%81%94%E7%BD%91%E5%BC%80%E6%94%BE%E5%B9%B3%E5%8F%B0)%E6%8E%A5%E5%85%A5%E6%8C%87%E5%8D%97/QQ20240722-162245.png)
向上報屬性的主題發布一條payload格式錯誤的消息 AT+MPUB="$sys/q23GT8XVOu/868739055238251/thing/property/post",0,0,"{}" OK 平臺返回缺少參數 +MSUB: "$sys/q23GT8XVOu/868739055238251/thing/property/post/reply",47 byte,{"id":null,"code":2403,"msg":"required msg id"} 如下是正常流程 AT+MPUB="$sys/Wf5IXIGcZn/868655072230313/thing/property/post",0,0,"{\22id\22:\22123\22,\22params\22:{\22Capacity\22:{\22value\22:62}}}" OK 平臺返回成功 +MSUB: "$sys/Wf5IXIGcZn/868655072230313/thing/property/post/reply",39 byte,{"id":"123","code":200,"msg":"success"}
可以看到平臺已經有數據更新
![wKgaomagngGAP4xIAAQeBY_xBDc059.png](https://file1.elecfans.com/web2/M00/FF/08/wKgaomagngGAP4xIAAQeBY_xBDc059.png)
![](../../../image/AT%E5%BC%80%E5%8F%91%E8%B5%84%E6%96%99/%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91%E6%8C%87%E5%8D%97/OneNET(%E4%B8%AD%E5%9B%BD%E7%A7%BB%E5%8A%A8%E7%89%A9%E8%81%94%E7%BD%91%E5%BC%80%E6%94%BE%E5%B9%B3%E5%8F%B0)%E6%8E%A5%E5%85%A5%E6%8C%87%E5%8D%97/QQ20240722-163446.png)
-
物聯網
+關注
關注
2913文章
44923瀏覽量
376991 -
MQTT
+關注
關注
5文章
653瀏覽量
22691 -
合宙通信
+關注
關注
0文章
148瀏覽量
1837
發布評論請先 登錄
相關推薦
MQTT應用看這篇!合宙Air780EP_LuatOS_MQTT應用指南
![<b class='flag-5'>MQTT</b>應用看這篇!合宙<b class='flag-5'>Air780EP_LuatOS_MQTT</b>應用<b class='flag-5'>指南</b>](https://file1.elecfans.com/web2/M00/FE/92/wKgaomad_iCAGM1mACObj6OhrXM912.png)
合宙 Air780E/Air780EP/Air780EQ/Air201模塊遇到死機問題如何分析
![合宙 <b class='flag-5'>Air780</b>E/<b class='flag-5'>Air780EP</b>/<b class='flag-5'>Air780</b>EQ/<b class='flag-5'>Air</b>201<b class='flag-5'>模塊</b>遇到死機問題如何分析](https://file1.elecfans.com/web2/M00/FD/20/wKgZomaYcZGAIdfqAABembvJ4Po238.png)
Air780EP低功耗4G模組—AT開發FOTA遠程升級
![<b class='flag-5'>Air780EP</b>低功耗4G模組—AT<b class='flag-5'>開發</b>FOTA遠程升級](https://file1.elecfans.com/web2/M00/08/FD/wKgZomcD1YeAHMq5AAKXIxbUmU0330.png)
評論