水質分析儀MQTT應用案例
一、公司介紹
某儀器股份有限公司,集研發,生產,銷售于一體的水質分析儀器公司。產品主要包括PH/ORP分析儀,電導度分析儀,溶氧分析儀,離子濃度分析儀,濁度分析儀及重金屬分析儀等。
公司的核心產品水質分析儀是一款集PH,水溫,TOC,電導率,余氯,濁度,溶解氧,色度等多種參數測量的集成化裝置,廣泛應用于于泳池,自來水,小區二次供水,地表水,市政管網等場所的自動化水質檢測
二、企業所面臨的問題
- 企業生產的水質分析儀,目前僅支持現場查看監測的水質數據,無法實現遠程監控,無法實現數據上云。
- 由于需要與第三方廠商進行項目集成,廠商要求將水質分析數據進行數據上報,實現遠端監測。
- 項目預算卡的比較緊,急需一款__價格低廉__,__性能優秀__的網關,通過Modbus協議對接水質分析儀,并將采集到的數據上報給云端平臺,實現遠程監測
- 由于企業對云端平臺技術并不了解,因此希望網關廠商能夠提供專業的對接方案,咨詢我方使用什么協議與云端平臺進行對接,能夠在短時間內實現__低成本__,__高效率__的數據上報。
三、方案總體設計
了解客戶的訴求后,為了解決上述問題,我們推薦使用藍蜂LF210網關與明柏的水質分析儀進行設備對接, LF210系列網關價格低廉,性價比高,作為一款邊緣計算網關,南向支持多種PLC和儀表,北向支持標準MQTT協議,能夠完全滿足客戶的需求
對接云平臺協議方面,我方建議使用MQTT協議作為與云平臺與網關的通訊協議,MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸協議),是一種基于發布/訂閱(publish/subscribe)模式的"輕量級"通訊協議,優點是可以以極少的代碼和有限的帶寬,為連接遠程設備提供實時可靠的消息服務。作為一種低開銷、低帶寬占用的即時通訊協議,使其在物聯網、小型設備、移動應用等方面有較廣泛的應用。
目前MQTT技術比較成熟,開源項目比較多,平臺方能夠快速搭建基于MQTT協議的服務器和云平臺,能夠在短時間內實現__低成本__,__高效率__的數據對接。我方建議通過MQTT協議將水質分析儀的數據通上報給云端平臺
四、詳細方案說明
(系統架構圖)
4.1 硬件部署
4.2云端平臺對接方案
1.根據溝通,我方建議平臺方使用自行搭建MQTT云服務器,目前MQTT技術比較成熟,開源項目比較多,平臺方能夠快速搭建基于MQTT協議的云端服務器和平臺。
2.我方與平臺方約定好MQTT服務器的對接的服務器地址,賬號,用戶名密碼,以及報文傳輸協議,經過測試,順利通過MQTT協議進行數據上報
3.我方提供藍蜂MQTT網關配置工具,通過藍蜂MQTT配置工具,能夠快速調試網關的相關MQTT參數,包括服務器用戶名,地址,賬號,上報數據主題,系統設置等,支持遠程進行控制
4.2 方案實際應用落地
4.2.1 接入客戶自建MQTT服務器
打開藍蜂MQTT網關配置工具,點擊MQTT鏈接配置選項,可進行MQTT服務器鏈接配置
通過設置MQTT鏈接參數,可填寫客戶端ID,服務器IP/域名,用戶名,密碼,端口號等參數,支持SSL/TLS加密,可實現數據傳輸單向和雙向加密認證,最大限度保證數據傳輸的安全性
配置成功后,即可連接至客戶搭建的MQTT服務器
平臺方與網關約定報文協議
根據與平臺方的溝通,平臺方最終選擇了根據藍蜂LF210網關提供的默認的報文格式進行數據對接,使用JSON格式數據進行上報,藍蜂提供的報文協議具備如下優點:
1.可上報設備設備標識,msgId, 時間, 采集數據value,以及自定義的系統變量,比如型號,版本,位置等,能最大限度的滿足客戶對于數據的需求
2.上報主題支持使用通配符${} 代替設備表示,能否方便平臺方進行數據對接
2.報文為JSON格式,跨平臺通用
約定的報文協議具體如下:
實時數據上報主題:
data/report/${sn}
上報主題示例:
data/report/200121011004
上報json示例:
{
"code": "200",
"data": {
"msgId": "976",
"sn": "200121011045",
"time": 1655185922470,
"value": {
"ci": "0",
"ph": "0",
"temp": "0",
"turbidity": "0",
"cod": "0",
}
}
}
上報json參數說明 :
Value數據說明 :
配置驅動和變量
驅動管理用來配置網關與下位機的驅動管理,支持創建/編輯,刪除驅動,設置通訊口配置信息等
如圖。首次配置,需要進行添加驅動的操作,企業的水質分析儀支持Modbus協議,選擇Modbus通用協議即可
創建好驅動后,即可添加變量,變量管理可用來配置網關數據變量,支持新增、編輯、導入、導出、復制等功能,按照企業提供的地址表,可創建余氯,PH,溫度,低濁,COD
4.2.4 配置上報主題
點擊數據傳輸配置慘淡,可配置MQTT網關上報數據的主題,通過約定好的主題名稱,設置好上報的周期,點擊保存按鈕,即可按照約定好的報文協議進行數據上報。
針對于該客戶的需求,LF210網關,僅需一個主題,即可將客戶要求的:余氯,PH,溫度,低濁,COD 等數值進行上報
配置好后,通過第三方MQTT工具可以看到,數據已上報至MQTT平臺
4.3 網關數據安全穩定機制
4.3.1 支持異常狀態上報
藍蜂MQTT網關對于異常數據或網關異常狀態均支持上報機制,開啟狀態上報后,通過設置的主題將網關會將運行中的錯誤信息或狀態變化信息,比如(網關離線)上報給服務器。
能源平臺可訂閱對應主題,及時了解網關異常情況,達到實時預警報警的效果
4.3.2 數據傳輸安全
藍蜂MQTT網關支持SSL/TLS加密,可實現數據傳輸單向和雙向加密認證,最大限度保證數據傳輸的安全性,可以保證數據不被竊聽,不會導致數據安全問題。
五、方案總結
5.2 本方案的優勢和特點
1.MQTT協議具有較低的帶寬占用和低功耗特點,數據傳輸高效,省流量,節約成本,藍蜂LF210網關支持標準MQTT協議,可快速實現對接平臺
2.MQTT技術比較成熟,開源項目比較多,平臺方能夠快速搭建基于MQTT協議的云端服務器和平臺。
3.LF210系列網關支持多種協議PLC和儀表,包括Modbus, 三菱FX系列,西門子PPI協議,能夠完全滿足水質分析儀的接入需求
4.LF210為邊緣側計算網關,相比傳統的透傳網關,能夠實現自主采集,自主上報,數據格式自動轉換,能夠極大減少云端的開發工作,輕松實現與云端對接,進行數據上報
5. LF210網關價格低廉,性價比極高,極大降低節約項目成本。
6. 性能穩定,功能強大:客戶端軟件操作簡單容易上手,方便基層人員操作
六、客戶現場圖片
藍蜂MQTT網關安裝現場1
藍蜂MQTT網關安裝現場2
審核編輯 黃宇
-
分析儀
+關注
關注
0文章
1482瀏覽量
52021 -
plc
+關注
關注
5008文章
13167瀏覽量
462191 -
物聯網
+關注
關注
2904文章
44306瀏覽量
371460 -
MQTT
+關注
關注
5文章
649瀏覽量
22439
發布評論請先 登錄
相關推薦
評論