設備接入OneNET


OneNET是由中國移動打造的PaaS物聯網開放平台。平台能夠幫助開發者輕松實現設備接入與設備連接,快速完成產品開發部署。但是對於傳統電氣工程師的傳感器、串口設備、PLC等似乎連接到OneNET是一個復雜的過程,本文就介紹如何將傳統的設備連接到OneNET

這里主要介紹2類設備接入OneNET,第一類是串口設備,比如RS485/232設備,這些設備一般采用Modbus RTU或者645協議。此時使用串口轉JSON網關可以實現接入OneNET

 

1卓嵐物聯使用概念圖

第二類是將數字量輸入、模擬量輸入,這些量采集后需要上傳OneNET,或者通過OneNET下發控制繼電器輸出。此時,可以使用ZLAN6844DIAIDOJSON網關來實現,使用方法類似第一類。這里主要以第一類為例介紹采用MQTT+JSON格式對接OneNET平台上傳Modbus RTU設備數據。

1. 操作和實戰

1.1. 注冊OneNET

請登錄https://open.iot.10086.cn/,注冊OneNET賬號。注冊過程比較簡單這里就不再累述。登錄后進入開發者中心,點擊左上角全部產品,全部產品à多協議接入àMQTT(舊版)。然后點擊“添加產品”。

 

2注冊和登錄

假設這里添加一個“我的測試”這樣的產品,其它選擇可以按照實際情況進行。

 

3添加產品

提示添加設備(后面也可以通過點擊產品à設備列表à添加設備來增加設備)。這里添加一個“我的設備”這樣的設備。這里的“鑒權信息”是后面設備連接時用到的,鑒權信息是自己輸入的隨意的密碼。

 

4添加設備

這樣OneNET端的操作就完成了。

1.2. 設備配置

假設我們需要將一個站地址為1、功能碼為03、寄存器為01的儀表數據上傳到OneNET,這里需要一個MQTT+JSONModbus功能的網關(比如ZLAN5144J)。拿到網關之后,將這個儀表連接到網關的RS485接口,連接上網線,使用ZLVircom工具進行網關配置(http://www.zlmcu.com/download/ZLVirCom.zip)。進入ZLVircom的設備管理à搜索設備à選中設備à編輯設備à固件與配置:

 

5固件和配置

點擊JSON配置”,打開JSONModbus RTU設置對話框。

 

6JSON配置

在接入雲平台那里選擇OneNET”。然后點擊“JSON上發”進行Modbus寄存器配置,返回后還需要點擊“保存JSON設置”,然后點擊返回。這里先介紹一下“JSON上發”配置:

 

7ModbusJSON設置

這里將這個數據點的名稱設置為mydata(后面OneNET平台會顯示這個名稱)。站地址為1、功能碼為03、寄存器地址為1。點擊“保存全部並退出”,這樣回到上一個對話框后點擊“保存JSON設置”后,點擊“返回”。此時系統提示是否進行MQTT配置,由於我們采用MQTT協議和OneNET平台對接,所以這里需要點擊“是”。

 

 

8MQTT參數和OneNET參數對應關系

MQTT配置對話中只需要填寫3個參數即可,其中的用戶名即產品概述中可查的產品ID,密碼即設備信息中可查的鑒權信息,客戶端ID即設備列表中可查的設備ID。配置好后,點擊“保存MQTT設置”,返回到第一個“固件與配置”對話框,點擊“下載”按鈕,下載配置到網關內部,網關隨后重啟。此時看到官網的TCPLink燈藍色點亮,並且在OneNET上看到這個在線了。

 

9設備在線

1.3. 數據查看

當設備連接上OneNET之后,設備就按照之前配置的1000ms1秒)上發一次mydata的當前值。在設備列表中,點擊“數據流”可以看到數據。

 

10設備數據流

可以看到現在在數據流中已經有了我們添加的json關鍵詞對應的數據“mydata”,現在數據個數已經上發286個。

 

11mydata數據產生

點擊mydata這個數據,還可以看到數據的歷史曲線。

 

12數據歷史曲線

 

1.4. 其它

另外使用OneNETMQTT接入方式還可以實現設備和設備之間的通訊,OneNET平台下發數據給Modbus RTU控制器等。由於篇幅所限這里無法一一詳述。總之使用OneNET平台配合MQTT+JSONModbus RTU的網關,可以快速實現傳感器和OneNET平台的對接,是物聯網設備連接現在流行雲平台的快速方法。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM