1.設(shè)備簡介

- 支持 MQTT 協(xié)議,TCP協(xié)議;每路連接分別支持一路 socket 備份;支持注冊包,心跳包數(shù)據(jù);
- 支持MODBUS轉(zhuǎn)JSON,支持變量個數(shù)128
- 多種參數(shù)設(shè)置方式:網(wǎng)絡(luò)、串口 AT 指令和電腦端設(shè)置軟件配置;
- 支持 RS232 和 RS485 兩種接口,使用更方便;
- 支持 12~36V 寬電壓供電;多種指示燈,狀態(tài)判斷方便準(zhǔn)確;
- 工業(yè)級設(shè)計,軟、硬件看門狗,超高可靠性。
2.設(shè)備接入
硬件準(zhǔn)備:
HP-ERS-T200V2 設(shè)備一臺 (網(wǎng)口版本:含網(wǎng)線)
DC12V 1A 電源適配器 三個 (接真實子設(shè)備需要兩個)
串口(或 USB)轉(zhuǎn) RS485 接頭一個
電腦一臺
RS485 AB線若干 (測試時普通電線即可)
如果需要測試真實設(shè)備上報,則需要增加Modbus子設(shè)備
溫濕度變送器 、空氣質(zhì)量變送器 等等
軟件準(zhǔn)備:
設(shè)備接入示意圖如下:

2.1、設(shè)備配網(wǎng)
設(shè)備機(jī)身默認(rèn)IP地址為:192.168.1.200 (設(shè)備機(jī)身側(cè)可見)
把設(shè)備接入到PC電腦所在的網(wǎng)絡(luò)中(需要和電腦在同一個網(wǎng)絡(luò))。
2.1.1、如果需要更改設(shè)備的IP地址,則使用配置工具 HP-Ethernet-Tool V0.0.10.exe
若使用默認(rèn)IP(192.168.1.200),2.1.1配置可忽略
在確保設(shè)備接入與PC電腦端同一個網(wǎng)絡(luò)的情況下,打開工具,進(jìn)行搜索,如下圖所示

搜索設(shè)備后,對設(shè)備IP進(jìn)行更改設(shè)置如下:設(shè)備IP可以設(shè)置為 192.168.x.xxx,其他默認(rèn)
其中MAC為設(shè)備機(jī)身側(cè)的MAC號碼。

至此,設(shè)備的IP地址已經(jīng)修改完成。
3、使用 Modbus slave 軟件模擬子設(shè)備接入該DTU設(shè)備
3.1、硬件接線以及仿真軟件配置
硬件側(cè)環(huán)境配置如下:

USB轉(zhuǎn)485接口工具插入電腦后,查看端口占用情況,我的電腦情況如下:

上面USB轉(zhuǎn)485工具使用的端口是COM5, Modbus Slave 仿真模擬器 模擬Modbus子設(shè)備,配置如下:
PS:此處設(shè)置的串口參數(shù),必須和網(wǎng)關(guān)設(shè)備RS485的串口參數(shù)一致。

然后設(shè)置寄存器,以及寄存器的值。演示案例設(shè)置了0-4 、5個寄存器,值分別設(shè)置為 10-50,如下圖所示:

我們?yōu)榱搜菔径鄠€子設(shè)備的情況,因此按照上面的再增加一個子設(shè)備的配置,如下

最終配置如下:

3.2、平臺配置
3.2.1、創(chuàng)建網(wǎng)關(guān)產(chǎn)品
設(shè)置好子設(shè)備仿真模擬器后,配置一下云平臺。
- 這里演示網(wǎng)關(guān)連接多個子設(shè)備(從機(jī)),產(chǎn)品類型選擇網(wǎng)關(guān)設(shè)備,通訊協(xié)議選擇Modbus轉(zhuǎn)Json解析協(xié)議-華普物聯(lián),直接創(chuàng)建產(chǎn)品

3.2.2、創(chuàng)建子設(shè)備產(chǎn)品
- 創(chuàng)建子設(shè)備(從機(jī))產(chǎn)品 01,選擇邊緣網(wǎng)關(guān)方式,從機(jī)地址是1,物模型k1-k5



- 創(chuàng)建子設(shè)備(從機(jī))產(chǎn)品 02,選擇邊緣網(wǎng)關(guān)方式,從機(jī)地址是2,物模型k21-k25



- 網(wǎng)關(guān)產(chǎn)品綁定子設(shè)備產(chǎn)品,配置好從機(jī)地址,可以不用綁定,只是這兒綁定后建網(wǎng)關(guān)時會生成相應(yīng)的子設(shè)備


3.2.3、創(chuàng)建網(wǎng)關(guān)設(shè)備
- 由于網(wǎng)關(guān)產(chǎn)品綁定了子產(chǎn)品,創(chuàng)建網(wǎng)關(guān)設(shè)備會同時生成兩個子設(shè)備,并綁定



3.3、設(shè)備側(cè)配置
3.3.1、瀏覽器配置設(shè)備
如果設(shè)備IP沒有更改,在瀏覽器輸入 192.168.1.200,如果更改了,則輸入更改后的IP地址,示例圖如下:
PS:這里的RS485配置參數(shù),要跟子設(shè)備仿真軟件配置的一致

