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

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

3天內不再提示

虹科干貨 | 簡單幾步教您使用工業(yè)樹莓派作為MQTT Broker進行測試

虹科工業(yè)物聯(lián)網技術 ? 2022-06-02 10:26 ? 次閱讀

虹科

II簡單幾步教您使用工業(yè)樹莓派作為

MQTT Broker進行測試

前言

MQTT是一個基于客戶端-服務器的消息發(fā)布/訂閱傳輸協(xié)議。MQTT協(xié)議的特點是輕量、簡單、開放和易于實現(xiàn),這些特點使它的適用范圍非常廣,目前,MQTT協(xié)議已被衛(wèi)星鏈路通信傳感器、偶爾撥號的醫(yī)療設備、智能家居以及一些小型化設備等場景廣泛使用,此外,MQTT協(xié)議也可用在機器與機器(M2M)通信以及物聯(lián)網IoT)等場景中。

在通訊過程中,MQTT協(xié)議中有三種身份:發(fā)布者(Publish)、代理(Broker)(服務器)、訂閱者(Subscribe)。其中,消息的發(fā)布者和訂閱者都是客戶端,消息代理是服務器,消息發(fā)布者可以同時是訂閱者。工業(yè)樹莓派既可作為客戶端,也可以作為服務器,本文將分享怎樣將工業(yè)樹莓派搭建成為MQTT服務器。

HongKe Technology

/

/

/

01

工 具

1. 24V電源*1

2. RevPi Connect模塊*1

3. 路由器*1

5cfd311e-e0ff-11ec-b80f-dac502259ad0.gif

02

操作步驟

下載mosquitto需要的依賴

sudo apt-get install libssl-dev

sudo apt-get install uuid-dev

sudo apt-get install cmake

下載mosquitto并解壓

1. 版本:

目前mosquitto官網最新的版本是2.0.14,更多版本信息可以點擊鏈接查看:Download | Eclipse Mosquitto,本文以2.0.9版本作為示例:

wget https://mosquitto.org/files/source/mosquitto-2.0.9.tar.gz

5dc911b2-e0ff-11ec-b80f-dac502259ad0.png

2. 解壓:

tar zxfv mosquitto-2.0.9.tar.gz

3. 進入目錄:

cd mosquitto-2.0.9

4. 編譯:

make

5e1300d8-e0ff-11ec-b80f-dac502259ad0.png

如果出現(xiàn)報錯:fatal error: cjson/cJSON.h: No such file or directory,先執(zhí)行以下代碼后再編譯一次:

sudo apt install libcjson1 libcjson-dev

5e2669b6-e0ff-11ec-b80f-dac502259ad0.png

5. 安裝

sudo make install

啟動mosquitto

mosquitto -v

5e718702-e0ff-11ec-b80f-dac502259ad0.png

這里運行的都是默認配置文件,如果自己有別的要求,可以自行修改配置文件

此時,啟動MQTT客戶端,嘗試連接即可

5cfd311e-e0ff-11ec-b80f-dac502259ad0.gif

03

總 結

工業(yè)樹莓派作為MQTT服務器可以在一定程度上為MQTT測試提供便利,例如:對于數(shù)據量較小的情況,可以用工業(yè)樹莓派作為測試工具,代替服務器測試通路。

此外,工業(yè)樹莓派更適合作為客戶端,將數(shù)據上傳到云平臺,從而實現(xiàn)現(xiàn)場與云平臺的數(shù)據交互。工業(yè)樹莓派本身支持很多的通訊協(xié)議,例如Modbus TCP/RTU、EtherCAT、Profinet等,可以作為一個協(xié)議轉換的網關,將工業(yè)現(xiàn)場設備數(shù)據通過通訊協(xié)議傳輸?shù)焦I(yè)樹莓派上,再將處理后的數(shù)據通過MQTT上傳到云平臺進行管理。

5cfd311e-e0ff-11ec-b80f-dac502259ad0.gif

04

方案簡介

虹科工業(yè)樹莓派產品具有實時Raspbian系統(tǒng),內置Broadco多核處理器具備諸如圖像處理類復雜任務處理能力。

