十三、ESP8266的AT指令介绍和使用
1.注意事项
1.1 使用双引号表示字符串数据
1.2 默认波特率115200
1.3 AT指令尾部输入回车换行结尾"\r\n"
1.4 3.3V接口先连接单片机的3.3V,不能正常工作的话换到单片机的5V
2.常用AT指令
(1)测试EPS8266模块是否正常工作的指令“AT\r\n”,回收到“OK\r\n”表示模块正常工作。
(2)重启模块“AT+RST\r\n”,收到“OK\r\n”和一堆乱码,最后一行为ready表示重启成功
(3)查看AT固件版本信息“AT+GMR\r\n”,返回AT固件的版本和“OK\r\n”
(4)开关回显“ATEx\r\n”,x表示0或者1
关闭回显
打开回显
(5)恢复出厂设置“AT+RESTORE\r\n”
(6)查询串口设置“AT+UART?”
(7)串口设置“AT+UART=波特率,数据位,停止位,校验位,控制流\r\n”
(8)“AT+CWMODE?\r\n”查询当前处于什么模式
1-STA模式:作为客户端,连接热点或路由器接入互联网
2-AP模式:作为服务器端,接收其他客户端连接
3-STA+AP模式:两种模式共存
(9)“AT+CWMODE=x\r\n”设置模块以什么样的模式工作,x可以为1-3
(10)“AT+CWJAP?\r\n”:查询加入的AP
(11)“AT+CWJAP="用户名","密码"\r\n”,连接至指定的WIFI
(12)“AT+CWLAP\r\n”:列出当前可用的AP
(13)“AT+CWQAP\r\n”:退出与AP的连接
(14)“AT+CWSAP?\r\n”:AP模式下查看当前AP参数
(15)“AT+CWSAP="ssid","密码",ch信道,加密方式,最大连接数,是否隐藏WIFI\r\n”:设置AP信息参数
ssid:WIFI名
密码:8-63字节的ASCII码
加密方式:0-OPEN,2-WPA-PSK,3-WPA2-PSK,4-WPA-WPA2-PSK
(16)“AT+CWLIF\r\n”:查询连接的客户端
(17)“AT+CWDHCP=0,0”:失能DHCP功能
(18)“AT+CWDHCP=0,1”:使能DHCP功能
AT+CWDHCP=x,y 开启dhcp,y=0关闭,1开启,x为0时是ap,1是station, 2是二者同时
(19)“AT+CWAUTOCONN=0\r\n”:禁用开机自动连接
(20)“AT+CWAUTOCONN=1\r\n”:使能开机自动连接
(21)“AT+CIPSTAMAC?\r\n”:查询STA模式下的MAC地址
(22)“AT+CIPSTAMAC="xx:xx:xx:xx:xx"\r\n”:设置STA模式下的MAC地址
(23)查询和设置AP模式下的MAC,“AT+CIPAPMAC?\r\n”,“AT+CIPAPMAC="xx:xx:xx:xx:xx:xx"\r\n”
(24)“AT+CIPSTA?\r\n”:查询STA模式下的IP地址
(25)“AT+CIPSTA="IP地址","网关IP","子网掩码"\r\n”:设置IP信息
(26)“AT+CIPAP?\r\n”,“AT+CIPAP="IP地址","网关","子网掩码"\r\n”:设置和查询AP模式下的IP
(27)“AT+CIPMUX=1\r\n”:设置多路连接,0-单路连接
(28)“AT+CIPMUX?\r\n”:查询多路连接状态
(29)“AT+CIPSERVER=x,端口号\r\n”:创建服务器,0-销毁服务器并断开所有连接,1-打开一个服务器
(30)“AT+CIPSEND=id,x\r\n”:发送x字节的数据
(31)“AT+CIPMODE?\r\n”:查询传输模式
(32)“AT+CIPMODE=1\r\n”:设置透传模式(不是透传模式的话每次发消息前需要先发送AT+CIPSEND确定要发送的字节数)
(33)“AT+CWSTARTSMART\r\n”:设置SmartConfig配网
(34)“AT+CWSTOPSMART\r\n”:关闭SmartConfig配网,无论是否连接成功都需要关闭释放资源
3.ESP8266作为客户端配置步骤
(1)AT
(2)AT+RST
(3)AT+CWMODE=1
(4)AT+CWJAP="SSID","密码"
(5)AT+CIPMUX=0
(6)AT+CIPSTART="TCP","IP",端口号
(7)AT+CIPMODE=1
(8)AT+CIPSEND
(9)发送数据,退出透传模式发送+++(不加回车\r\n)
4.ESP8266作为服务端配置步骤
(1)AT
(2)AT+RST
(3)AT+CWMODE=2
(4)AT+CWSAP="SSID","密码",信道,0,最大连接数,0
(5)AT+CWDHCP=0,1
(6)AT+CIPAP="IP","网关IP","子网掩码"
(7)AT+CIPMUX=1
(8)AT+CIPSERVER=1,端口号
(9)AT+CIPSEND=连接号,发送字节数
(10)发送信息
(11)+++停止发送信息(不加回车\r\n)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律