从官方网站下载esp8266的AT固件,版本1.7.1。烧录到开发板中,使用AT指令操作esp8266
- 任务列表
1、重启模块;
2、查询固件版本号;
3、修改波特率为9600;
4、扫描当前环境可被连接的WiFi,扫描列表中必须显示ssid、信号强度、Mac地址;
5、让模块直接连接通过账号密码连接路由器;
6、通过smartconfig给模块配网。
- 任务启动
ESP8266 AT固件下载
官方下载:https://www.espressif.com/en/support/download/at?keys=&field_type_tid%5
B%5D=14
注意:烧录时:按下flash ->按下RST->释放flash->释放RST
使用的波特率:115200
AT固件,版本1.7.1
串口打印:
提示系统分区错误,分区表注册失败:
32M FLASH下烧录成功,但是报错
使用16M的烧录方式(成功):
烧录成功:
为什么需要选择16Mbit-C1:
ESP8266根据不同的Flash容量大小是有布局的区别的,而支持FOTA与不支持FOTA的布局又不一样
查看ESP8266_NonOS_AT_Bin_V1.7.1->bin->at->README
正常启动:
设备重启(AT+RST):
固件版本查询(AT+GMR):
WIFI模式切换(AT+CWMODE=1):
设置当前 WiFi 模式,可选参数如下:
0: 无 WiFi 模式,并且关闭 WiFi RF
1: Station 模式
2: SoftAP 模式
3: SoftAP + Station 模式
当 ESP8266 设备处于 STA 模式或 SoftAP + Station 模式时,可进行 AP 扫描。
格式:+CWLAP:, ecn : 即加密方式
0: OPEN
1: WEP
2: WPA_PSK
3: WPA2_PSK
4: WPA_WPA2_PSK
5: WPA2_Enterprise ssid : 字符串串参数, AP 的 SSID rssi : 信号强度
mac (选填参数): 字符串串参数, AP 的 MAC 地址
channel (选填参数): 信道号
扫描当前环境可被连接的WiFi,扫描列表中必须显示ssid、信号强度、Mac地址:
AT+ CWSAP= ,
功能:配置AP参数(指令只有在AP模式开启后有效)
ssid:接入点名称
pwd:密码
chl:通道号
ecn:加密方式:(0-OPEN, 1-WEP, 2-WPA_PSK, 3-WPA2_PSK, 4-WPA_WPA2_PSK)
注意:此设置完成后,连接网络会可能出现连接不上的情况,请发送 AT+RST 命令并等待几分
钟之
后再连接。
修改波特率:(AT+UART=9600,8,1,0,0)
直接连接WIFI:
AT+CWJAP=“WT-M-WIFI”,"WT123456789
通过smartconfig给模块配网:
设置成station模式:AT+CWMODE=1
打开smartconfig功能:AT+CWSTARTSMART
使用乐鑫的airkiss:
手机连接路由器后点击Airkiss设备:
输入密码连接成功:
测试是否能使用: