mqtt閘道器伺服器連線阿里雲關聯物模型

卓嵐專門為工業環境設計的RS485裝置資料採集器/物聯網閘道器,兼具串列埠伺服器、Modbus閘道器、MQTT閘道器、RS485轉JSON等多種功能於一體。

可以連線阿里雲的還有MQTT閘道器5144J、8308、8305、8305L、7144等型號裝置接入服務(IoTDA)是阿里雲的物聯網平臺,提供海量裝置連線上雲、裝置和雲端雙向訊息通訊、批量裝置管理、遠端控制和監控、OTA升級、裝置聯動規則等能力,並可將裝置資料靈活流轉到阿里雲其他服務。
首先建立一個產品

定義一個物模型:

1.在產品/功能定義/自定義功能 > 新增自定義功能

設定好點選“確認”,然後點擊發布上線。

新增一個裝置,獲得身份三元組:

點選檢視 檢視裝置證書,點選一鍵複製 三元資訊

一鍵複製到阿里雲物聯平臺配置_32.exe,手動新增一個客戶端ID,點選生成

把阿里雲連線引數輸出填寫到我們mqtt配置中

裝置上報釋出主題(這裡的{productKey}填寫三元資訊中的a1jwU6zxe2D,{deviceName}填寫裝置ID:12345):

/sys/{productKey}/{deviceName}/thing/event/property/post

裝置訂閱主題(後面兩個引數也要替換):

/sys/{productKey}/{deviceName}/thing/event/property/post_reply

設定結束,點選儲存mqtt引數配置。

下面介紹一下物模型上報json格式(格式如下):

{
“id”: “12345”,

“version”: “1.0”,

“params”: {
“屬性key1”: “屬性value1”,

“屬性key2”: “屬性value2”

},

“method”: “thing.event.property.post”

}

注:這裡的"屬性key1"指的是物模型的識別符號

回到閘道器配置中,點選json配置/json上發:

點選進入下一個

點選json巢狀,選擇modbus rtu,G根據rtu需要上報引數填入相關引數:

點選進入下一個,選擇返回上一級

點選儲存全部並退出,在點選儲存json配置。

點選返回並下載

阿里雲端點選裝置/物模型資料/執行狀態