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

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

3天內(nèi)不再提示

ARMxy ARM嵌入式計算機支持Node-Red應用于Ubuntu系統(tǒng)訂閱消息

BeiLai ? 來源:jf_15031220 ? 作者:jf_15031220 ? 2024-08-16 14:23 ? 次閱讀

ARMxy邊緣計算網(wǎng)關(guān)BL340系列采用的嵌入式 Linux系統(tǒng)開發(fā)的產(chǎn)品,具有高度的穩(wěn)定性。主板使用全志公司T507四核64位處理器設計,主頻高達1.5GHz,4核Cortex-A53架構(gòu)。核心板CPUROM、RAM、電源、晶振等元器件均采用國產(chǎn)工業(yè)級方案,兼容Node-Red框架。本文主要介紹ARMxy邊緣計算網(wǎng)關(guān)BL340系列使用Node-Red工具與libmosquitto(MQTT version 3.1.1 client library)的API通過 MQTT代理服務器通信,實現(xiàn)發(fā)布和訂閱消息功能。

1.程序流程

wKgZoma-7q2AbfnWAACKaFThY7s250.png

2. Mosquitto工具安裝

Mosquitto是一款開源的MQTT消息代理(服務器)軟件,提供輕量級的、支持可發(fā)布/可訂閱的的消息推送模式。本文 node_mqtt.json案例采用node-red與Mosquitto工具演示MQTT通信協(xié)議的通信功能。由于上位機Ubuntu系統(tǒng)作為通信對象,因此需在 Ubuntu終端執(zhí)行如下命令安裝 Mosquitto工具。

命令行:Host#sudo apt-get install mosquitto-clients

wKgaoma-7JCAacioAAqO80GSRxk895.png

3.案例說明

本案例使用設備node-red工具與上位機Ubuntu Mosquitto工具通信。請通過網(wǎng)線將設備 ETH1、上位機連接至公網(wǎng),確保可正常訪問互聯(lián)網(wǎng)。下表提供了可用的在線公共 MQTT服務器,可根據(jù)需要自行切換:

wKgZoma-7q2ACpuqAACLqCcmabU649.png

設備發(fā)布/上位機訂閱

設備啟動,執(zhí)行node-red程序,將上位機登錄到node-red部署系統(tǒng)。node-red自帶mqtt通信協(xié)議模塊,執(zhí)行以下操作,啟用mqtt模塊。

wKgaoma-7q2ADJENAAF25WL-sWQ130.png

展開節(jié)點選項,往下拉啟動 mqtt模塊。(默認啟動)

wKgZoma-7q2AB2OCAAEmI3_8G0I357.pngwKgaoma-7q2ANmrJAAGdJak8vIQ807.png

在上位機執(zhí)行如下命令,使用 mosquitto_sub工具訂閱 MQTT主題。

Host#mosquitto_sub -h broker.hivemq.com -p 1883 -t test/data

參數(shù)解析: -h:指定 MQTT服務器; -p:指定 MQTT服務器 TCP端口; -t:定義 MQTT主題,可自定義命名。

wKgZoma-7q2ACvtzAAEHGN0Ht3I893.png

導入對應節(jié)點文件,導入成功后,點擊右上角部署按鈕,啟動程序。

wKgZoma-7q2AXvBgAAEcbwwT6iE073.png

成功連接上設備后,顯示設備已連接。

wKgaoma-7q2AQa_7AAF07G2Kph0209.png

執(zhí)行以下操作,發(fā)布消息至 MQTT服務器。

wKgZoma-7q2AFHUWAADc2KaKMRQ879.png

消息發(fā)布成功后,上位機將從 MQTT服務器接收到對應的消息。

wKgaoma-7q2AercLAADf2gJ2aEQ903.png

上位機訂閱/設備發(fā)布

在上位機執(zhí)行如下命令發(fā)布消息至 MQTT服務器。

Host#mosquitto_pub -h broker.hivemq.com -p 1883 -t test/data2 -m beilai

備注:訂閱主題更改為 test/data2。

wKgaoma-7q2AMGVLAAEiFhIXuXk772.png

消息發(fā)布成功后,node-red 將從 MQTT服務器接收到對應消息。

wKgaoma-7q6ACVLiAAHfhmKKk8I039.png

以上,就是ARMxy邊緣計算網(wǎng)關(guān)BL340系列使用Node-Red工具與libmosquitto(MQTT version 3.1.1 client library)的API通過 MQTT代理服務器通信,實現(xiàn)發(fā)布和訂閱消息功能的具體步驟。更多咨詢信息可以前往官網(wǎng)訂閱查看喲~

