197 字
1 分钟
物联网:ESP01S配置MQTT的简单记录

整理一下之前做物联网的记录。

一. 固件烧录#

因为没有烧录座,就直接拿USB转ttl模块来做了。

连线是正常的如下:

ESP32-01S USB-to-TTL
VCC -> 3.3V
GND -> GND
RX -> TX
TX -> RX

除此之外,因为要进烧录模式,因此还需要

GPIO0(IO0) -> GND
EN -> 3.3V

二. 命令#

配置WIFI网络#

AT+CWMODE=1
AT+CWJAP="final",""

连接服务器#

连接服务器(这句应该不需要)

AT+CIPSTART="TCP","113.45.173.169",1883

连接MQTT服务器#

AT+MQTTUSERCFG=0,1,"esp01s_id","esp01s","esp01s",0,0,"/mqtt"
AT+MQTTCONN=0,"<服务器ip>",<服务器端口>,1

发送命令#

运动开始。(2的意思是保证服务器只收到一次,0是不保留消息,只发送给当前正在监听的服务端。)

AT+MQTTPUB=0,"sport_cmd","start",2,0

运动结束

AT+MQTTPUB=0,"sport_cmd","end",2,0

发送具体信息#

AT+MQTTPUB=0,"信息类型","信息数据(字符串)",2,0
物联网:ESP01S配置MQTT的简单记录
https://fuwari.vercel.app/posts/embed/edc-esp8266-mqtt/
作者
wegret
发布于
2024-09-10
许可协议
CC BY-NC-SA 4.0