3.3.2、配置設(shè)備MQTT連接信息
平臺側(cè)查看設(shè)備基礎(chǔ)信息- 認(rèn)證信息

內(nèi)容如下:分別是 clientId、username、password、subscribeTopic、reportTopic、port
{
clientId:S&D12X3HJ7UWQC&2540&1,
username:FastBee,
passwd:PQ083IAWI8I81I4Q,
subscribeTopic:/2540/D12X3HJ7UWQC/function/get,
reportTopic:/2540/D12X3HJ7UWQC/property/post,
port:1883
}
3.3.2.1、配置設(shè)備的連接信息
PS:這里的clientId中 & 需要替換為 $$ S&D12X3HJ7UWQC&2540&1 ----> S$$D12X3HJ7UWQC$$2540$$1

3.3.2.2、配置MQTT的發(fā)布/訂閱主題
主題如果要自己定義,可以根據(jù)平臺規(guī)則引擎轉(zhuǎn)換。
發(fā)布主題:設(shè)備 --> 云平臺
主題組成如下 /{productId}/{clientId}/property/post
示例值: /2540/D12X3HJ7UWQC/property/post
訂閱主題:云平臺 ---> 設(shè)備
主題組成如下 /{productId}/{clientId}/function/get
示例值: /2540/D12X3HJ7UWQC/function/get

3.3.2.3、定時輪詢配置
- 定時輪詢模式,選擇蜂信Modbus轉(zhuǎn)JSON
- 定時時間,單位是秒,每個屬性上報的采集時間間隔,按需設(shè)置
- 設(shè)置數(shù)據(jù)點,一共支持200個
- 使能,先勾選使能,才可以配置
- 關(guān)鍵字 與寄存器地址:如k1 與寄存器地址0是綁定關(guān)系 、 與云平臺配置采集點模板中 子設(shè)備01中的物模型k1需要一致
- 從站地址:需要與云平臺采集點模板的從機(jī)地址一致
- 寄存器地址:子設(shè)備的數(shù)據(jù)點
- 功能碼: 如03功能碼:讀保持寄存器 ,還有 01 、02 、 04、10 等
- 數(shù)據(jù)格式: Modbus中的數(shù)據(jù)格式 ,按照子設(shè)備的規(guī)定來選用即可,一般默認(rèn)為 16位有符號

配置從機(jī)2的 5個采集點,如下:

操作完成后,需要重啟設(shè)備讓配置生效:

我們可以看看仿真軟件,是否有日志:如果有說明配置成功

3.4、設(shè)備實時采集情況
可以看到設(shè)備已經(jīng)在線

再看看兩個子設(shè)備的上報情況:
仿真設(shè)備設(shè)置的值:

上報平臺實時數(shù)據(jù)如下:

我們更改一下,仿真設(shè)備的子設(shè)備值,看看平臺實時數(shù)據(jù)變化情況:
說明設(shè)備采集已經(jīng)實時上報

3.5、設(shè)備下發(fā)指令
先更改一個屬性是可讀寫狀態(tài)

再查看數(shù)據(jù)采集,可以看到屬性可以下發(fā)指令了

查看仿真設(shè)備是否改變值,可以看到仿真子設(shè)備已經(jīng)改變了值

3.6、用MQTTX工具模擬上報數(shù)據(jù)
- 先用mqttx工具連接設(shè)備

- 上報數(shù)據(jù)格式為
{
"device1": [
{ "name": "k1", "value": 11},
{ "name": "k2", "value": 22},
{ "name": "k3", "value": 33},
{ "name": "k4", "value": 44},
{ "name": "k5", "value": 55}
]
}

- 查看數(shù)據(jù)采集,刷新一下,可以看到數(shù)據(jù)已經(jīng)上報

3.7、接入真實的子設(shè)備
這里接入智嵌物聯(lián)溫濕度變送器測試

其從機(jī)地址設(shè)為1,通訊形式為RS485,濕度寄存器地址為0X0000,溫度寄存器地址為0X0001
由于只接入了一個子設(shè)備,這里就采用直連設(shè)備的方式配置,如下圖:


接入如下:

在云平臺上可以看到子設(shè)備的數(shù)據(jù)實時展示出來了

4.小程序接入
4.1、接入方式
移動端包含小程序、Android、IOS 和 H5 等,本次案例選擇小程序端操作。
1、在微信小程序中搜索并添加“蜂信物聯(lián)”小程序。

2、點擊小程序右上角“+“”號,添加設(shè)備
小程序提供了三種添加方式,分別是“配網(wǎng)添加”、“掃描添加” 和 “關(guān)聯(lián)添加”,此處選擇“掃描添加”
添加先準(zhǔn)備好二維碼,二維碼可以在平臺直接獲取

二維碼

3、添加設(shè)備,選擇“掃描添加”,對準(zhǔn)二維碼進(jìn)行掃描

4、我們可以看到設(shè)備已添加成功
