整理一下之前做物联网的记录。
一. 固件烧录
因为没有烧录座,就直接拿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
|