文章目录
- 前言
- 第一章 介绍
- 第二章 固件烧录
- 硬件准备
- 固件的烧录所需硬件
- 硬件接线
- 软件准备
- AT指令固件下载(.bin文件)
- 固件烧录
- 第三章 操作步骤
- ESP-Touch配网
- 总结
- 联系我们
前言
在物联网大环境中,“方便” 成了各行业追逐的目标,关于设备上网方面,前辈们就做出了多种方案,其中最常见的配网方式有两种:
- 目标设备设置为AP模式,移动设备连上目标设备AP之后,移动设备通过HTTP协议将室内WiFi账号与密码发送给目标设备,最后目标设备连上室内WiFi
- SmartConfig配网:移动设备发送指定协议的UDP数据包,目标设备通过探针(sniffer)获取UDP数据包之后,根据自定义协议做相应数据处理获得通信信道以及室内WiFi账号密码,最后目标设备连上室内WiFi
- SmartConfig配网的成功率大概70%
第一章 介绍
本文主要介绍ESP8266、ESP32、ESP32C3以及ESP32S2开发板的乐鑫的ESP-Touch配网的操作过程
- 注意
操作过程中,ESP8266、ESP32、ESP32C3以及ESP32S2开发板发送的AT指令一致,无需任何修改
第二章 固件烧录
固件烧录部分主要介绍安信可WiFi系列模组或开发板的AT固件(.bin文件)烧录步骤,包括ESP8266、ESP32以及ESP32-S2三个系列功能较为齐全的AT固件的烧录
硬件准备
固件的烧录所需硬件
- ESP8266、ESP32、ESP32C3或者ESP32S2开发板;
- 烧录所要借助的工具——USB转TTL;
硬件接线
- ESP8266系列模组或开发板的接线方法
ESP8266 | USB转TTL |
Vcc | Vo |
GND | GND |
Tx0 (IO1) | Rx |
Rx0 (IO3) | Tx |
IO0 | GND |
IO15 | GND |
- ESP32系列模组或开发板的接线方法
ESP32 | USB转TTL |
Vcc | Vo |
GND | GND |
Tx0 (IO1) | Rx |
Rx0 (IO3) | Tx |
IO0 | GND |
IO15 | GND |
- ESP32S2系列模组或开发板(ESP-12K)的接线方法
ESP32S2 | USB转TTL |
Vcc | Vo |
GND | GND |
Tx0 (IO43) | Rx |
Rx0 (IO44) | Tx |
IO0 | GND |
IO46 | GND |
- ESP32C3系列模组或开发板(ESP-C3-12F、ESP-C3-01M、ESP-C3-13、ESP-C3-13U、ESP-C3-32S)的接线方法
ESP32C3 | USB转TTL |
Vcc | Vo |
GND | GND |
Tx0 (IO21) | Rx |
Rx0 (IO20) | Tx |
IO9 | GND |
IO8 | DTR |
- ESP32S3系列模组或开发板(ESP-S3-12K)的接线方法
ESP32S3 | USB转TTL |
Vcc | Vo |
GND | GND |
Tx0 (IO43) | Rx |
Rx0 (IO44) | Tx |
IO0 | GND |
IO46 | GND |
软件准备
AT指令固件下载(.bin文件)
1.ESP8266固件下载:MQTT固件——UART0版本
或者在安信可文档系统中下载

2. ESP32固件下载:MQTT固件——UART0版本或者在安信可文档系统中下载

3. ESP32-S2固件下载
链接:ESP32-S2的AT固件 或者在安信可文档系统中下载

4. ESP32-C3固件下载
或者在安信可的文档系统中下载:
链接:https://docs.ai-thinker.com/esp32c3

固件烧录
- 下载Flash烧录工具
- 烧录配置界面
1)ESP8266的烧录界面


2)ESP32的烧录界面

3)ESP32-S2的烧录界面

4)ESP32-C3的烧录界面

5)ESP32-C3的烧录界面

第三章 操作步骤
ESP-Touch配网
- 开发板准备工作
(1) 固件烧录成功以后,打开串口助手,配置串口波特率为115200,打开串口,按下开发板复位键
(2) 在串口发送对话框依次输入以下AT指令:
AT\r\n
AT+CWMODE=1\r\n
AT+CWSTARTSMART=3\r\n #设置配置参数3,SmartConfig功能支持ESP-TOUCH以及AirKiss
2. ESP-Touch软件准备工作
(1) 在乐鑫官方平台下载ESP-Touch软件(安卓版与IOS可选),这里以安卓版为例
- 下载安卓版ESP-Touch
- 官网ESP-Touch软件下载链接(包含IOS版本):https://www.espressif.com/zh-hans/support/download/apps
(2) 安装完毕,进入软件界面,选择“EspTouch”,输入WiFi密码,点击确认


(3) 连接成功以后,ESPTouch软件界面中将显示“ESPTouch完成”,同时串口将打印“WiFi连接成功提示文本”


总结
SmartConfig配网功能操作比较简单,值得注意的是,ESP-Touch配网中均是向 255.255.255.255 地址发送自定义UDP协议包,最后,开发板通过探针(sniffer)功能获取这些协议包并做数据处理,以获取室内WiFi账号与密码。
















