新聞中心
PRESS CENTER本章節(jié)主要實現(xiàn):ET3410對接一個485的溫濕度傳感器(modbus協(xié)議),將數(shù)據(jù)對接到平臺3.0,實現(xiàn)遠(yuǎn)程監(jiān)控。要實現(xiàn)此流程,需要做以下操作:
1. 接線及通信參數(shù)設(shè)置
ET3410詳細(xì)說明可仔細(xì)閱讀使用說明:
此處為語雀內(nèi)容卡片,點擊鏈接查看:https://iotrouter.yuque.com/org-wiki-iotrouter-rlzwv5/et/kg6k1p4l14vw59cl
1.1. 準(zhǔn)備工作
傳感器需要的參數(shù)包括地址、串口參數(shù)、寄存器信息,本示例如下:
傳感器地址:01
傳感器串口參數(shù):
傳感器寄存器地址:
傳感器相關(guān)信息由傳感器廠家提供
1.2. 接線
電源:ET3410接上適配的12V電源,電源轉(zhuǎn)換線為紅接Vin(正),黑接GND(負(fù));485設(shè)備根據(jù)具體設(shè)備的要求自行提供電源,確保能夠正常工作。
RS485:將485設(shè)備的485接口連接到ET3410的485接口上,A接A,B接B。為了方便調(diào)試,可以使用usb轉(zhuǎn)485工具并聯(lián)連接設(shè)備和傳感器到電腦上,如下圖:
1.3. 串口參數(shù)設(shè)置
通過準(zhǔn)備工作里的傳感器串口參數(shù)可知傳感器的 波特率:9600,數(shù)據(jù)位:8,停止位:1,校驗位:無校驗,需將ET3410配置一致,才可以和傳感器通信。操作如下:
此處為語雀視頻卡片,點擊鏈接查看:ET3410配置串口參數(shù).mp4
注:485總線上的設(shè)備地址不能有沖突,也就是ET3410和傳感器的站地址不能一樣。
1.4. 測試通信
可以發(fā)送傳感器的數(shù)據(jù)采集指令測試一下是否能讀取到數(shù)據(jù),確認(rèn)傳感器運行正常。
本示例傳感器數(shù)據(jù)采集指令如下:(傳感器廠家提供)
操作如下:
2. 設(shè)備連接平臺配置
對接平臺3.0設(shè)備需要配置的參數(shù)如下:
地址/IP:modbus.dtuip.com
端口號:6651
注冊包類型:SN
模式:連接時發(fā)送
心跳包使能:啟用
周期:60
內(nèi)容:Q
通過usb轉(zhuǎn)485工具連接設(shè)備和電腦,啟用設(shè)備的一路socket,按照上述配置參數(shù)填入后,并保存,然后重啟設(shè)備生效。
3. 平臺端添加設(shè)備配置
3.1. 平臺添加ET3410
平臺3.0地址:app.iotrouter.com
平臺3.0注冊邀請碼:882261310
序列號:為設(shè)備SN,需要將SN發(fā)客服或技術(shù)添加到后臺才可使用
ET3410站地址:3(默認(rèn)站地址是1,為了防止和傳感器地址沖突,這里將地址改為了3)
SN發(fā)客服生成序列號后,將SN復(fù)制粘貼到序列號欄,默認(rèn)模板自帶本機(jī)IO數(shù)據(jù)點,點位名稱可以自行修改,確認(rèn)參數(shù)無誤后,滑到頁面最下面點擊創(chuàng)建設(shè)備。來到設(shè)置連接,將從站地址改為3,確認(rèn)后到監(jiān)控中心,看到已連接并能控制,即已完成ET3410對接平臺3.0的操作。
此處為語雀視頻卡片,點擊鏈接查看:ev_20240809_174749.mp4
3.2. 添加傳感器數(shù)據(jù)點
因為ET3410的序列號模板只有自身IO的數(shù)據(jù)點,接傳感器等擴(kuò)展IO模塊時,需要額外做一個數(shù)據(jù)點的追加,才能在平臺上對這些點位做一個展示呈現(xiàn)
3.2.1. 追加數(shù)據(jù)點
本案例只接了一個溫濕度傳感器,我們需要同時監(jiān)測溫度、濕度數(shù)據(jù),需要在平臺ET3410設(shè)備的基礎(chǔ)上追加這2個數(shù)據(jù)點,并根據(jù)自己需求設(shè)置名稱、小數(shù)位、單位、映射關(guān)系(按照傳感器要求設(shè)置,本示例傳感器需要縮小10倍設(shè)置如下:0-100-->0-10)
平臺追加數(shù)據(jù)點流程:設(shè)備管理->設(shè)備列表->編輯設(shè)備->追加傳感器->保存設(shè)備
此處為語雀視頻卡片,點擊鏈接查看:ET3410追加傳感器數(shù)據(jù)點2.0.mp4
3.2.2. 追加數(shù)據(jù)點的讀寫指令設(shè)置
平臺上追加的數(shù)據(jù)點,還需要對數(shù)據(jù)點的讀寫指令進(jìn)行設(shè)置,這個是平臺構(gòu)造Modbus采集指令以及數(shù)據(jù)解析的必要條件。
參數(shù)包括:從站地址/功能碼/偏置/數(shù)據(jù)格式/采集周期
傳感器讀寫指令參數(shù)設(shè)置:
從站地址:以實際傳感器地址為準(zhǔn)(示例為1)
功能碼:以實際傳感器功能碼為準(zhǔn)(示例為03)
偏置:填十進(jìn)制寄存器地址,例如0X0000(十進(jìn)制地址為40001),此處只需填1,無需寄存器類型標(biāo)識
詳情參看傳感器使用說明的寄存器地址說明。
數(shù)據(jù)格式:以實際傳感器數(shù)據(jù)格式為準(zhǔn)(示例為16位無符號整數(shù))
采集周期:自定義(最小為1,單位秒)
讀寫指令設(shè)置流程:設(shè)備管理->設(shè)備列表->設(shè)置連接->讀寫指令設(shè)置->確定
此處為語雀視頻卡片,點擊鏈接查看:ev_20240814_145521.mp4
4. 測試
上述操作完成后,可以到監(jiān)控中心查看到對應(yīng)點位已連接并有實時數(shù)據(jù)。整個流程配置完成。
平臺顯示傳感器數(shù)據(jù),有的可能原始解析值是實際值的放大或者縮小倍數(shù)的,比如原始值是256==>實際值是25.6,像這種要在平臺上顯示實際值,就需要設(shè)置對于數(shù)據(jù)點的上行映射將數(shù)據(jù)處理一下。如:
實際值要縮小10倍,映射關(guān)系可以設(shè)置0-100==>0-10
實際值要放大10倍,映射關(guān)系可以設(shè)置0-10==>0-100
如果我們追加數(shù)據(jù)點后,發(fā)現(xiàn)監(jiān)控中心還是顯示未連接等情況,可以到讀寫指令設(shè)置里面查看是否有配置相關(guān)參數(shù),沒有的話平臺是沒法進(jìn)行數(shù)據(jù)采集的,需要自行補(bǔ)齊。