ZLAN5143D 是一款專門為工業(yè)環(huán)境設計的RS485設備數(shù)據(jù)采集器/物聯(lián)網(wǎng)網(wǎng)關,兼具串口服務器、Modbus網(wǎng)關、MQTT網(wǎng)關、RS485轉JSON等多種功能于一體。
物聯(lián)網(wǎng)核心套件(IoT Core)是全托管的云服務,提供海量設備接入與管理、規(guī)則引擎等能力,并支持與智能邊緣、時序數(shù)據(jù)庫等產(chǎn)品聯(lián)動,以支撐海量設備的數(shù)據(jù)收集、控制、故障預測等物聯(lián)網(wǎng)場景,輕松完成物聯(lián)網(wǎng)應用搭建的第一步。
如圖2所示:
Json介紹 JavaScript Object Notation(JSON)是一種基于 JavaScript 語法子集的開放標準數(shù)據(jù)交換格式。JSON 是基于文本的,輕量級的,通常被認為易于讀/寫?;?ECMAScript (歐洲計算機協(xié)會制定的 js 規(guī)范)的一個子集,采用完全獨立于編程語言的文本格式來存儲和表示數(shù)據(jù)。簡潔和清晰的層次結構使得 JSON 成為理想的數(shù)據(jù)交換語言。 易于人閱讀和編寫,同時也易于機器解析和生成,并有效地提升網(wǎng)絡傳輸效率。
進入物模型平臺
進入開發(fā)平臺后,點擊實例列表選項,點擊創(chuàng)建IOT CORE,立即使用進入下一個頁面
創(chuàng)建IOT CORE
點擊創(chuàng)建IOT CORE后,填寫相關的信息,本次添加的為wenshidu,這邊為了測試選擇后付費模式,添加產(chǎn)品后點擊確認,如圖所示:
點擊新建設備,設備名稱寫wenshidu,加密方式選擇密鑰,模板選擇默認的模板
點擊設備名稱,出現(xiàn)設備信息,有用的參數(shù)是IoTCoreId,DeviceKey,DeviceSecret
Mqtt連接參數(shù)
域名 | 在 IoT Core 詳情頁可以找到 也可通過?IoTCoreId+ .iot.+Region+.baidubce.com 拼接出來 其中Region即地域在創(chuàng)建 IoT Core 時可選:廣州gz,北京bj |
端口 | 1883 |
客戶端ID | 客戶端ID,建議與設備名稱一致。支持“a-z”,“0-9”,“_”,“-”字符 且不能大于128bytes,UTF8編碼,不可重名 |
我們也可以通過MQTT連接信息生成器?生成,網(wǎng)址:https://iotcore-dev-tool.gz.bcebos.com/mqtt-sign/
設備默認的主題就是新建的模板里面的主題:
$iot/{deviceName}/events
$iot/{deviceName}/msg
規(guī)則引擎
規(guī)則引擎,新建規(guī)則,此次新建的規(guī)則為轉發(fā)到mqtt主題,點擊編輯調試, 規(guī)則引擎還支持轉發(fā)到百度云的服務器,需要收費,這里不做演示。
數(shù)據(jù)來源通過topic模板選擇之前新建的設備模板,選中設備發(fā)布的主題。
源數(shù)據(jù)格式選擇json格式
添加數(shù)據(jù)目的地,選擇mqtt主題,IOT CORE和主題選擇自己需要的,點擊確定,最后保存
最后再點擊啟用
最后再點擊啟用。
使用VIRCOM軟件點擊設備管理,自動搜索到設備以后雙擊,進入如下頁面,ip模式選擇動態(tài)獲取,工作模式選擇TCP客戶端,目的ip和端口為百度云平臺的ip和端口,端口號為1883,然后點擊固件與配置。
首先需要新建文件夾,新建后配置mqtt參數(shù)和json配置。
1mqtt設置
JSON設置
第一頁 總體設置如圖所示:
具體配置頁面節(jié)點一
結果預覽:
下位機模擬
通過modbus slave模擬下位機溫濕度傳感器數(shù)據(jù),站地址為1,寄存器是40001,40001存放的溫度的數(shù)據(jù)
設備配置完成
配置完成后,請點擊下載,確保文件夾已經(jīng)下載,觀察指示燈狀態(tài)LINK燈藍色,ACTIVE燈閃爍
mqttfx收到數(shù)據(jù)
Mqttfx訂閱轉發(fā)轉發(fā)里面的數(shù)據(jù)目的地的主題,可以看到轉發(fā)到的數(shù)據(jù)??!