MQTT概念解釋
MQTT(Message Queuing Telemetry Transport)是一種輕量級、基于TCP/IP協議棧構建的異步通信,和發布-訂閱模式的消息傳輸協議。適用于資源受限的設備和低帶寬、高延遲或不穩定的網絡環境。它在物聯網應用中廣受歡迎,能夠實現傳感器、執行器和其它設備之間的高效通信。MQTT已逐漸成為物聯網(IoT)領域最熱門的協議,也是國內外各大物聯網平臺最主流的傳輸協議,阿里云物聯網平臺很多設備都是通過MQTT接入。
毫米波雷達的定義介紹
近年來流行的毫米波雷達越來越多地被利用到了智能家居領域,通過動作識別和空間占用檢測,實現行動方向檢測、距離變化檢測、室內空間定位等智能感應,再與智能家居聯動,開發多種場景應用。
而將毫米波雷達技術應用到非侵入式健康監測,集成至家用和臨床設備中,對生命體征實現測量和睡眠監測,則是另一個重要的應用方向。
Q:什么是毫米波雷達?A:毫米波雷達,是工作在毫米波波段(millimeter wave )探測的雷達,根據應用場景可以分為人體感知、跌倒報警、體征檢測等。
Q:毫米波雷達的工作特點有哪些?
A:非接觸:市場上大多數智慧養老產品,都需要接觸老人身體或佩戴有關設備。而該款毫米波雷達可以實現非接觸準確監測生命體征,用戶體驗優良。
護隱私:相較于傳統視頻監控,毫米波雷達能避免監測的不適,尤其是獨居老人在家時,既能保護家庭隱私空間,又能及時探測到呼吸心跳是否正常。
低輻射:輻射遠低于手機和WIFI,長期使用無負擔功率不超過1w,發熱低,省電,適合長時間使用。
大連雷博科技研發的毫米波智能無線監護儀,是一款面向獨居老人、高齡老人、養老院集中照護老人的非接觸式監護儀,通過毫米波雷達精準感知人體姿勢和生命體征,不用在現場,就可知道房間內是否有人,房間內用戶的活動靜止狀態,是否發生摔倒、久滯等報警事件,在夜間可以感知用戶是否離床,實時掌握老人安全狀態及生理指標,智能跌倒即時報告警,避免安全事故發生,全場景守護老人安全,降低看護人員工作量,提高服務質量。
雷達傳感器,跌倒,呼吸,心跳,人體存在探測計數,姿態識別,MQTT_毫米波雷達-雷博科技 (iflabel.cn)
毫米波雷達中對于MQTT的使用
MQTT在毫米波雷達中使用場景
在毫米波雷達的應用場景中,如果涉及到遠程監控、數據傳輸或設備間通信的需求,MQTT可能會是一個合適的選擇。
在智能家居領域,毫米波雷達可以用于人體感應、跌倒檢測等場景,而MQTT則可以幫助實現這些數據的遠程傳輸和監控。
在安防領域,毫米波雷達可以用于人員和物體的隱蔽檢測,而MQTT則可以實現這些檢測數據的實時傳輸和報警。
在智能交通是一個重要的應用領域。毫米波雷達在交通領域可以用于車輛檢測、速度測量和距離估計等。通過MQTT協議,毫米波雷達可以實時傳輸這些數據到交通管理中心或其他相關設備,實現交通信號的智能控制和優化,提高道路安全和交通效率。
在工業自動化也是MQTT和毫米波雷達結合應用的潛在領域。在工業環境中,毫米波雷達可以用于物體檢測、位置跟蹤和自動化控制等任務。MQTT協議可以確保這些數據在工廠內部或跨工廠之間的可靠傳輸,從而實現生產線的智能化和自動化管理。
MQTT協議原理
MQTT協議實現方式
實現MQTT協議需要客戶端和服務器端通訊完成,在通訊過程中,MQTT協議中有三種身份:發布者(Publish)、代理(Broker)(服務器)、訂閱者(Subscribe)。其中,消息的發布者和訂閱者都是客戶端,消息代理是服務器,消息發布者可以同時是訂閱者。
網絡傳輸與應用消息
MQTT會構建底層網絡傳輸:它將建立客戶端到服務器的連接,提供兩者之間的一個有序的、無損的、基于字節流的雙向傳輸。當應用數據通過MQTT網絡發送時,MQTT會把與之相關的服務質量(QoS)和主題名(Topic)相關連。
MQTT客戶端
一個使用MQTT協議的應用程序或者設備,它總是建立到服務器的網絡連接。客戶端可以:
發布其他客戶端可能會訂閱的信息
訂閱其它客戶端發布的消息
退訂或刪除應用程序的消息
斷開與服務器連接
MQTT服務器
MQTT服務器以稱為“消息代理”(Broker),可以是一個應用程序或一臺設備。它是位于消息發布者和訂閱者之間,它可以:
接受來自客戶的網絡連接
接受客戶發布的應用信息
處理來自客戶端的訂閱和退訂請求
向訂閱的客戶轉發應用程序消息。
MQTT在毫米波雷達中的優勢
可靠性:根據QoS傳輸質量等級,確保對有效性要求高的數據不會丟失,且有效性要求低的數據不占資源。
異步通信:MQTT支持異步通信,可以在毫米波雷達中實現實時的消息傳遞。這對于需要及時響應的毫米波雷達傳感器來說非常重要。
靈活性:根據主題名稱/過濾規則,可以自由設計主題Topic,應用于大量的毫米波雷達使用場景。
實時性:MQTT的會話保持和在線狀態感知功能,可以提高毫米波雷達在離線狀態下的消息完整性。
安全性:MQTT可以通過加密和身份驗證等機制來確保消息的安全傳輸
MQTT消息主題Topic設計
MQTT主題Topic定義
MQTT協議根據主題來轉發消息。MQTT的主題是不要預先創建的,發布者發送消息到某個主題、或者訂閱者訂閱某個主題的時候,Broker就會自動創建這個主題。
雷達設備對接客戶平臺前期開發主要分兩個步驟,一是配置客戶服務器地址信息,二是小程序配網連接服務器。在客戶出批量貨時客戶服務器地址可工廠直接配置好,項目直接配網連接互聯網即可。
詳情點擊鏈接:ifLabel-雷達成品測試教程.pdf (yun300.cn)
60G 毫米波雷達設備 MOTT協議格式,幫助用戶如何獲取和設置雷達數據,方便開發使用。數據內容以 json 格式傳輸。
上報主題,雷達設備通過該主題上報數據和設置響應消息
Topic:/Radar60FL/設備ID/sys/property/post
下發主題,客戶通過該主題發布消息給雷達設備
Topic:/Radar60FL/設備ID/sys/property/set
MQTT數據傳輸質量
MQTT QoS定義
MQTT提供了三種服務質量(QoS),在不同網絡環境下保證消息的可靠性。
QoS 0:消息最多傳送一次。
MQTT Broker發送出一條消息后,無需關心客戶端是否接收到。如果當前客戶端丟失該消息,也不做任何處理。
QoS 1:消息至少傳送一次。
包含簡單的重發機制,若發送方認為消息未被成功發送或接受,會執行重發操作。但這種模式只能保證消息成功到達,但無法保證消息重復到達。
QoS 2:消息只傳送一次。
該模式設計了復雜的重發和重復消息發現機制,保證消息能成功到達對方,并且嚴格控制只到達一次。
注意點1:QoS級別越高,雖然可以增加消息可靠性,但設計的消息交互模式就越復雜,同時也使資源消耗和消息時延大幅增加。所以QoS等級并非最高最優。平臺和終端可以根據自己的網絡級別和業務場景來選擇合適的QoS。
注意點2:MQTT發布與訂閱操作中的QoS是分開設置的,若雙方設置的QoS等級不一致,則會下向兼容發生消費降級。發布時的QoS等級表示消息發送到MQTT Broker時使用的QoS等級,訂閱時的QoS等級表示MQTT Broker向自己發送消息時使用的最大QoS等級。
掃二維碼用手機看
相關新聞