色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于阿里云MQTT物聯網平臺視頻監控(上)

wang123a ? 來源:wang123a ? 作者:wang123a ? 2023-04-18 16:58 ? 次閱讀

1.項目介紹

本項目基于物聯量平臺遠程的視頻監控項目,通過MQTT協議實現兩個設備間的數據上報與訂閱。通過這個項目來演示,兩個MQTT設備如何互相訂閱,進行消息流轉。在阿里云服務器上創建2個設備,分為為設備A和設備B;設備A負責采集本地攝像頭畫面上傳,設備B負責接收設備A上傳的數據然后解析顯示出來。在阿里云服務器上需要配置云產品流轉,讓設備A的數據上傳后自動發送給設備B。這樣就完成了視頻畫面數據的流轉。不過因為阿里云的最大數據限制,每次最大發送10240字節的數據。

1.1 硬件平臺

操作系統:Ubuntu18.04
硬件設備:電腦自帶或USB免驅攝像頭(V4L2框架)
服務器:阿里云物聯網平臺(基于MQTT協議)
圖像渲染:GTK2.0

1.2 開發流程

設備A:獲取攝像頭的數據–>縮放成240*320–>編碼成JPEG格式—>base64-編碼–>組合成MQTT報文–>發布到服務器。
??設備B:訂閱設備A上傳的數據–>base64解碼–>解碼JPEG數據格式–>GTK圖像渲染。

2.MQTT協議介紹

MQTT(消息隊列遙測傳輸)是ISO 標準(ISO/IEC PRF 20922)下基于發布/訂閱范式的消息協議。它工作在 TCP/IP協議族上,是為硬件性能低下的遠程設備以及網絡狀況糟糕的情況下而設計的發布/訂閱型消息協議,為此,它需要一個消息中間件?。

