【使用免费的EMQX服务器&&ESP32C3+AT连接教程】

教程旨在建立ESP32与32位单片机连接MQTT服务器的初始环境,首先需要申请EMQX免费服务器并下载ESP32C3固件。连接过程包括ESP32通过USB转TTL连接,使用AT指令配置WiFi、设置SNTP服务器和MQTT连接参数,成功后可进行消息发布。后续计划扩展至STM32+ESP32,实现与微信小程序的对接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

教程目的

搭建初始环境,熟悉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框架上下传消息到平台与微信小程序对接,实现微信小程序控制
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值