mqtt應用場景
物聯網英文名稱為The Internet of things,IoT便是物聯網的英文縮寫,物聯網是基於互聯網、廣播電視網、傳統電信網等信息承載體,讓所有能夠被獨立尋址的普通物理對象實現互聯互通的網絡。它具有普通對象設備化、自治終端互聯化和普適服務智能化3個重要特征。
物聯網是通過射頻識別(RFID)、紅外感應器、全球定位系統、激光掃描器等信息傳感設備,按約定的協議,把任何物品與互聯網連接起來,進行信息交換和通訊,以實現智能化識別、定位、跟蹤、監控和管理的一種網絡,物聯網就是“物物相連的互聯網”。
用一句話概括就是,把所有物品通過信息傳感設備與互聯網連接起來,進行信息交換,即物物相息,以實現智能化識別和管理。
智能家居物聯平台的應用框圖:
client層:指的是IoT設備,可以是冰箱、空調,也可以是一些溫濕度傳感器。
gateway層:大多數場景中gateway是家里的WiFi路由器,也有小部分是基於Zigbee或藍牙的網關設備。智能生活場景中的gateway數量相對於工業領域要少很多,在工業領域存在大量的邊緣計算放在gateway層進行處理(霧計算)。
cloud雲層:這里是集中處理業務的地方。
應用層:這一層是直接與用戶打交道的地方,可以是通過電腦的Web瀏覽器、手機App,也可以是有屏幕的智能設備的顯示器。隨着語音技術的發展,無屏設備也可以通過語音交互,作為一個應用存在於物聯網的交互層。
MQTT是一個長連接的通訊應用層協議,最大的特點是數據精簡、消息可靠、Publish-Subscribe模式靈活易用。
MQTT已經成為IoT傳輸的標准協議,應用非常廣泛。下圖中
Client指的是物聯網設備。
Client通過對Topic的訂閱和發布數據管理應用中的數據流動,而
Broker是MQTT應用中用於管理Topic的角色。
Server是物聯網應用中的服務端,用於處理業務邏輯。

溫度傳感器用於接收溫度,並把文檔通過MQTT發送到Server端,在Server端進行業務處理,根據溫度計算出穿衣提示,通過MQTT把數據發送到特定的Topic,App訂閱Topic獲取數據后進行展現。