wKgZoma-63uAR0USAABdUS772sM013.png
審核編輯 黃宇

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

    關(guān)注

    134

    文章

    9005

    瀏覽量

    366020
  • 嵌入式計算機
    +關(guān)注

    關(guān)注

    0

    文章

    62

    瀏覽量

    12182
  • Ubuntu
    +關(guān)注

    關(guān)注

    5

    文章

    554

    瀏覽量

    29429
  • MQTT
    +關(guān)注

    關(guān)注

    5

    文章

    640

    瀏覽量

    22352
收藏 人收藏

    評論

    相關(guān)推薦

    嵌入式計算機性能怎么評測?

    嵌入式計算機的設計不同于通用的計算機設計,它的設計過程較復雜。對于嵌人計算機的設計,是針對具體的應用問題,通過對問題的描述、建模,分解嵌入式
    發(fā)表于 09-23 06:34

    嵌入式計算機系統(tǒng)怎么降低功耗?

    綠色環(huán)保節(jié)能是全球化的熱潮,而嵌入式計算機系統(tǒng)被廣泛應用于便攜和移動性較強的產(chǎn)品,低功耗設計不僅是綠色環(huán)保的要求,也是嵌入式計算機系統(tǒng)體積和質(zhì)量的約束。隨著市場對
    發(fā)表于 03-31 07:39

    什么是嵌入式計算機

    是一種專用計算機系統(tǒng),通常被描述為較大機器或系統(tǒng)中的單個系統(tǒng)嵌入式計算機用于運行特定的應用程序以執(zhí)行預定的功能。
    發(fā)表于 10-27 08:05

    什么是嵌入式計算機

    嵌入式計算機,它們有的很小,很簡單,只是一個單片機,有的則很大,很復雜,是具有提高性能的并行處理巨型機,但用得最多的還是單片機,單板機,以及微機,工作站一級的計算機.嵌入式計算機支持
    發(fā)表于 10-27 06:02

    嵌入式計算機與通用計算機有哪些不同之處

    的被動冷卻消除了對將內(nèi)部組件暴露于灰塵和碎屑的機械風扇的需求。大多數(shù)嵌入式計算機使用低熱設計功率(TDP)組件并結(jié)合了無源冷卻設計。這種結(jié)合是嵌入式計算的關(guān)鍵特性,可幫助散發(fā)組件產(chǎn)生的有害熱量。這種類型的設計使其可
    發(fā)表于 12-23 06:49

    微型計算機嵌入式嗎,什么是嵌入式計算機

    嵌入式計算機,它們有的很小,很簡單,只是一個單片機,有的則很大,很復雜,是具有提高性能的并行處理巨型機,但用得最多的還是單片機,單板機,以及微機,工作站一級的計算機.嵌入式計算機支持
    發(fā)表于 10-20 18:06 ?7次下載
    微型<b class='flag-5'>計算機</b>是<b class='flag-5'>嵌入式</b>嗎,什么是<b class='flag-5'>嵌入式計算機</b>

    Node-REDARM嵌入式工控機上的應用

    BL302 ARM嵌入式工控機Node-RED使用教程
    的頭像 發(fā)表于 03-02 18:45 ?4856次閱讀
    <b class='flag-5'>Node-RED</b>在<b class='flag-5'>ARM</b><b class='flag-5'>嵌入式</b>工控機上的應用

    什么是嵌入式計算機

    嵌入式計算機是一種專門設計用于特定功能的計算機系統(tǒng),通常被嵌入到其他設備中,以執(zhí)行特定的任務。這種計
    的頭像 發(fā)表于 01-15 15:10 ?1193次閱讀
    什么是<b class='flag-5'>嵌入式計算機</b>?

    利用ARMxy邊緣計算機BL340與Node-Red實現(xiàn)LED設備的開閉控制

    Node-Red作為一個編程模型,以其基于節(jié)點的方式簡化了數(shù)據(jù)流的創(chuàng)建,成為連接硬件與軟件的橋梁。ARM嵌入式計算機BL340系列的加入,不僅彰顯了ARM架構(gòu)在
    的頭像 發(fā)表于 08-15 14:12 ?177次閱讀
    利用<b class='flag-5'>ARMxy</b>邊緣<b class='flag-5'>計算機</b>BL340與<b class='flag-5'>Node-Red</b>實現(xiàn)LED設備的開閉控制

    ARMxy ARM物聯(lián)網(wǎng)邊緣計算網(wǎng)關(guān)支持Node-RED用于云邊端一體化

    解決方案的理想選擇。本文將重點介紹ARMxy ARM邊緣計算網(wǎng)關(guān)如何利用Node-RED這一開源工具,簡化物聯(lián)網(wǎng)應用的開發(fā)流程,加速數(shù)據(jù)從邊緣到云端的無縫流動,逐步引導您掌握其應用。
    的頭像 發(fā)表于 08-19 16:05 ?241次閱讀
    <b class='flag-5'>ARMxy</b> <b class='flag-5'>ARM</b>物聯(lián)網(wǎng)邊緣<b class='flag-5'>計算</b>網(wǎng)關(guān)<b class='flag-5'>支持</b><b class='flag-5'>Node-RED</b><b class='flag-5'>用于</b>云邊端一體化

    ARMxy ARM 物聯(lián)網(wǎng)邊緣計算網(wǎng)關(guān)支持 Node-RED 用于工業(yè)控制

    在惡劣環(huán)境下穩(wěn)定運行。豐富的通信接口(如網(wǎng)口、USB、RS485 等)及 WiFi/4G 支持,使網(wǎng)關(guān)能夠靈活適應不同網(wǎng)絡環(huán)境。 Node-RED 是一個基于 Node.js 的流程編排工具,通過
    的頭像 發(fā)表于 08-19 17:01 ?205次閱讀
    <b class='flag-5'>ARMxy</b> <b class='flag-5'>ARM</b> 物聯(lián)網(wǎng)邊緣<b class='flag-5'>計算</b>網(wǎng)關(guān)<b class='flag-5'>支持</b> <b class='flag-5'>Node-RED</b> <b class='flag-5'>用于</b>工業(yè)控制

    ARMxy ARM嵌入式計算機搭載 1 TOPS NPU支持深度學習

    ARMxy ARM嵌入式計算機BL410系列內(nèi)置了1TOPS算力 NPU,它每秒可以執(zhí)行高達一萬億次的浮點運算,這為復雜的圖像處理和深度學習任務提供了充足的計算資源。在產(chǎn)品缺陷檢測領(lǐng)域
    的頭像 發(fā)表于 08-20 11:53 ?193次閱讀
    <b class='flag-5'>ARMxy</b> <b class='flag-5'>ARM</b><b class='flag-5'>嵌入式計算機</b>搭載 1 TOPS NPU<b class='flag-5'>支持</b>深度學習

    如何利用ARMxy ARM嵌入式計算機的NPU進行深度學習模型的訓練和優(yōu)化?

    在正文開始前,我們先大致了解鋇錸的ARMxy ARM嵌入式計算機,再來說說我們?nèi)绾卫?b class='flag-5'>ARMxy ARM
    的頭像 發(fā)表于 08-20 13:43 ?221次閱讀
    如何利用<b class='flag-5'>ARMxy</b> <b class='flag-5'>ARM</b><b class='flag-5'>嵌入式計算機</b>的NPU進行深度學習模型的訓練和優(yōu)化?

    ARMxy ARM嵌入式計算機支持Ubuntu OS快速部署AIoT解決方案

    隨著人工智能(AI)和物聯(lián)網(wǎng)(IoT)技術(shù)的融合,AIoT正成為推動工業(yè)自動化和智能制造的關(guān)鍵力量。在這一背景下,ARMxy ARM嵌入式計算機憑借其穩(wěn)定的性能和對Ubuntu操作
    的頭像 發(fā)表于 08-21 16:14 ?206次閱讀
    <b class='flag-5'>ARMxy</b> <b class='flag-5'>ARM</b><b class='flag-5'>嵌入式計算機</b><b class='flag-5'>支持</b><b class='flag-5'>Ubuntu</b> OS快速部署AIoT解決方案

    Node-RED賦能ARMxy嵌入式計算機:開發(fā)者的首選

    工業(yè)物聯(lián)網(wǎng)應用開發(fā)的理想選擇。而高性能、高可靠性的嵌入式工業(yè)計算機,則是實現(xiàn)這些應用的堅實基礎(chǔ)。本文將詳細介紹如何在鋇錸技術(shù)的ARMxy系列嵌入式計算機上使用
    的頭像 發(fā)表于 10-11 11:39 ?154次閱讀
    <b class='flag-5'>Node-RED</b>賦能<b class='flag-5'>ARMxy</b><b class='flag-5'>嵌入式計算機</b>:開發(fā)者的首選