"); //-->
以开发板作为服务器,Ubuntu 开俩个终端作为订阅者和发布者进行测试
我们打开/etc 下面的 mosquitto.conf 文件,添加 user root。如下图所示:
使用以下命令启动开发板的 mosquitto 服务
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 通如下图所示:
在文档的第一步,我们就已经在 Ubuntu 上安装了 mosquitto,所示我们直接打开一个 终端,订阅主题,命令如下:
mosquitto_sub -h 192.168.1.20 -t "mqtt" -v
其中参数-h 是指定要连接的 MQTT 服务器,这里的 192.168.1.20 为开发板的 IP,大家 要根据自己的 IP 来设置,-t 订阅主题,此处为 mqtt,所以主题为 mqtt,-v 打印更多的调试信息。
如下图所示:
在 Ubuntu 上打开另一个终端(注意这里又打开了一个终端),发布主题,命令如下:
mosquitto_pub -h 192.168.1.20 -t "mqtt" -m "Hello MQTT" 其中参数-h 是指定要连接的 MQTT 服务器,这里的 192.168.1.20 为开发板的 IP,大家 要根据己
的 IP 来设置,-t 订阅主题,此处为 mqtt,-m 指定消息内容,这里发送的 Hello MQTT。
通信成功以后,我们会在另一个终端看到我们通过开发板作为 mqtt 服务器转发来的 Hello MQTT 信息,如下图所示:
2.以开发板作为消息的发布者,Ubuntu 开俩个终端作为服务器和订阅 者进行测试
在 Ubuntu 上开启 mosquitto 服务,命令如下:
service mosquitto start
查看 mosquitto 是否启动成功,命令如下:
ps -ef | grep mosquitto
启动成功如下图所示:
打开一个另外一个终端,订阅主题,命令如下:
mosquitto_sub -h 192.168.1.12 -t "mqtt" -v
其中参数-h 是指定要连接的 MQTT 服务器,这里的 IP 为自己 Ubuntu 的 IP,-t 订阅主题,此处为mqtt,所以主题为 mqtt,-v 打印更多的调试信息。 如下图所示:
下面的操作在开发板上进行,使用 ping 命令 ping 一下自己的 Ubuntu,这里一定要 ping 通,否则 下面的步骤不成功,命令如下,IP 为自己 Ubuntu 的 ip ping 192.168.1.12 -c 3 成功 ping 通如下图所示:
在开发板的控制台,这里的 IP 为 Ubuntu 的 IP,输入以下命令:
mosquitto_pub -h 192.168.1.12 -t "mqtt" -m "Hello MQTT" 通信成功以后,会在 Ubuntu 的订阅端收到开发板发来的 Hello MQTT,如下图所示:

3.以开发板作为消息的订阅者,Ubuntu 开俩个终端作为服务器和发布者进行测试
在 Ubuntu 上开启 mosquitto 服务,命令如下:
service mosquitto start
查看 mosquitto 是否启动成功,命令如下:
ps -ef | grep mosquitto
启动成功如下图所示:
12.png
下面的操作在开发板上进行,使用 ping 命令 ping 一下自己的 Ubuntu,这里一定要 ping 通,否则 下面的步骤不成功,命令如下,IP 为自己 Ubuntu 的 ip ping 192.168.1.12 -c 3 成功 ping 通如下图所示:
在开发板的控制台,这里的 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" 其中参数-h 是指定要连接的 MQTT 服务器,这里的 IP 为自己 Ubuntu 的 IP,-t 订阅主题,此处 为mqtt,所以主题为 mqtt,-v 打印更多的调试信息。 如果成功,则会在开发板收到来自发布者的信息,如下图所示:

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
国产FPGA SoC芯选择,米尔安路飞龙核心板重磅发布
拆解:树莓派5 8 GB AI 套件
ARM嵌入式系统开发板三星S3C44B0X的完整Protel电路图.rar
莱迪思联手英伟达推出 Sensor Bridge 方案 加速边缘 AI 产品落地
单片机开发板
AN2131开发板原理图.rar
12路1080P高清视频流,米尔RK3576开发板重塑视频处理极限
51单片机开发板
CFUMEVK-KIT开发板设计方案
建议王总组织个开发板的捐赠活动
AM3359支持WINCE7.0
出一个全新正点原子STM32战舰开发板,全新板二手价
米尔出席openEuler Summit 2024,携全志T536和RK3562核心模组亮相
GWEVB_XC蓝牙设备开发板
3G高分辨率平板开发板设计方案
当6 TOPS不再是极限:米尔RK3576 + Hailo-8,让高帧率摄像头真正“实时”
SL811HS开发板原理图.rar
米尔出席2025安路科技FPGA技术沙龙
Microchip PIC24FJ256DA210开发板在图形显示上的应用
(已送出,结贴)送一块51开发板,你出邮费
NEC MCU 78F0513D开发板使用教程
利用PIC24F Curiosity开发板简化设计
Kinetis K60系列MCU开发板CFUMEVK-KIT
慕尼黑电子展上展出的开发板(还有3D 打印机等~)
米尔-瑞萨RZ/G2L核心板开发板的系统启动时间优化应用笔记
在米尔FPGA上实现Tiny YOLO V4,助力AIoT应用
6TOPS算力驱动30亿参数LLM,米尔RK3576部署端侧多模态多轮对话
Badge USB OCD 与 78F0513D 使用演示视频
CY7C68013开发板原理图.rar
Jobs芯科EFR32xG24 Dev Kit开发板开箱视频