5ea06626-e0ff-11ec-b80f-dac502259ad0.png

此外,它小巧靈活,功耗低,支持用Python/Java/C/C++/C#、Node-RED可視化編程工具進行開發(fā),還能實現(xiàn)CPDESYS軟PLC功能,在數(shù)據采集和小型控制等場景可幫助用戶快速創(chuàng)建應用,實現(xiàn)工業(yè)物聯(lián)網和數(shù)字化生產。

5ec9131e-e0ff-11ec-b80f-dac502259ad0.png5c99e4f6-e0ff-11ec-b80f-dac502259ad0.gif

虹科--工業(yè)物聯(lián)網

虹科是一家在工業(yè)物聯(lián)網IIoT行業(yè)經驗超過3年的高科技公司,虹科與世界領域頂級公司包括EXOR、Eurotech、Unitronics、Matrikon、KUNBUS等合作,提供先進的高端工業(yè)4.0 工業(yè)觸摸屏、高端邊緣計算機、IoT開發(fā)框架、PLC與HMI一體機、OPC UA、工業(yè)級樹莓派、SCADA等解決方案。物聯(lián)網事業(yè)部所有成員都受過專業(yè)培訓,并獲得專業(yè)資格認證,平均3年+的技術經驗和水平一致贏得客戶極好口碑。我們積極參與行業(yè)協(xié)會的工作,為推廣先進技術的普及做出了重要貢獻。至今,虹科已經為行業(yè)內諸多用戶提供從硬件到軟件的不同方案,并參與和協(xié)助了眾多OEM的設備研發(fā)和移植項目,以及終端用戶的智能工廠和工業(yè)4.0升級改造項目。

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

    關注

    116

    文章

    1679

    瀏覽量

    105256
