物联网:ESP01S配置MQTT的简单记录

711 words

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

一. 固件烧录

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

连线是正常的如下:

1
2
3
4
5
ESP32-01S			USB-to-TTL
VCC -> 3.3V
GND -> GND
RX -> TX
TX -> RX

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

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

二. 命令

配置WIFI网络

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

连接服务器

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

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

连接MQTT服务器

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

发送命令

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

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

运动结束

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

发送具体信息

1
AT+MQTTPUB=0,"信息类型","信息数据(字符串)",2,0