# esp32_mqtt **Repository Path**: aikoder_1/esp32_mqtt ## Basic Information - **Project Name**: esp32_mqtt - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-12-12 - **Last Updated**: 2024-12-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 关于esp32 mqtt的使用 ## 说明 * 功能:esp32设备连接MQTT服务器的通讯,这里演示消息回传。 * 目标板: `ESP32` * `WIFI`热点固化在固件中 * `WIFI`热点: `LYY`, * `WIFI`密码: `040420Lyy@` ### 服务器信息 `MQTT`服务器地址:`broker.emqx.io` `TCP`端口号: `1883` [服务器地址参考](https://www.emqx.com/en/mqtt/public-mqtt5-broker) ### 如何验证? 下载一个MQTTX客户端来进行数据订阅发布消息,下载地址: [MQTTX-Setup-1.11.0-x64.exe](https://packages.emqx.io/MQTTX/v1.11.0/MQTTX-Setup-1.11.0-x64.exe) #### 使用步骤 - 安装完打开软件如下。 ![打开主页](images/0.png) - 点击新建新连接,配置mqtt服务器信息,这里新建即可,默认已填服务器地址,然后起一个名字,最后点击`connect` ![](images/1.png) ![](images/3.png) - 点击`New Subscription`订阅设备发送的主题消息,主题为`/topic/pub/msg`,这样当设备发布消息到这个主题时,PC端就会收到信息 ![](images/2.png) ![](images/4.png) ![](images/5.png) ![](images/6.png) - 当要发送消息给设备时,在发送栏要天线订阅主题`/topic/sub/msg`,设备收到消息就会回传 ![](images/6.png) - 这是设备连接MQTT服务器后返回的消息 ![](images/7.png) - 这是PC端发送消息给设备后,设备返回的消息 ![](images/8.png) ## 如何在vscode esp-idf插件下编译 这里选择指令编译更快: * 1.点击`ESP-IDF`插件的`"Open ESP-IDF Terminal"`后, * 2.设置目标芯片,这里是`esp32`, 所以敲入:`idf.py set-targets esp32` * 3.开始编译: `idf.py build` * 4.烧录: `idf.py -p COMX flash monitor` 其中`COMX`这里,是你板子的串口号