ZLAN5143D是一款專門為工業環境設(she)計的(de)RS485設(she)備數據(ju)采集器/物聯網(wang)網(wang)關,兼具串(chuan)口(kou)服(fu)務器、Modbus網(wang)關、MQTT網(wang)關、RS485轉(zhuan)JSON等多種功能于(yu)一體(ti)。如圖 1所示(shi),可(ke)以(yi)連接華為云的(de)還有MQTT網(wang)關5144J、8308、8305、8305L、7144等型號
華為云物聯網平臺
設備(bei)接(jie)入(ru)服(fu)務(IoTDA)是華為云的物聯網平臺(tai),提供海量設備(bei)連(lian)接(jie)上云、設備(bei)和(he)云端雙(shuang)向消息(xi)通信、批(pi)量設備(bei)管理、遠程(cheng)控(kong)制(zhi)和(he)監控(kong)、OTA升(sheng)級、設備(bei)聯動(dong)規則等能力,并可將設備(bei)數(shu)據靈活(huo)流(liu)轉到(dao)華為云其他服(fu)務。如圖(tu)2所示:
進入(ru)華為云官(guan)網后(hou),點擊產(chan)品選(xuan)項,下拉找到IoT物(wu)(wu)聯網,選(xuan)擇物(wu)(wu)聯網云服務,雙擊設備接入(ru)IoTDA,進入(ru)下一(yi)個頁面(mian)
正常使用(yong)(yong)(yong)的時候需(xu)要購買使用(yong)(yong)(yong),本次測試直(zhi)接選擇立即使用(yong)(yong)(yong)進(jin)入下(xia)一頁(ye)面
這個頁(ye)面主(zhu)要需要的是產品(pin),設(she)備,平臺接入(ru)地址(zhi)(zhi),首先通過平臺接入(ru)地址(zhi)(zhi)得到華為(wei)(wei)云mqtt服務(wu)器的域(yu)名和端口(kou),得到域(yu)名為(wei)(wei)xxxxxx.iot-mqtts.cn-north-4.myhuaweicloud.com,(不同(tong)賬(zhang)號(hao)不同(tong))端口(kou)號(hao)為(wei)(wei)1883;
域名,端口如圖所示:
通過上(shang)一張圖我們看到還(huan)需要(yao)設置(zhi)的還(huan)有產(chan)(chan)品,設備兩個選項,首先(xian)設置(zhi)產(chan)(chan)品,點(dian)擊創建產(chan)(chan)品,參數設置(zhi)如圖所示:
點(dian)擊確定以后(hou),出現產品列(lie)表,點(dian)擊產品后(hou)面(mian)的(de)查(cha)看按鈕,出現如下頁面(mian):模型(xing)(xing)定義,在線調試(shi),Topic管(guan)理,首先第一步需要自定義模型(xing)(xing)
添加服(fu)(fu)務,服(fu)(fu)務id等于說物(wu)模型(xing)id,這邊我們設置的是wenshidu,是溫濕度的拼音(yin),服(fu)(fu)務類型(xing)和服(fu)(fu)務描述(shu)任(ren)意(yi)填
在(zai)剛(gang)剛(gang)添加的服務ID:wenshidu里(li)面新增(zeng)2個屬(shu)(shu)性(xing),因(yin)為采集的是溫濕度,所(suo)以分別新增(zeng)2個屬(shu)(shu)性(xing),分別是溫度,濕度,2條屬(shu)(shu)性(xing)詳(xiang)細設置如圖所(suo)示(shi)
2條(tiao)屬性(xing)配置完(wan)以后,物(wu)模(mo)型已基本設置完(wan)畢,下面進入(ru)Topic管(guan)理頁面
首先我們調(diao)用(yong)物(wu)模型的使(shi)用(yong),需要用(yong)到(dao)的是(shi)設備(bei)(bei)屬性(xing)相關Topic里面的$oc/devices/{device_id}/sys/properties/report,即設備(bei)(bei)上(shang)報屬性(xing)數據(ju),可以自定義topic,但是(shi)自定義主題(ti)無法調(diao)用(yong)物(wu)模型,不建(jian)議使(shi)用(yong)
到這步為止(zhi),產品(pin)相關的配置(zhi)已完成,下面進入設備(bei)配置(zhi)
選擇單設備注冊(ce),相(xiang)關配置如下圖所示,務必記住密鑰一定(ding)要保存好!!!
新建的設(she)備(bei)如圖所示,設(she)備(bei)影子類似于物模型狀態,消息(xi)跟蹤類似于消息(xi)追蹤,可以看到消息(xi)日(ri)志
使用VIRCOM軟件點(dian)擊設(she)(she)(she)備管理(li),自動搜索到設(she)(she)(she)備以后雙擊,進入如下頁面,ip模(mo)式選(xuan)擇動態(tai)獲取,工作模(mo)式選(xuan)擇TCP客戶端,目的ip和(he)端口為華為云物聯(lian)網平臺的ip和(he)端口,具體的域名在(zai)第五頁有!!不設(she)(she)(she)置(zhi)(zhi)也沒(mei)關系,設(she)(she)(she)置(zhi)(zhi)mqtt參(can)數(shu)就可以,然后點(dian)擊固件與(yu)配置(zhi)(zhi)
首先(xian)需要新建(jian)文件夾,新建(jian)后配(pei)置mqtt參(can)數和json配(pei)置,
服務器域(yu)名或(huo)者(zhe)IP::xxxxxxxxx.iot-mqtts.cn-north-4.myhuaweicloud.com
具體的域(yu)名在第五頁有!!!設備ID和密(mi)鑰在第九頁!!!
服(fu)務器(qi)mqtt端(duan)口:1883
用(yong)戶名:通過設(she)備(bei)ID和密鑰計算
密碼:通(tong)過設備ID和密鑰計算
客戶端ID:通過設備(bei)ID和密鑰計算
訂閱主(zhu)題:$oc/devices/{device_id}/sys/properties/set/request_id={request_id}
發布主(zhu)題:$oc/devices/{device_id}/sys/properties/report
{device_id}由(you)實際的設(she)備(bei)ID來代(dai)替!!!
下面為計算網頁地址
//iot-tool.obs-website.cn-north-4.myhuaweicloud.com/
第一頁(ye)總體設置如(ru)圖所示:
具體配置頁面JSON嵌套(tao)
固定字符串
上發josn格式示例:
{"services":[{"service_id":"wenshidu","properties":{"Temperature":23,"humidity":54},"eventTime":"2021-04-30 14:42:50"}]}
通(tong)過modbus slave模擬下位機溫濕度傳感器數據,站(zhan)地(di)址為(wei)1,寄存(cun)(cun)器是(shi)40001,40002,40001存(cun)(cun)放的(de)溫度的(de)數據,40002存(cun)(cun)放的(de)是(shi)濕度的(de)數據
配置完成(cheng)后(hou),請點擊(ji)下(xia)載(zai),確保文件夾已(yi)經下(xia)載(zai),觀察指示燈狀態LINK燈藍(lan)色,ACTIVE燈閃爍
點擊消息(xi)跟蹤刷(shua)新(xin)后可以看到,平臺收到設備的屬性(xing)上報,并且影(ying)子刷(shua)新(xin)成功(gong)!!
通(tong)過概(gai)述頁(ye)面可以(yi)看(kan)到(dao)新的(de)(de)上(shang)報數據,溫(wen)度為23度,濕度為54%,上(shang)報刷新間隔(ge)為6秒,可以(yi)通(tong)過我們的(de)(de)json里面的(de)(de)配置頁(ye)面自定義!!!
JSON格式CSV格式
業務詳情上發:
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"}]}