教程目的
搭建初始环境,熟悉AT连接流程为后续使用32位单片机+ESP32连接MQTT平台提供基础
预备条件
申请EMQX免费服务器
- https://cloud.emqx.com/console/deployments/new
下载AT固件包到ESP32中
注意:其他型号的在官网上都能找到
连接过程
EMQX服务器初始配置
1.当申请免费部署后进入如下界面,点击在线调试
2.测试申请的服务器是否可以连接成功
3.点击订阅
ESP32初始化配置
1.使用usb转TTL直接连接ESP32模块
2.使用发送AT进行初始化配置
AT //回复OK则表示通信成功
AT+CWJAP="ssid","password" //连接wifi,ssid为wifi账号
AT+CIPSNTPCFG=1,8,"ntp1.aliyun.com" //设置时区和 SNTP 服务器,设置时间是为了在 TLS 认证时校验证书的有效期。
//publisher:自定义,id:你服务器认证的用户名,password:你服务器认证的密码,注意这里的id和password错了将连不上服务器
AT+MQTTUSERCFG=0,4,"publisher","id","password",0,0,""
AT+MQTTCONNCFG=0,0,0,"lwtt","lwtm",0,0 //设置 MQTT 连接属性。
AT+MQTTCONN=0,"id",8883,1 //id:emqx下的连接信息->连接地址
AT+MQTTPUB=0,"home/yanjinbin","message",1,0 //home/yanjinbin:发布主题,message:发布信息
3.发布成功
扩展
当ESP32能发送消息成功后,可以与微信小程序对接
- 后续将会更新使用STM32+ESP32+AT框架上下传消息到平台与微信小程序对接,实现微信小程序控制