ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

使用 mqtt.fx 创建本地 mqtt 服务器测试 ESP32 mqtt_tcp 例程指南

2021-07-20 21:05:45  阅读:250  来源: 互联网

标签:例程 IP ESP32 tcp fx mqtt


此篇博客用来记录使用 mqtt.fx 创建本地 mqtt 服务器测试 ESP32 mqtt_tcp 例程 的全部流程,首先您需要准备以下环境:

注:此次测试的 ESP-IDF 版本为 c9646ff0beffc86d2c6d1bfbad34da16e328e0e3 (HEAD, tag: v4.3)。

上述环境准备完成后,即可开始 ESP32 mqtt_tcp 例程 测试。

1 通过 mqtt.fx 生成 mqtt broker 并订阅主题

首先我们通过 ifconfig 指令查询本机 IP,如下:
在这里插入图片描述
可看到 IP 为 192.168.1.31。打开 mqtt.fx ,点击设置图标,在弹出来的 Edit Connection Profiles 界面里设置 Broker Address 为上述查询到的本机 IP 192.168.1.31,如下:
在这里插入图片描述
配置完成后点击上图右下角的 OK 选项,然后点击主页的 Connect,此时可以点击 Connect 下方横栏里的 Subscribe 里输入订阅主题,输入完成后点击 Subscribe。通过查看 mqtt_tcp 例程 里的代码:

msg_id = esp_mqtt_client_publish(client, "/topic/qos1", "data_3", 0, 1, 0);

可以发现 ESP32 向 /topic/qos1 这个主题 publish 了 data_3 这段数据。在 mqtt.fx 里操作如下:
在这里插入图片描述

2 ESP32 开启 mqtt 并给主题发布消息

终端进入到 mqtt_tcp 例程 目录下,配置好 Wi-Fi SSID 、 PASSWORD 和mqtt Broker URL,此时的 URL 里的 IP 为上述查询并填入 mqtt.fx 的本机 IP 地址 192.168.1.31,如下:
在这里插入图片描述
在这里插入图片描述

注:此时 ESP32 连接的 Wi-Fi 路由器需要与电脑 mqtt.fx 连接的一致。

配置完成后,将 mqtt_tcp 例程编译烧写至 ESP32,可以从 ESP32 log 和 mqtt.fx 中观察到对应的 mqtt 消息已经被成功的 publish 和 subscribe。如下:

  • ESP32 端
    在这里插入图片描述

  • mqtt.fx 端
    在这里插入图片描述
    本次指南到此已结束,相关进阶 mqtt.fx 对应的 mqtt 操作后续可自行进一步探索。

标签:例程,IP,ESP32,tcp,fx,mqtt
来源: https://blog.csdn.net/Marchtwentytwo/article/details/118943093

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有