MQTT是一個基于客戶端-服務器的消息發布/訂閱傳輸協議。由IBM在1999年發布。MQTT協議是輕量、簡單、開放和易于實現的,這些特點使它適用范圍非常廣泛。在很多情況下,包括受限的環境中,作為一種低開銷、低帶寬占用的即時通訊協議,使其在物聯網、小型設備、移動應用等方面有較廣泛的應用。如:機器與機器(M2M通信和物聯網(IoT)。其在通過衛星鏈路通信傳感器、偶爾撥號的醫療設備、智能家居、及一些小型化設備中已廣泛使用。

MQTT最大優點在于,用極少的代碼和有限的帶寬,為連接遠程設備提供實時可靠的消息服務。

2.1 MQTT特點

本協議運行在 TCP/IP,或其它提供了有序、可靠、雙向連接的網絡連接上。MQTT屬于應用層協議,它有以下特點:

使用發布/訂閱消息模式,提供了一對多的消息分發和應用之間的解耦。
消息傳輸不需要知道負載內容。
提供三種等級的服務質量: .

QS0:“最多一次”,盡操作環境所能提供的最大努力分發消息。消息可能會丟失。
例如,這個等級可用于環境傳感器數據,單次的數據丟失沒關系,因為不久之后會再次發送。

QS1:“至少一次”,保證消息可以到達,但是可能會重復。

QS2:“僅一次”,保證消息只到達一次。例如,這個等級可用在一個計費系統中,這里如果消息重復或丟失會導致不正確的收費。很小的傳輸消耗和協議數據交換,最大限度減少網絡流量。

在MQTT連接建立時,客戶端需要通過TCP連接到MQTT服務器,并進行握手協商,包括協議版本、客戶端標識符、遺囑消息、 QoS級別等信息,以確保雙方能夠正確地交換數據。一旦握手成功,客戶端和服務器之間就建立了一個持久化的TCP連接,可以隨時進行消息傳輸。
由于TCP協議本身已經提供了一定程度的可靠性保證,因此MQTT協議只需要在TCP的基礎上實現發布/訂閱機制、 QoS級別控制、保留消息等特性即可,從而使得它成為一種輕量級且高效的物聯網通信協議。

2.2 MQTT協議數據量限制

MQTT協議本身沒有限制數據包的大小,但是它需要遵循底層傳輸協議(TCP/IP)的限制和約束。在實際應用中,MQTT協議能夠傳輸的有效數據量是受多種因素影響的,如網絡帶寬、QoS級別、MQTT消息頭部信息等。一般來說,在默認情況下,MQTT協議對于單個消息的有效載荷有一個限制,即不超過256MB。這個限制主要由MQTT協議的消息長度字段決定,該字段的最大值是4字節,因此最大能表示2^32-1個字節的消息長度,即約為4GB。然而,在實際應用中,由于網絡帶寬和設備性能等方面的限制,很難實現傳輸如此巨大的消息。

另外,需要注意的是,如果使用較高級別的QoS,如“至少一次”或“恰好一次”,則MQTT協議會對每條消息進行確認和重傳,這可能會導致更多的網絡流量和延遲。因此,在選擇QoS級別時,需要根據應用場景和網絡環境的實際情況進行優化和調整,以充分利用MQTT協議的特點和優勢。

3.阿里云物聯網平臺搭建

3.1 搭建阿里云物聯網平臺

pYYBAGQ-W_SAPjbeAAQ7eHrqr1I288.png

pYYBAGQ-XAGACeKYAAKT-nocKoc938.png

2.創建產品

poYBAGQ-XCeAd-4JAANg-xYWjx8853.png

3.功能定義, 添加自 定義功能, 發布上線。

pYYBAGQ-XFyAeUKgAAG_x4DzTec019.png

poYBAGQ-XHCADSmtAAK38UAfZg0160.png

4.添加設備

pYYBAGQ-XKGAMuM6AANYUJkxDfo978.png

poYBAGQ-XLSAW52QAAIMhJnF6sw454.png

3.2 設備登錄

MQTT 連接阿里云需要三個參數: 客戶端 id、 用戶名、 密碼。 此信息可直接在設備中獲取。

pYYBAGQ-XOGAE3quAAM28oREewk712.png

3.3 消息訂閱與消息發布

Topic 是消息發布( Pub) 者和訂閱( Sub) 者之間的傳輸中介。 設備可通過 Topic 實現消息的發送和接收, 從而實現服務端與設備端的通信。 為方便海量設備基于 Topic 進行通信,簡化授權操作, 物聯網平臺定義了產品 Topic 類和設備 Topic。

poYBAGQ-XQuAMNyFAAP7Kf8UJHQ944.png

3.4 數據上報格式

MQTT 上報數據格式為 JSON 格式。 內容格式如下:

發布主題: "/sys/{產品 ID}/{設備名 }/thing/service/property/set"
數據內容格式: {"method":"thing.event.property.post","params":{"image":"hello,world"}}

poYBAGQ-XVSATle4AAD_Latnntw782.png

設備端訂閱消息內容:

訂閱主題: "/sys/{產品 ID}/{設備名 }/thing/event/property/post"

pYYBAGQ-XcqADEPhAAFDNckvwxs927.png



審核編輯黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 物聯網
    +關注

    關注

    2909

    文章

    44557

    瀏覽量

    372790
  • 服務器
    +關注

    關注

    12

    文章

    9123

    瀏覽量

    85328
  • TCP
    TCP
    +關注

    關注

    8

    文章

    1353

    瀏覽量

    79055
  • MQTT
    +關注

    關注

    5

    文章

    650

    瀏覽量

    22487
收藏 人收藏

    評論

    相關推薦

    esp8266連接阿里平臺mqtt連接超時

    esp8266nodemcu在使用arduino.ide連接阿里平臺的時候,wifi配置正常但連接不mqtt,顯示報錯如下: Attem
    發表于 10-26 21:39

    MQTT調試助手中文版(聯網開發必備)

    MQTT調試助手中文版(聯網開發必備)。?支持模擬設備鏈接各種MQTT服務器、 ?阿里
    發表于 10-12 14:23 ?6次下載

    MQTT聯網平臺有什么功能

    隨著聯網(IoT)技術的迅猛發展,MQTT(Message Queuing Telemetry Transport)聯網
    的頭像 發表于 10-09 14:15 ?257次閱讀

    使用API Post測試阿里聯網平臺動態注冊

    使用API Post測試阿里聯網平臺動態注冊
    的頭像 發表于 10-05 19:08 ?282次閱讀
    使用API Post測試<b class='flag-5'>阿里</b><b class='flag-5'>云</b><b class='flag-5'>物</b><b class='flag-5'>聯網</b><b class='flag-5'>平臺</b>動態注冊

    通過鋇錸PLC轉MQTT網關實現PLC數據上傳至阿里平臺

    鋇錸技術PLC轉MQTT網關BL102是一款專為工業自動化設計的設備,它能夠實現PLC數據的高效采集,并通過MQTT協議將數據傳輸至阿里平臺
    的頭像 發表于 07-31 17:20 ?497次閱讀
    通過鋇錸PLC轉<b class='flag-5'>MQTT</b>網關實現PLC數據上傳至<b class='flag-5'>阿里</b><b class='flag-5'>云</b><b class='flag-5'>平臺</b>

    鋇錸Modbus轉MQTT網關BL100支持一鍵對接阿里平臺

    RTU串口設備一鍵對接阿里 ,為工業自動化與遠程監控提供了高效、可靠的解決方案! 一、BL100網關概述 BL100是鋇錸技術專門針對MQTT協議
    的頭像 發表于 07-29 17:37 ?384次閱讀
    鋇錸Modbus轉<b class='flag-5'>MQTT</b>網關BL100支持一鍵對接<b class='flag-5'>阿里</b><b class='flag-5'>云</b><b class='flag-5'>平臺</b>

    聯網平臺是什么

    、通訊傳輸、組態、監測、視頻監控等一體化的智慧聯網平臺
    的頭像 發表于 07-25 16:51 ?718次閱讀

    MQTT聯網平臺是什么

    。這種平臺允許設備通過MQTT協議與其他設備及云端服務進行通信,實現數據的上傳和下載,從而支持各種聯網應用和服務。 MQTT
    的頭像 發表于 07-18 14:22 ?582次閱讀

    MQTT聯網平臺是什么

    及可視化等功能,為連接到互聯網的物理設備提供支持和服務。 結合這兩個概念,MQTT聯網平臺
    的頭像 發表于 06-25 15:32 ?634次閱讀

    STM32、ESP8266與MQTT連接阿里聯網的串口通信異常解析

    STM32、ESP8266與MQTT協議連接阿里聯網平臺時常見的串口通信異常介紹 在構建物
    的頭像 發表于 04-19 17:19 ?1439次閱讀

    MQTT聯網平臺是什么?MQTT聯網平臺的功能

    ,易于實現,因此廣泛應用于受限的環境,如機器與機器的通信(M2M)以及物聯網環境(IoT)。 MQTT聯網平臺通過提供一種標準化的協議和
    的頭像 發表于 04-01 10:20 ?727次閱讀

    MQTT聯網平臺實現設備連接與安全加密

    平臺可以實現快速、可靠的通信,實現實時監控、數據采集和遠程控制等功能,為企業提供了全新的工作模式和優化方案。 通博聯提供工業智能網關接入MQTT
    的頭像 發表于 03-19 10:25 ?613次閱讀
    <b class='flag-5'>MQTT</b><b class='flag-5'>物</b><b class='flag-5'>聯網</b><b class='flag-5'>平臺</b>實現設備連接與安全加密

    組態監控聯網平臺有什么功能

    實現智能化管理與數字化升級。 數之能推出的組態監控聯網平臺具備接入PLC、儀器儀表、工業機器人、數控機床等設備數據采集能力,內置豐富組態
    的頭像 發表于 03-14 15:44 ?555次閱讀
    <b class='flag-5'>云</b>組態<b class='flag-5'>監控</b><b class='flag-5'>物</b><b class='flag-5'>聯網</b><b class='flag-5'>平臺</b>有什么功能

    通過MQTT網關快速對接工業聯網平臺

    實現功能:實現PLC、儀器儀表、數控機床、工業機器人等各種設備快速接入MQTT工藝聯網平臺,手機端和電腦端可以隨時隨地查看組態工藝,遠程
    的頭像 發表于 02-29 17:15 ?743次閱讀
    通過<b class='flag-5'>MQTT</b>網關快速對接工業<b class='flag-5'>物</b><b class='flag-5'>聯網</b><b class='flag-5'>云</b><b class='flag-5'>平臺</b>

    MQTT聯網平臺是什么?MQTT聯網平臺的功能有哪些

    ,易于實現,因此廣泛應用于受限的環境,如機器與機器的通信(M2M)以及物聯網環境(IoT)。 MQTT聯網平臺通過提供一種標準化的協議和
    的頭像 發表于 01-24 09:23 ?1145次閱讀
    主站蜘蛛池模板: 六六影院午夜伦理| 丰满的美女射精动态图| 一区二区不卡在线视频| 小柔的性放荡羞辱日记| 日本一区不卡在线播放视频免费| 免费看男人J放进女人J无遮掩| 久久精品视在线-2| 精品淑女少妇AV久久免费| 好吊妞国产欧美日韩视频| 国精品产露脸偷拍视频| 国产一区二区三区内射高清| 国产乱辈通伦影片在线播放亚洲| 国产精品久久久久久免费字体 | 男人的天堂黄色片| 免费精品国产日韩热久久| 美女露出撒尿的部位| 毛片TV网站无套内射TV网站| 理论片87福利理论电影| 免费国产黄线在线播放| 欧美高清videossexo| 啪啪啪社区| 十二月综合缴缴情| 香蕉久久夜色精品国产小说| 亚洲AV人无码综合在线观看蜜桃| 亚洲国产成人精品无码区99| 亚洲午夜久久久久中文字幕 | 日韩精品 电影一区 亚洲高清| 日本久久中文字幕精品| 同时和两老师双飞| 亚欧免费观看在线观看更新| 亚洲性夜夜夜色综合网| 最近的中文字幕免费完整| TUBE19UP老师学生| 国产成人一区二区三中文| 韩国伦理片2018在线播放免费观看| 久久本道久久综合伊人| 免费无遮挡又黄又爽网站| 色哒哒影院| 亚洲视频在线观看不卡| 67194con免费福和视频| 成3d漫二区三区四区|