遙測是通信領域中一個相對古老的概念。上世紀初,傳感器具備遠距離發送信號的能力,這使科學家能夠遠程監控終端機器和其他活動。現在,借助計算機處理器,機器可以從傳感器和其他機器接收數據并執行相關操作,從而實現機器對機器(M2M)通信。如今,隨著互聯網在數據和信息通信領域的廣泛應用,標準協議的發展迫在眉睫。
物聯網的具體含義因用途而異。從商業和行業來看,它們可以分為兩大類:工業物聯網(IIoT)和物聯網(IoT)。兩者的主要區別在于:
1)物聯網可用于許多細分市場,包括消費品、農業、制造和醫療;IIoT主要針對工業應用,例如制造業和能源行業。物聯網的范圍更廣,工業物聯網只是物聯網的一個子集。
2)物聯網專注于消費群體。IIoT 用于訪問盡可能多的數據,以調整工業制造流程并最大限度地提高供應鏈效率。
3)雖然物聯網可以產生大量數據來改善消費者體驗,但IIoT數據更大更重要,可以保證操作過程和相關人員的安全。
物聯網和工業物聯網發展面臨的主要挑戰是如何處理收集到的大量數據。
MQTT 到底是什么?
這是我對這個有趣話題的第一反應。首先,讓我們了解這些縮寫詞的含義:
消息:簡單來說,MQTT 包含一個數據源,將消息發布到“Broker”,然后代理將消息推送到所有訂閱了該主題的設備或終端。
隊列(Queuing):雖然名稱中包含“隊列”一詞,但 MQTT 并不是基于隊列的協議。顯然,該項目在整個協議中沒有在更多的過程中使用。
遙測:物聯網和工業物聯網的關鍵。數據傳輸是遙測技術的核心。
傳輸:通過中央集線器或代理的點對點數據傳輸。
MQTT 是一個簡單的軸輻式系統:傳感器、應用程序和設備之間的通信是通過在數據中心運行的中央代理來實現的。這些設備也不會嘗試相互通信,因為從處理要求的角度來看,所有數據都通過中央代理。MQTT 是輕量級的,因此可以用于帶寬和延遲有限的網絡環境(例如典型的制造現場)中的各種應用。MQTT 簡單快速。整個操作分為:連接、認證、通信、終止。隨著數據量的增加,MQTT 協議的簡單性和輕量級使其具有很強的可擴展性。MQTT 協議非常適用于涉及許多傳感器的大型遠程網絡系統,例如電力線、管道和油井。
上面我們介紹了工業物聯網(IIoT)和物聯網(IoT)的區別,以及MQTT的含義。接下來,我們將介紹 MQTT 協議的應用。
大量應用實例
除了能夠監測長距離輸油管道和其他能源傳輸場景外,MQTT 精簡的低帶寬特性使其適用于許多其他應用。家庭自動化的應用包括供暖、通風、空調 (HVAC)、照明、智能設備和安全系統(圖 1)。例如,在家庭園藝中,光照、溫度和濕度傳感器將采集到的實時數據傳輸給相應的用戶(接收器),然后它們會根據這些數據自動遠程澆水,實現高科技管理。極客甚至使用 MQTT 協議和 Arduino 或 Raspberry Pi 來控制圣誕燈展。以及醫療監控、交通網絡監控、資產跟蹤、環境狀態檢查、氣候數據記錄、
總結
及時準確的信息對于提高消費者物聯網和工業物聯網 (IIoT) 系統的性能非常有用。隨著需要分析和使用的數據量日益增加,建立信息共享的協議和方法非常必要。MQTT 可以提高系統的可擴展性,最大限度地減少遠距離傳輸延遲,占用少量帶寬。它還將實際生產環境中常見的傳輸中斷的影響降至最低,已成為M2M通信領域的重要協議。