收藏 人收藏

    評論

    相關推薦

    樹莓的功能用途是什么

    、科研、工業(yè)控制、物聯(lián)網、多媒體播放、家庭自動化等領域。 樹莓(Raspberry Pi)是一種小型、低成本的單板計算機,由英國的Raspberry Pi基金會開發(fā),其功能和用途非常廣泛。以下是
    的頭像 發(fā)表于 08-30 18:01 ?1162次閱讀

    知識科普 MQTT Broker 代理 是什么

    MQTT Broker作為MQTT通信的核心組件,扮演著關鍵的角色,負責管理客戶端連接、消息路由和訂閱管理等任務。它在物聯(lián)網和M2M通信中發(fā)揮著不可或缺的作用,使得設備和應用能夠高效地
    的頭像 發(fā)表于 08-01 16:51 ?170次閱讀
    知識科普 <b class='flag-5'>MQTT</b> <b class='flag-5'>Broker</b> 代理 是什么

    來了解一下MQTT Broker代理

    )和M2M(機器對機器)通信中。MQTT BrokerMQTT通信中扮演著關鍵的角色,負責管理客戶端的連接,接收和處理客戶端發(fā)布的消息,以及將這些消息傳遞給訂閱了相應主題的訂閱者。它是客戶端之間
    的頭像 發(fā)表于 07-15 17:03 ?238次閱讀
    來了解一下<b class='flag-5'>MQTT</b> <b class='flag-5'>Broker</b>代理

    樹莓5,Raspberry Pi 5 評測

    50.5攝氏度左右,功耗約為2.7瓦。 在進行壓力測試時,樹莓5很快就會出現(xiàn)熱量限制(82°C時觸發(fā)),降低CPU速度以降低CPU的發(fā)熱。在壓力
    發(fā)表于 06-19 14:51

    【米爾-瑞米兼容樹莓擴展模塊-試用體驗】初始開發(fā)板_米爾-瑞米兼容樹莓擴展模塊

    收到米爾-瑞米兼容樹莓擴展模塊幾天了,今天抽時間給大家介紹一下這塊生態(tài)板,讓大家有對這塊米爾-瑞米兼容樹莓
    發(fā)表于 04-29 11:42

    佰維存儲microSD卡通過樹莓AVL認證

    樹莓為英國樹莓基金會開發(fā)的微型單板計算機,其以小尺寸、高性能、低成本和易開發(fā)等特點,廣泛應用于物聯(lián)網、工業(yè)自動化、智慧農業(yè)、人工智能、新
    的頭像 發(fā)表于 01-23 17:19 ?320次閱讀
    佰維存儲microSD卡通過<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>AVL認證

    樹莓主板如何連接電腦

    連接樹莓派到電腦是一個非常有用的功能,它可以讓我們在電腦上進行樹莓的操作和管理。本文將詳細介紹如何連接樹莓主板到電腦。我會從準備工作開始
    的頭像 發(fā)表于 01-07 15:40 ?1453次閱讀

    宏集方案 | 如何用工業(yè)樹莓MQTT平臺打通OT和IT?

    如何用工業(yè)樹莓MQTT平臺打通OT和IT?
    的頭像 發(fā)表于 01-05 11:01 ?297次閱讀
    宏集方案 | 如何<b class='flag-5'>用工業(yè)</b><b class='flag-5'>樹莓</b><b class='flag-5'>派</b>和<b class='flag-5'>MQTT</b>平臺打通OT和IT?

    【愛芯?Pro?開發(fā)板試用體驗】CPU性能測試,與樹莓4B對比

    是一個簡單而又精密的基準測試程序,是專門為測試處理器核功能而設計的。運行CoreMark會產生一個“單個數(shù)字”的分數(shù),(從而)允許用戶在(不同)CPU之間進行快速比較。
    發(fā)表于 01-01 16:36

    超實用!玩轉樹莓攻略!

    工具,可在 Mac OS、Ubuntu和 Windows 上運行,對于大多數(shù)用戶來說,這是最簡單的選擇; 大多數(shù)玩家比較熟悉的是樹莓的經典系列,不過對于一些輕量級應用,過于富余的資源確實有些浪費
    的頭像 發(fā)表于 11-01 20:30 ?1767次閱讀
    超實用!玩轉<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>攻略!

    基于工業(yè)樹莓MQTT平臺打通OT和IT

    宏集工業(yè)樹莓目前最高配置達到了8GB RAM,性能上等同于一臺PC,能夠完成一些較為復雜的運算和輕量化機器學習模型。
    的頭像 發(fā)表于 10-24 10:30 ?351次閱讀
    基于<b class='flag-5'>工業(yè)</b><b class='flag-5'>樹莓</b><b class='flag-5'>派</b>和<b class='flag-5'>MQTT</b>平臺打通OT和IT

    加熱和冷卻樹莓5(Raspberry Pi5)這是真嘞?

    Pi5)的發(fā)布,樹莓派團隊為此推出了兩款全新的官方冷卻硬件解決方案。作為樹莓的官方代理商,上海晶珩將為揭開這個引人好奇的謎題,上圖:
    的頭像 發(fā)表于 10-13 14:41 ?784次閱讀
    加熱和冷卻<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>5(Raspberry Pi5)這是真嘞?

    樹莓宣布基于 Debian12“書蟲”的樹莓操作系統(tǒng)新版本

    樹莓宣布了基于 Debian 12“書蟲 ”的樹莓操作系統(tǒng)的新版本,從 Debian 11“靶心”升級而來,自 2021 年 11 月起作為
    的頭像 發(fā)表于 10-12 14:26 ?1982次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>宣布基于 Debian12“書蟲”的<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>操作系統(tǒng)新版本

    使用mosquitto搭建mqtt broker

    Eclipse Mosquitto是一個開源(EPL/EDL許可)消息代理(broker),它實現(xiàn)了MQTT協(xié)議版本5.0、3.1.1和3.1。Mosquito重量輕,適用于從低功耗單板計算機到完整服務器的所有設備。
    的頭像 發(fā)表于 09-28 15:37 ?2027次閱讀
    使用mosquitto搭建<b class='flag-5'>mqtt</b> <b class='flag-5'>broker</b>

    樹莓3樹莓4原理圖分享

    提供了樹莓3、樹莓3B、樹莓4版本的原理圖
    發(fā)表于 09-27 07:58