ESP32连接MQTT服务器(基于Arduino环境)

ESP32连接服务器步骤如下:

1、建立MQTT服务器
2、安装手机APP
3、修改Arduino程序

为了方便大家,所用到的资源全部上传网盘,请自行下载

提取码:gk3w(点击下载)

一、建立MQTT服务器

下载emqttd到自己的服务器
直接解压到C盘目录即可
复制bin文件的路径,例如我存放的路径为:C:\emqttd\bin
ESP32连接MQTT服务器(基于Arduino环境)_第1张图片打开命令提示符,也就是cmdESP32连接MQTT服务器(基于Arduino环境)_第2张图片输入cd + 刚复制的bin文件目录,转到emqttd的bin文件目录下
ESP32连接MQTT服务器(基于Arduino环境)_第3张图片
在emqttd文件夹下的bin文件夹运行cmd命令 emqttd start
过程可能会稍微的卡一下,一直到自动弹出下一行即可,如果时间太久,建议关闭重新尝试,完成之后关闭即可。
ESP32连接MQTT服务器(基于Arduino环境)_第4张图片在浏览器输入 http://你的服务器IP:18083/#/,进入之后界面如下
输入默认账号:admin,密码:public
ESP32连接MQTT服务器(基于Arduino环境)_第5张图片进入之后界面如下:
标记地方为中英文切换
ESP32连接MQTT服务器(基于Arduino环境)_第6张图片
至此,服务器设置基本完成
下一步修改代码,只需将这三个信息补全即可,完成之后编译下载到ESP32中,编译过程出现错误可能是缺少库或者是开发板选择错误
ESP32连接MQTT服务器(基于Arduino环境)_第7张图片

将代码下载到ESP32中,下载完成之后复位,打开串口助手即可看到以下信息:
ESP32连接MQTT服务器(基于Arduino环境)_第8张图片
接着安装APP,在下载的网盘资料中有,建议将订阅号以及主题都改为ESP32,因为代码中的订阅主题为ESP32,当然也可以改代码,代码都有详细标注的,很好理解
ESP32连接MQTT服务器(基于Arduino环境)_第9张图片
连接之后界面如下:
接着就可以在服务器的工具栏中的Websocket查看信息啦
ESP32连接MQTT服务器(基于Arduino环境)_第10张图片ESP32连接MQTT服务器(基于Arduino环境)_第11张图片
串口助手接收到的订阅号信息:
ESP32连接MQTT服务器(基于Arduino环境)_第12张图片
感受成功的喜悦吧!

你可能感兴趣的:(ESP32连接MQTT服务器(基于Arduino环境))