以開發(fā)板作為服務(wù)器,Ubuntu 開倆個終端作為訂閱者和發(fā)布者進行測試 13.png
我們打開/etc 下面的 mosquitto.conf 文件,添加 user root。如下圖所示:
使用以下命令啟動開發(fā)板的 mosquitto 服務(wù)
mosquitto -d -c /etc/mosquito/mosquitto.conf
如下圖所示:
查詢是否啟動成功,命令如下:
ps -ef |grep mosquitto
如果成功如下圖所示:
使用 ping 命令 ping 一下自己的 Ubuntu,這里一定要 ping 通,否則下面的步驟不成功,命令如下,IP 為自己 Ubuntu 的 ip
ping 192.168.1.12 -c 3
成功 ping 通如下圖所示:
在文檔的第一步,我們就已經(jīng)在 Ubuntu 上安裝了 mosquitto,所示我們直接打開一個 終端,訂閱主題,命令如下:
mosquitto_sub -h 192.168.1.20 -t 'mqtt' -v
其中參數(shù)-h 是指定要連接的 MQTT 服務(wù)器,這里的 192.168.1.20 為開發(fā)板的 IP,大家 要根據(jù)自己的 IP 來設(shè)置,-t 訂閱主題,此處為 mqtt,所以主題為 mqtt,-v 打印更多的調(diào)試信息。
如下圖所示:
在 Ubuntu 上打開另一個終端(注意這里又打開了一個終端),發(fā)布主題,命令如下:
mosquitto_pub -h 192.168.1.20 -t 'mqtt' -m 'Hello MQTT' 其中參數(shù)-h 是指定要連接的 MQTT 服務(wù)器,這里的 192.168.1.20 為開發(fā)板的 IP,大家 要根據(jù)己
的 IP 來設(shè)置,-t 訂閱主題,此處為 mqtt,-m 指定消息內(nèi)容,這里發(fā)送的 Hello MQTT。
通信成功以后,我們會在另一個終端看到我們通過開發(fā)板作為 mqtt 服務(wù)器轉(zhuǎn)發(fā)來的 Hello MQTT 信息,如下圖所示:
2.以開發(fā)板作為消息的發(fā)布者,Ubuntu 開倆個終端作為服務(wù)器和訂閱 者進行測試
在 Ubuntu 上開啟 mosquitto 服務(wù),命令如下:
service mosquitto start
查看 mosquitto 是否啟動成功,命令如下:
ps -ef | grep mosquitto
啟動成功如下圖所示:
打開一個另外一個終端,訂閱主題,命令如下:
mosquitto_sub -h 192.168.1.12 -t 'mqtt' -v
其中參數(shù)-h 是指定要連接的 MQTT 服務(wù)器,這里的 IP 為自己 Ubuntu 的 IP,-t 訂閱主題,此處為mqtt,所以主題為 mqtt,-v 打印更多的調(diào)試信息。 如下圖所示:
下面的操作在開發(fā)板上進行,使用 ping 命令 ping 一下自己的 Ubuntu,這里一定要 ping 通,否則 下面的步驟不成功,命令如下,IP 為自己 Ubuntu 的 ip ping 192.168.1.12 -c 3 成功 ping 通如下圖所示:
在開發(fā)板的控制臺,這里的 IP 為 Ubuntu 的 IP,輸入以下命令:
mosquitto_pub -h 192.168.1.12 -t 'mqtt' -m 'Hello MQTT' 通信成功以后,會在 Ubuntu 的訂閱端收到開發(fā)板發(fā)來的 Hello MQTT,如下圖所示:
3.以開發(fā)板作為消息的訂閱者,Ubuntu 開倆個終端作為服務(wù)器和發(fā)布者進行測試
在 Ubuntu 上開啟 mosquitto 服務(wù),命令如下:
service mosquitto start
查看 mosquitto 是否啟動成功,命令如下:
ps -ef | grep mosquitto
啟動成功如下圖所示:
下面的操作在開發(fā)板上進行,使用 ping 命令 ping 一下自己的 Ubuntu,這里一定要 ping 通,否則 下面的步驟不成功,命令如下,IP 為自己 Ubuntu 的 ip ping 192.168.1.12 -c 3 成功 ping 通如下圖所示:
在開發(fā)板的控制臺,這里的 IP 為 Ubuntu 的 IP,輸入以下命令:
mosquitto_sub -h 192.168.1.12 -t 'mqtt' -v
打開一個另外一個終端,訂閱主題,命令如下:
mosquitto_pub -h 192.168.1.12 -t 'mqtt' -m 'Hello MQTT' 其中參數(shù)-h 是指定要連接的 MQTT 服務(wù)器,這里的 IP 為自己 Ubuntu 的 IP,-t 訂閱主題,此處 為mqtt,所以主題為 mqtt,-v 打印更多的調(diào)試信息。 如果成功,則會在開發(fā)板收到來自發(fā)布者的信息,如下圖所示:
上一篇:迅為IMX8MM開發(fā)板Linux系統(tǒng)修改默認(rèn)屏幕
下一篇:迅為IMX8MM開發(fā)板Yocto系統(tǒng)設(shè)置開機自啟動
推薦閱讀最新更新時間:2025-06-30 17:48


