网站首页
IC库存
IC展台
电子资讯
技术资料
PDF文档
我的博客
IC72论坛
ic72 logo
资料首页最新产品 技术参数 电路图 设计应用 解决方案 代理商查询 IC替换 IC厂商 电子辞典
关键字: 技术文章 PDF资料 IC价格 电路图 代理商查询 IC替换 IC厂商 电子辞典

迅为IMX6Q开发板 Buildroot文件系统mqtt测试

以开发板作为服务器,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
启动成功如下图所示:

下面的操作在开发板上进行,使用 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 打印更多的调试信息。 如果成功,则会在开发板收到来自发布者的信息,如下图所示:



热门搜索:TLP725 PDUMV20 BTA12-800TWRG 02B0500JF ADC128S102CIMTX 2866349 TLP6B PS-415-HG TLM609GF TLP1210SATG SS361220 RS1215-20 8300SB1 TLP712B SBBSM2120-1 ADS1013IDGSR PDUMH15 PS-415-HG-OEM BQ25895MRTWR SS240806 PS120406 TLP76MSG 2882828 B10-8000-PCB PM6NS
COPYRIGHT:(1998-2010) IC72 达普IC芯片交易网
客户服务:service@IC72.com 库存上载:IC72@IC72.com
(北京)联系方式: 在线QQ咨询:点击这里给我发消息 联系电话:010-82614113 传真:010-82614123
京ICP备06008810号-21 京公网安备 11010802032910 号 企业资质