祖柔惠 发表于 2026-1-5 18:30:13

ESP32-S3 + Mosquitto MQTT 通信 调试日记

日期:2026.01.05

调试目标:实现 ESP32-S3 与本地 Mosquitto MQTT 服务器的稳定通信(订阅 + 发布)

一、前期准备


[*]硬件:ESP32-S3 开发板(带 WiFi)、USB 数据线、电脑(Windows 11)
[*]软件环境:

[*]VS Code IDE(安装esp-idf-v5.5.1)
[*]Mosquitto MQTT 服务器(win11本地安装,版本mosquitto-2.0.22-install-windows-x64.exe)
[*]通信猫在线代理服务器(URL="mqtt://mq.tongxinmao.com:18830")
[*]MQTT.fx(MQTT 调试工具,用于验证服务器)
[*]MQTT.fx(MQTT 调试工具,用于验证服务器)
 
二、第一步:搭建 Mosquitto 环境(踩坑开始)

操作:

1、下载 Mosquitto 安装包

1.访问 Mosquitto 官网下载页:https://mosquitto.org/download/
2.找到 Windows 版本,选择 mosquitto-2.0.22-install-windows-x64.exe(xx 为具体版本号,建议选择最新稳定版)
3.双击安装包,按默认向导完成安装(默认路径为 C:\Program Files\mosquitto)
 
2、修改配置文件(允许匿名访问与外部连接)
1.打开安装目录 C:\Program Files\mosquitto,找到配置文件 mosquitto.conf
2.用记事本或 Notepad++ 打开,在文件末尾添加以下两行配置:
listener 1883 0.0.0.0# 监听1883端口,允许所有IP访问
allow_anonymous true   # 允许匿名登录(测试环境使用,生产环境需关闭并配置认证)3.保存文件(若提示权限不足,右键编辑器选择 “以管理员身份运行” 后重试)
 
3、启动 Mosquitto 服务
1.按下 Win+R,输入 cmd 打开命令提示符,切换到安装目录:cd C:\Program Files\mosquitto.
2.执行启动命令(带日志输出,便于排查问题)
mosquitto.exe -c mosquitto.conf -v3.若命令行显示 “Opening ipv4 listen socket on port 1883”,说明服务启动成功。

 

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

寇秀娟 发表于 2026-1-10 05:42:27

过来提前占个楼

盒礁泅 发表于 2026-1-13 20:17:50

谢谢分享,辛苦了

于映雪 发表于 2026-1-14 01:29:42

热心回复!

祖柔惠 发表于 2026-1-15 02:33:59

感谢,下载保存了

高清宁 发表于 2026-1-19 02:21:14

感谢,下载保存了

巨耗 发表于 2026-1-19 09:32:00

新版吗?好像是停更了吧。

米榜饴 发表于 2026-1-20 16:12:18

分享、互助 让互联网精神温暖你我

峰襞副 发表于 2026-1-21 03:30:55

喜欢鼓捣这些软件,现在用得少,谢谢分享!

归筠溪 发表于 2026-1-21 09:03:32

感谢分享

乐敬 发表于 2026-1-21 15:30:28

这个好,看起来很实用

赶塑坠 发表于 2026-1-24 03:34:44

感谢分享

阜逐忍 发表于 2026-1-24 08:51:34

喜欢鼓捣这些软件,现在用得少,谢谢分享!

裴涛 发表于 2026-1-25 09:12:34

收藏一下   不知道什么时候能用到

董绣梓 发表于 2026-1-31 18:07:06

懂技术并乐意极积无私分享的人越来越少。珍惜

湛恶 发表于 2026-2-4 15:46:09

热心回复!

聚怪闩 发表于 2026-2-5 04:55:23

前排留名,哈哈哈

表弊捞 发表于 2026-2-5 08:39:07

yyds。多谢分享

戈森莉 发表于 2026-2-7 03:14:17

鼓励转贴优秀软件安全工具和文档!

赙浦 发表于 2026-2-7 08:07:04

不错,里面软件多更新就更好了
页: [1] 2
查看完整版本: ESP32-S3 + Mosquitto MQTT 通信 调试日记