設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦
- Microchip 升級數(shù)字信號控制器(DSC)產(chǎn)品線 推出PWM 分辨率和 ADC 速度業(yè)界領(lǐng)先的新器件
- 意法半導(dǎo)體STM32MP23x:突破成本限制的工業(yè)AI應(yīng)用核心
- 意法半導(dǎo)體推出用于匹配遠距離無線微控制器STM32WL33的集成的匹配濾波芯片
- ESP32開發(fā)板連接TFT顯示屏ST7789跳坑記
- 如何讓ESP32支持analogWrite函數(shù)
- LGVL配合FreeType為可變字體設(shè)置字重-ESP32篇
- 使用樹莓派進行 ESP32 Jtag 調(diào)試
- ESP32怎么在SPIFFS里面存儲html,css,js文件,以及網(wǎng)頁和arduino的通訊
- ESP32 freeRTOS使用測試
- LTC1871、4.5V 至 15V 輸入、12.0V/2A 輸出 SEPIC 轉(zhuǎn)換器
- AMSRL-7815-NZ 15V 高達 7.5 瓦 DC-DC 開關(guān)穩(wěn)壓器的典型應(yīng)用
- CY8C5888AXI-LP096 CY8C58LP PSoC 5LP 可編程片上系統(tǒng)的典型應(yīng)用
- AM1D-0512S-RZ 12V 1 瓦 DC/DC 轉(zhuǎn)換器的典型應(yīng)用
- DER-526 - 18W非調(diào)光非隔離降壓-升壓LED驅(qū)動器
- 使用 Richtek Technology Corporation 的 RT8011APQW 的參考設(shè)計
- 使用 Analog Devices 的 LT1317IS8 的參考設(shè)計
- AM1D-1505SH30-RZ 5V 1W DC-DC 轉(zhuǎn)換器的典型應(yīng)用
- LTC4089 的典型應(yīng)用,全功能鋰離子電池充電器
- 使用 ON Semiconductor 的 NUD4022 的參考設(shè)計
- 南芯科技推出高集成度多口移動電源解決方案,助力充電寶市場穩(wěn)健發(fā)展
- 英飛凌推出具有超低導(dǎo)通電阻的CoolSiC? MOSFET 750 V G2,適用于汽車和工業(yè)功率電子應(yīng)用
- DigiKey 慶祝 B 站賬號粉絲突破 10 萬,贈送驚喜禮包
- 碳化硅企業(yè) Wolfspeed 啟動破產(chǎn)重組,預(yù)計 2025 年三季度末完成司法重整
- 蘋果被曝考慮放棄自研模型 轉(zhuǎn)而與Anthropic或OpenAI合作
- ?百度文心4.5來襲!英特爾Day0即支持端側(cè)部署
- 【廣瀨電機】關(guān)于中國發(fā)明專利侵權(quán)訴訟達成和解的公告
- 英飛凌BMS解決方案推動電動汽車創(chuàng)新
- 地平線的L3判斷與實踐路徑
- 汽車網(wǎng)絡(luò)升級攻略:CAN-CAN FD-車載以太網(wǎng)
- 貿(mào)澤電子連續(xù)第二年榮獲Molex亞太區(qū)年度電子目錄分銷商獎
- 穿越電流測量的無人區(qū)——pA等級電流測量
- 4200A-SCS參數(shù)分析儀如何進行最佳電容和AC阻抗測量
- 更小巧更可靠,Power Integrations 全新高壓開關(guān)IC問市
- 2020Q1全球智能手機電池市場收益達到15億美元,ATL奪魁
- STM32 時鐘樹及SystemInit()函數(shù)理解
- 兆易創(chuàng)新榮獲“2021中國汽車供應(yīng)鏈優(yōu)秀創(chuàng)新成果”獎
- STM32學(xué)習(xí)三之時鐘樹分析
- STM32的時鐘樹深入詳解
- STM32學(xué)習(xí)筆記3——stm32系統(tǒng)時鐘樹