登錄與添加:
首先,我們打開ONENET云平臺
然后選擇登錄
?登錄以后我們選擇多協議接入中的MQTT
?接著我們點擊“添加產品”按鈕
?
?
輸入產品名稱丶行業丶類別丶簡介
?
技術參數中聯網方式我們可以根據實際情況來選擇,設備接入協議選擇MQTT協議,操作系統選擇uC/OS系統,網絡運營商選擇移動。接著系統會彈出一個頁面我們選擇立即添加設備
?也可以從設備列表進行添加設備
?設備名稱可以自己進行設置,鑒權信息也是自定義的,鑒權信息會用于后面的登錄,保密性選擇公開,設備描述:測試。然后選擇添加
?
?
模擬數據上傳:
模擬數據上傳還需要用到simulate-device軟件,這個軟件可以在ONENET服務支持中的下載專區進行下載。
下載中心→調試工具→多協議MQTT模擬器
?
?
?
?
下載完成以后我們打開程序
我們可以看到debugger下方
Device ID
Product ID
AuthInfo
?Device ID是我們設備的ID,可以在設備列表查看
?Product ID是我們的產品ID,可以在產品概況進行查看
?AuthInfo是我們的授權信息,授權信息就是我們進行添加產品的時候自己進行輸入的,也可以在設備詳情中進行查看
?
?接下來我們進行設備的登錄,我看可以看到此時設備并未登錄處于離線狀態
?我們打開simulate-device軟件把設備ID丶產品ID丶鑒權信息填上以后,keepAlice:120,再把Auto keepAlice勾選上,點擊connect進行登錄。
?進行登錄以后我們就可以看到設備的狀態已經處于登錄狀態
?
設備登錄以后我們就可以進行MQTT命令下發丶ONENET上傳數據點丶訂閱和發布
首先,先學習MQTT命令下發
設備列表→更多操作→下發命令
?
?
?
點擊命令下發就會出現如下頁面
?選擇字符串,輸入內容test,點擊發送
?然后返回simulate-device軟件,點擊{onenet }平臺指令接受,我們就可以看到軟件已經接受到了我們從平臺下發的指令
?
接下來學習Onenet上傳數據點
打開simulate-device軟件,點擊Onenet上傳數據點,數據類型選擇:數據類型3:Json數據2,json數據內我們輸入{“test1”:1},“test1”表示數據流名稱,冒號后面的1是本次上傳的數據
?我們返回ONENTE平臺在設備列表中點擊數據流,在面板和列表中都可以看到我們本次上傳的數據
?
?
?如果將數據流名稱改變那么他就會新出現一個數據流效果如下
?
?
最后我們來學習MQTT的訂閱和發布
訂閱和發布是需要兩個設備同時進行的,所以我們需要在多添加一個設備,添加完設備以后,我們還需要將新添加的設備也進行登錄,但simulate-device每個只能登錄一個設備,所以我們需要再打開一個simulate-device來進行登錄,登錄以后兩個設備都處于登錄狀態以后,我們就可以進行訂閱和發布了
?
?我們現在就可以先在設備1中進行訂閱了,這個訂閱的話題可以理解為一個ID丶一個賬號,正因為有了這個ID我們才可以在發布的時候能準確的接收到信息,我們訂閱完成以后,就可以用設備二進行發布了
?我們打開用于登錄設備二的軟件進行發布了,點擊發布按鈕,在topic后填寫本次發布的話題,在topic-comtent內輸入本次發布話題的內容
?然后我們在打開用于登錄設備一的軟件,在收到的topic中就可以看到我們剛才用設備二的登錄軟件發布的話題了
?
MQTT協議在ONENET云平臺數據搭建
首先我們點開應用管理
?點擊新添應用
?應用名稱我們先選擇MQTT測試,應用閱覽權限選擇公開,應用描述可以自己進行填寫,并且需要一個應用LOGO,LOGO的選擇是沒有要求的
?然后點擊新增在應用管理就會出現如下圖
我們點擊應用中的草稿會出現如下頁面
?點擊編輯應用就能跳到編輯頁面
?在編輯頁面的左側有個組件庫里面的東西都可以供我們使用,我們今天就先學習一個折線圖,一個儀表盤和一個開關?
?我們先來學習折線圖,當我們點擊草稿上的折線圖,右側會有一個屬性
?在屬性中我們點擊數據流,設備選擇我們剛開始的設備一,數據流選擇test1
?儀表盤和折現圖的操作基本一致也是選擇數據流,設備選擇設備一,數據流選擇test1
?然后我們就可以打開topic-comtent軟件來進行數據的可視化了,我們進行上傳數據點,這次上傳的數據假設為30
?點擊上傳以后我們就可以在折現圖和儀表盤上看到我們剛剛上傳的數據了
?然后我們繼續上傳一個數據,這次我們上傳一個25
?然后我們可以在儀表盤和折線圖中看到變化
?最后我們來講一講開關的使用,我們放置好開關以后,同樣也是要對開關的數據流進行選擇的,我們的選擇和折線圖丶儀表盤都是一樣的
?但開關的使用需要我們先點擊預覽
?點擊預覽之后我們就可以對開關進行操作了
?我們在預覽頁面進行的操作在topic-comtent軟件上是可以顯示的,在{onenet}平臺指令接受中可以看到,平臺下發了指令“1”,這個“1”所代表的就是開
?然后我們點擊OFF,同樣我們的軟件也是會收到的
?
這個“0”所代表的就是關。
今天的學習就到此為止了,感謝大家的觀看!
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/125582.html
摘要:時間就是金錢,效率就是生命本教程助力開發者使用協議快速產品化。摘要借助具備及聯網功能的,快速部署到客戶產品上,助力開發,縮短開發周期,快速實現產品商業化。 時間就是金錢,效率就是生命 本教程助力開發者使用MQTT協議快速產品化。 摘要 借助具備MQTT及聯網功能的DTU,快速部署到客戶產品...
摘要:本文基于的插件,針對進行簡單的測試。包括協議的介紹,的安裝配置開啟插件及基于進行的測試。協議是基于發布訂閱模型的物聯網消息傳遞協議。對傳輸消息有三種服務質量最多一次,這一級別會發生消息丟失或重復,消息發布依賴于底層網絡。 ...
摘要:而要實現物物相連,一共有個階段性任務,而這個階段性任務,也伴隨著巨大的挑戰本文分享自華為云社區云駐共創以小窺大,從一盞路燈看億萬物聯網之路云駐共創以小窺大,從一盞路燈看億萬物聯網之路,作者啟明。 摘要:IoT, Internet of Things,物聯網,顧名思義,是物物相連。而要實現物...
摘要:基于的與通信連接,實現溫濕度數據互傳,控制第一步,在實現將傳感器數據采集之后,并且完成配網步驟,可以正常通過模塊正常將數據發送到云平臺之后進行以下閱讀,上述內容可以跳轉到以下鏈接進行查看具體操作。 ...
閱讀 3792·2023-01-11 11:02
閱讀 4299·2023-01-11 11:02
閱讀 3121·2023-01-11 11:02
閱讀 5231·2023-01-11 11:02
閱讀 4793·2023-01-11 11:02
閱讀 5568·2023-01-11 11:02
閱讀 5371·2023-01-11 11:02
閱讀 4070·2023-01-11 11:02