物通博聯閘道器API介面,輕鬆開發工業物聯網雲平臺

wtbl發表於2023-04-03

工業物聯網雲平臺是一種基於雲端計算的物聯網技術平臺,用於實現工業裝置之間的資料連線和智慧化管理。它可以將工業裝置、感測器、控制器等物品連線到雲端,實時採集、分析和處理大量的資料,從而實現裝置的遠端監控、故障診斷、預測性維護等功能,提升生產效率、降低成本、提高產品質量。

工業物聯網雲平臺可以為企業提供全面、高效、智慧化的工業裝置管理和維護服務,提升企業的競爭力和市場地位。

物通博聯工業智慧閘道器,提供API介面,幫助客戶輕鬆開發工業物聯網雲平臺


產品介紹

物通博聯工業智慧閘道器,是一款有多網口、多串列埠,支援5G/4G/WIFI/Ethernet(乙太網)/LORA等各種網路接入方式、支援各種工業控制協議解析,支援MQTT上行協議(如Ali-JSON/W-JSON ),支援閘道器資訊採集管理,支援遠端和本地自定義數採配置、支援各種數採規則、過濾規則和報警規則等邊緣計算功能、支援數採儲存、支援雙向控制和遠端維護,支援防火牆等功能為一體的嵌入式工業級智慧閘道器。

物通博聯閘道器API介面,輕鬆開發工業物聯網雲平臺

物通博聯工業智慧閘道器

物通博聯工業智慧閘道器採集各種工控裝置(PLC、採集器、儀器儀表和感測器)的資料並在邊緣節點進行資料過濾、運算和標準化後,透過MQTT物聯網協議以W-JSON字串格式將資料上報到雲端平臺,或者接受雲端下發的JSON控制指令進而控制現場裝置,從而實現雲端和現場裝置的資料互動。


開發模型


物通博聯閘道器API介面,輕鬆開發工業物聯網雲平臺

開發模型

物通博聯閘道器對接雲平臺的開發是基於MQTT物聯網協議的開發方式,採用成熟穩定的MQTT開發套件來快速開發(比如mosquitto和paho)。其中物通博聯閘道器和雲平臺軟體是MQTT客戶端,透過MQTT 服務端來實現資料的中轉。

MQTT模型主要是資料的收取(訂閱)和傳送(釋出),還有就是主題(定義了不同的資料收發通道,比如上行資料主題和下行資料主題)。

物通博聯閘道器API介面,輕鬆開發工業物聯網雲平臺

開發軟體架構

物通博聯閘道器的上行主題為/sys/$gatewaySn/up,下行主題為/$gatewaySn/down。

雲端只要往/$gatewaySn/down傳送JSON字串指令(格式詳見W-JSON報文),序列號為$gatewaySn的閘道器就可以收到;雲端只要訂閱/sys/$gatewaySn/up主題的資料,就可以收到閘道器上報上來的資料(格式詳見W-JSON報文)。


開發流程

(1)準備一臺物通博聯智慧閘道器

(2)將物通博聯閘道器聯網(或者與自主開發平臺的伺服器處在同一區域網內)

(3)閘道器配置數採模組,將裝置的資料資訊採集

① 根據裝置型別 選擇新增對應協議的裝置

物通博聯閘道器API介面,輕鬆開發工業物聯網雲平臺

② 在新增的裝置下新增變數,填寫變數的偏移地址

物通博聯閘道器API介面,輕鬆開發工業物聯網雲平臺

(4)配置閘道器與伺服器的雲端接入引數

在雲服務中心裡新增連線伺服器的引數 ,伺服器地址和埠

物通博聯閘道器API介面,輕鬆開發工業物聯網雲平臺

(5)伺服器搭建MQTT代理伺服器程式(MQTT Broker搭建)

Mosquitto是一款實現了訊息推送協議 MQTT v3.1 的開源訊息代理軟體,提供輕量級的,支援可釋出/可訂閱的的訊息推送模式,使裝置對裝置之間的短訊息通訊變得簡單。

物通博聯閘道器API介面,輕鬆開發工業物聯網雲平臺

Mosquitto下載地址:


(6)透過MQTT客戶端軟體測試閘道器指令,解析開發模型。

下載MQTT client端程式碼實現資料的收發,參照指令測試內容和應用業務邏輯進行開發實現。

物通博聯閘道器API介面,輕鬆開發工業物聯網雲平臺

MQTT客戶端原始碼下載地址:


物通博聯閘道器API介面,輕鬆開發工業物聯網雲平臺

  • 本次模擬採用“mqtt.fx”客戶端透過訂閱主題和下發指令來完成MQTT接入的整體測試。

電腦安裝“mqtt.fx”客戶端,設定伺服器地址和埠。

物通博聯閘道器API介面,輕鬆開發工業物聯網雲平臺

物通博聯閘道器API介面,輕鬆開發工業物聯網雲平臺

訂閱閘道器上報的上行主題

物通博聯閘道器API介面,輕鬆開發工業物聯網雲平臺

詳細步驟和閘道器指令可檢視《工業智慧閘道器·開發手冊-開放IOT平臺V5.6 》




來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70022427/viewspace-2943586/,如需轉載,請註明出處,否則將追究法律責任。

相關文章