ZLAN5143D 是一款專門為工業環境設計的RS485設備數據采集器/物聯網網關,兼具串口服務器、Modbus網關、MQTT網關、RS485轉JSON等多種功能于一體。

物聯網核心套件(IoT Core)是全托管的云服務,提供海量設備接入與管理、規則引擎等能力,并支持與智能邊緣、時序數據庫等產品聯動,以支撐海量設備的數據收集、控制、故障預測等物聯網場景,輕松完成物聯網應用搭建的第一步。
如圖2所示:

Json介紹 JavaScript Object Notation(JSON)是一種基于 JavaScript 語法子集的開放標準數據交換格式。JSON 是基于文本的,輕量級的,通常被認為易于讀/寫。基于 ECMAScript (歐洲計算機協會制定的 js 規范)的一個子集,采用完全獨立于編程語言的文本格式來存儲和表示數據。簡潔和清晰的層次結構使得 JSON 成為理想的數據交換語言。 易于人閱讀和編寫,同時也易于機器解析和生成,并有效地提升網絡傳輸效率。
進入物模型平臺
進入開發平臺后,點擊實例列表選項,點擊創建IOT CORE,立即使用進入下一個頁面

創建IOT CORE
點擊創建IOT CORE后,填寫相關的信息,本次添加的為wenshidu,這邊為了測試選擇后付費模式,添加產品后點擊確認,如圖所示:

點擊新建設備,設備名稱寫wenshidu,加密方式選擇密鑰,模板選擇默認的模板

點擊設備名稱,出現設備信息,有用的參數是IoTCoreId,DeviceKey,DeviceSecret

Mqtt連接參數
| 域名 | 在 IoT Core 詳情頁可以找到 也可通過?IoTCoreId+ .iot.+Region+.baidubce.com 拼接出來 其中Region即地域在創建 IoT Core 時可選:廣州gz,北京bj |
| 端口 | 1883 |
| 客戶端ID | 客戶端ID,建議與設備名稱一致。支持“a-z”,“0-9”,“_”,“-”字符 且不能大于128bytes,UTF8編碼,不可重名 |
我們也可以通過MQTT連接信息生成器?生成,網址:https://iotcore-dev-tool.gz.bcebos.com/mqtt-sign/

設備默認的主題就是新建的模板里面的主題:
$iot/{deviceName}/events
$iot/{deviceName}/msg

規則引擎
規則引擎,新建規則,此次新建的規則為轉發到mqtt主題,點擊編輯調試, 規則引擎還支持轉發到百度云的服務器,需要收費,這里不做演示。

數據來源通過topic模板選擇之前新建的設備模板,選中設備發布的主題。

源數據格式選擇json格式

添加數據目的地,選擇mqtt主題,IOT CORE和主題選擇自己需要的,點擊確定,最后保存
最后再點擊啟用
最后再點擊啟用。

使用VIRCOM軟件點擊設備管理,自動搜索到設備以后雙擊,進入如下頁面,ip模式選擇動態獲取,工作模式選擇TCP客戶端,目的ip和端口為百度云平臺的ip和端口,端口號為1883,然后點擊固件與配置。

首先需要新建文件夾,新建后配置mqtt參數和json配置。

1mqtt設置

JSON設置
第一頁 總體設置如圖所示:

具體配置頁面節點一

結果預覽:

下位機模擬
通過modbus slave模擬下位機溫濕度傳感器數據,站地址為1,寄存器是40001,40001存放的溫度的數據

設備配置完成
配置完成后,請點擊下載,確保文件夾已經下載,觀察指示燈狀態LINK燈藍色,ACTIVE燈閃爍

mqttfx收到數據
Mqttfx訂閱轉發轉發里面的數據目的地的主題,可以看到轉發到的數據!!

