时间记录:2024/2/15
一、注意事项
(1)使用英文双引号表示字符串数据
(2)默认波特率115200
(3)AT指令以“\r\n”结尾
(4)3.3V电源接口先连接单片机的3.3V,如果一直复位重启的话则更换到5V电源
(5)接线
MCU | ESP8266-01S |
---|---|
3.3V | 3.3V |
GND | GND |
tx | RX |
rx | TX |
NC | IO0,默认高电平,接电源地即低电平进入下载模式,高电平正常运行模式 |
NC | EN,使能引脚,接高电平,ESP8266-01S内部已做上拉处理,此引脚无需理会 |
(6)下载固件
二、常用AT指令
(1)AT\r\n:测试指令,测试模块是否正常工作
(2)AT+RST\r\n:复位重启
(3)AT+GMR\r\n:获取固件版本信息
(4)ATEx\r\n:开关回显,x为0关闭回显,x为1打开回显
(5)AT+RESTORE\r\n:恢复出厂设置
(6)AT+UART?\r\n:查询波特率
(7)AT+UART=波特率,数据位,停止位,校验位,控制流\r\n:设置串口信息
(8)AT+CWMODE?\r\n:查询工作模式
(9)AT+CWMODE=x\r\n:设置工作模式,x=1 STA模式,作为客户端,x=2 AP模式,作为服务器端,x=3两种模式共存
(10)AT+CWJAP?\r\n:查询连接的AP信息,需要处于STA模式此命令生效
(11)AT+CWJAP=“用户SSID”,“密码”\r\n:连接到指定AP,需要处于STA模式下此命令生效
(12)AT+CWLAP\r\n:列出可用的AP信息,扫描WIFI,需要处于STA模式下此命令生效
(13)AT+CWQAP\r\n:退出AP连接,需要处于STA模式下此命令生效
(14)AT+CWSAP\r\n:查询AP模式下的WIFI信息,需要处于AP模式下此命令生效
(15)AT+CWSAP=“SSID”,“密码”,x,WPA加密方式y,最大连接数cnt,是否隐藏WIFI\r\n:设置AP模式下的WIFI信息,需要处于AP模式下此命令生效
SSID:WIFI名
密码:8-64位ASCII码
信道:1-15
加密方式:0-OPEN,2-WPA-PSK,3-WPA2-SPK,4-WPA-WPA2-PSK
是否隐藏:0-不隐藏,1-隐藏
(16)AT+CWLIF\r\n:查询连接的客户端信息,需要处于AP模式下此命令生效
(17)AT+CWDHCP=x,y\r\n:开启关闭DHCP功能,x=0,AP模式下,x=1,STA模式下,x=2,两者同时存在模式下,y=0关闭,y=1开启
(18)AT+CWAUTOCONN=x\r\n:禁用/使能开机自动连接,x=0禁用,x=1使能
(19)AT+CIPSTAMAC?\r\n:查询STA模式下模块的MAC地址
(20)AT+CIPSTAMAC=“xx:xx:xx:xx:xx:xx”\r\n:设置STA模式下的MAC地址,此命令需在STA模式下才会生效
(21)AT+CIPAPMAC?\r\n和AT+CIPAPMAC=“xx:xx:xx:xx:xx:xx”\r\n:查询和设置AP模式下的MAC地址,此命令需在AP模式下才会生效
(22)AT+CIPSTA?\r\n和AT+CIPSTA=“IP地址”,“网关IP”,“子网掩码”\r\n:查询和设置STA模式下的IP信息
(23)AT+CIPAP?\r\n和AT+CIPAP=“IP地址”,“网关IP”,“子网掩码”\r\n:查询和设置AP模式下的IP信息
(24)AT+CIPMUX=x\r\n:设置多路连接,x=1多路连接,x=0单路连接,一般AP模式下设置多路连接,STA模式下设置为单路连接
(25)AT+CIPMODE=x\r\n:开启关闭透传模式,x=1开启,x=0关闭,一般AP模式关闭透传模式,STA模式开启透传模式
(26)AT+CIPSTART=“模式”,“IP地址”,端口号\r\n:STA模式下连接到指定服务器,模式可以是TCP/UDP
(27)AT+CIPSERVER=x,端口号\r\n:AP模式下启动指定服务器,x=0销毁服务器并断开所有连接,x=1启动一个服务器
(28)AT+CWSTARTSMART\r\n:开启SmartConfig配网模式,STA模式下生效
(29)AT+CWSTOPSMART\r\n:关闭SmartConfig配网,无论是否成功获取WIFI信息都需要关闭释放资源
(30)AT+CIPSEND=连接号,发送数据字节数\r\n:AP模式下需要根据连接号,发送一次数据需要发送一次此命令确定发送的字节数,STA模式由于处于透传模式,直接发送一次AT+CIPSEND\r\n命令即可,退出发送数据模式(发送命令+++即可)