ZLAN5143D是一款專門為工業(yè)環(huán)境設計的RS485設備數(shù)據(jù)采集器/物聯(lián)網(wǎng)網(wǎng)關,兼具澳門永利yl6776、Modbus網(wǎng)關、MQTT網(wǎng)關、RS485轉JSON等多種功能于一體。如圖 1所示,可以連接華為云的還有MQTT網(wǎng)關5144J、8308、8305、8305L、7144等型號
華為云物聯(lián)網(wǎng)平臺
設備接入服務(IoTDA)是華為云的物聯(lián)網(wǎng)平臺,提供海量設備連接上云、設備和云端雙向消息通信、批量設備管理、遠程控制和監(jiān)控、OTA升級、設備聯(lián)動規(guī)則等能力,并可將設備數(shù)據(jù)靈活流轉到華為云其他服務。如圖2所示:
進入華為云官網(wǎng)后,點擊產(chǎn)品選項,下拉找到IoT物聯(lián)網(wǎng),選擇物聯(lián)網(wǎng)云服務,雙擊設備接入IoTDA,進入下一個頁面
正常使用的時候需要購買使用,本次測試直接選擇立即使用進入下一頁面
這個頁面主要需要的是產(chǎn)品,設備,平臺接入地址,首先通過平臺接入地址得到華為云mqtt服務器的域名和端口,得到域名為xxxxxx.iot-mqtts.cn-north-4.myhuaweicloud.com,(不同賬號不同)端口號為1883;
域名,端口如圖所示:
通過上一張圖我們看到還需要設置的還有產(chǎn)品,設備兩個選項,首先設置產(chǎn)品,點擊創(chuàng)建產(chǎn)品,參數(shù)設置如圖所示:
點擊確定以后,出現(xiàn)產(chǎn)品列表,點擊產(chǎn)品后面的查看按鈕,出現(xiàn)如下頁面:模型定義,在線調(diào)試,Topic管理,首先第一步需要自定義模型
添加服務,服務id等于說物模型id,這邊我們設置的是wenshidu,是溫濕度的拼音,服務類型和服務描述任意填
在剛剛添加的服務ID:wenshidu里面新增2個屬性,因為采集的是溫濕度,所以分別新增2個屬性,分別是溫度,濕度,2條屬性詳細設置如圖所示
2條屬性配置完以后,物模型已基本設置完畢,下面進入Topic管理頁面
首先我們調(diào)用物模型的使用,需要用到的是設備屬性相關Topic里面的$oc/devices/{device_id}/sys/properties/report,即設備上報屬性數(shù)據(jù),可以自定義topic,但是自定義主題無法調(diào)用物模型,不建議使用
到這步為止,產(chǎn)品相關的配置已完成,下面進入設備配置
選擇單設備注冊,相關配置如下圖所示,務必記住密鑰一定要保存好!??!
新建的設備如圖所示,設備影子類似于物模型狀態(tài),消息跟蹤類似于消息追蹤,可以看到消息日志
使用VIRCOM軟件點擊設備管理,自動搜索到設備以后雙擊,進入如下頁面,ip模式選擇動態(tài)獲取,工作模式選擇TCP客戶端,目的ip和端口為華為云物聯(lián)網(wǎng)平臺的ip和端口,具體的域名在第五頁有??!不設置也沒關系,設置mqtt參數(shù)就可以,然后點擊固件與配置
首先需要新建文件夾,新建后配置mqtt參數(shù)和json配置,
服務器域名或者IP::xxxxxxxxx.iot-mqtts.cn-north-4.myhuaweicloud.com
具體的域名在第五頁有?。。≡O備ID和密鑰在第九頁?。?!
服務器mqtt端口:1883
用戶名:通過設備ID和密鑰計算
密碼:通過設備ID和密鑰計算
客戶端ID:通過設備ID和密鑰計算
訂閱主題:$oc/devices/{device_id}/sys/properties/set/request_id={request_id}
發(fā)布主題:$oc/devices/{device_id}/sys/properties/report
{device_id}由實際的設備ID來代替!??!
下面為計算網(wǎng)頁地址
https://iot-tool.obs-website.cn-north-4.myhuaweicloud.com/
第一頁總體設置如圖所示:
具體配置頁面JSON嵌套
固定字符串
上發(fā)josn格式示例:
{"services":[{"service_id":"wenshidu","properties":{"Temperature":23,"humidity":54},"eventTime":"2021-04-30 14:42:50"}]}
通過modbus slave模擬下位機溫濕度傳感器數(shù)據(jù),站地址為1,寄存器是40001,40002,40001存放的溫度的數(shù)據(jù),40002存放的是濕度的數(shù)據(jù)
配置完成后,請點擊下載,確保文件夾已經(jīng)下載,觀察指示燈狀態(tài)LINK燈藍色,ACTIVE燈閃爍
點擊消息跟蹤刷新后可以看到,平臺收到設備的屬性上報,并且影子刷新成功??!
通過概述頁面可以看到新的上報數(shù)據(jù),溫度為23度,濕度為54%,上報刷新間隔為6秒,可以通過我們的json里面的配置頁面自定義!??!
JSON格式CSV格式
業(yè)務詳情上發(fā):
Device Id is:608b6b0ba6467502c03a7dc4_zlan000001,
topic is : $oc/devices/608b6b0ba6467502c03a7dc4_zlan000001/sys/properties/report, DatatoStringis
:{"services":[{"service_id":"wenshidu","properties":{"Temperature":23,"humidity":54},"eventTime":"2021-04-30 15:12:38"}]}