基于MQTT協議的戰(zhàn)場環(huán)境監(jiān)測系統
發(fā)布時間:2024-06-04 23:41
利用物聯網技術進行戰(zhàn)場環(huán)境監(jiān)測是未來戰(zhàn)爭的必然趨勢。戰(zhàn)場環(huán)境監(jiān)測系統分別以Arduino平臺作為消息發(fā)布端,以安卓手機APP和微信小程序作為客戶端,以MQTT服務器作為消息代理實現。系統將消息發(fā)布端的溫濕度和有害氣體值封裝成MQTT報文,通過消息代理發(fā)送給手機客戶端。當戰(zhàn)場溫濕度和有害氣體偏高時,蜂鳴器會發(fā)出報警,手機客戶端會向用戶推送提醒信息,從而實現戰(zhàn)場環(huán)境監(jiān)測與實時報警。
【文章頁數】:5 頁
【部分圖文】:
本文編號:3989336
【文章頁數】:5 頁
【部分圖文】:
圖1MQTT協議體系圖
MQTT協議共有14種報文類型,采用UTF-8編碼。MQTT報文一般成對使用,包括請求報文和對應的應答報文,從而形成完整的信息雙向交流體系[4],該體系如圖1所示。MQTT報文一般由固定報頭、可變報頭和有效負載三部分組成。固定報頭格式[5]如下:
圖2服務質量等級區(qū)別圖
其中第1字節(jié)的高4位用于確定報文類型;DUP為重發(fā)標志位;Qos用于確定服務質量等級,共分為Qos0、Qos1與Qos2[6]三個等級,其區(qū)別如圖2所示。RETAIN為保留標志位,當其為1時,服務器會保留該主題的歷史信息,并將信息發(fā)送給后續(xù)訂閱客戶端[2]。固定報頭除去第1字節(jié),....
圖3戰(zhàn)場環(huán)境監(jiān)測系統結構圖
服務器采用Apollo軟件搭建在ECS云服務器上,這種方式可運行在軍事局域網上,與互聯網相隔離?蛻舳擞杀O(jiān)測報警APP和微信小程序組成,兩者均可在手機端實時接收數據,并在數據值超出閾值后推送報警信息。3系統實現
圖4Apollo配置成功圖
Apollo服務器主要通過本地遠程連接控制ESC進行搭建。在ESC上安裝JavaJDK并配置好環(huán)境變量后,使用Windows命令行在ECS上運行apollo-broker.cmd,出現圖4所示界面,即說明配置成功。在瀏覽器打開localhost網頁進入服務器配置界面,并在阿里云....
本文編號:3989336
本文鏈接:http://www.lk138.cn/kejilunwen/jingguansheji/3989336.html