硬件连接
本文档主要介绍下载和烧录 AT 固件、发送 AT 命令和接收 AT 响应所需要的硬件以及硬件之间该如何连接。
对于不同系列的模组,AT 默认固件所支持的命令会有所差异。具体可参考 ESP-AT 固件差异。
硬件准备
硬件 |
功能 |
---|---|
ESP32 开发板 |
从机 |
USB 数据线(连接 ESP32 开发板和 PC) |
下载固件、输出日志数据连接 |
PC |
主机,将固件下载至从机 |
USB 数据线(连接 PC 和 USB 转 UART 串口模块) |
发送 AT 命令、接收 AT 响应数据连接 |
USB 转 UART 串口模块 |
转换 USB 信号和 TTL 信号 |
杜邦线(连接 USB 转 UART 串口模块和 ESP32 开发板) |
发送 AT 命令、接收 AT 响应数据连接 |
注意:
上图使用 4 根杜邦线连接 ESP32 开发板和 USB 转 UART 串口模块,但如果您不使用硬件流控功能,只需 2 根杜邦线连接 TX/RX 即可。
如果您使用的是 ESP32 模组,而不是开发板,则通过 UART 烧录时,您需要预留出 UART 管脚(参考 https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_cn.pdf > 章节管脚描述),预留出 Strapping 管脚(参考 https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_cn.pdf > 章节 Strapping 管脚),通过控制 Strapping 管脚电平进入下载模式。
ESP32 系列
ESP32 AT 采用两个 UART 接口:UART0 用于下载固件和输出日志,UART1 用于发送 AT 命令和接收 AT 响应。默认情况下,UART0 和 UART1 均使用 115200
波特率进行通信。
所有 ESP32 模组均连接 GPIO1 和 GPIO3 作为 UART0,但连接不同的 GPIO 作为 UART1,下文将详细介绍如何连接 ESP32 系列模组。
更多有关 ESP32 模组和开发板的信息可参考 ESP32 系列模组 和 ESP32 系列开发板。
ESP32-WROOM-32 系列
功能 |
ESP32 开发板管脚 |
其它设备管脚 |
---|---|---|
下载固件/输出日志 1 |
|
|
AT 命令/响应 2 |
|
|
说明 1:ESP32 开发板和 PC 之间的管脚连接已内置在 ESP32 开发板上,您只需使用 USB 数据线连接开发板和 PC 即可。
说明 2:CTS/RTS 管脚只有在使用硬件流控功能时才需连接。
如果需要直接基于 ESP32-WROOM-32 模组进行连接,请参考 《ESP32-WROOM-32 技术规格书》。
ESP32-MINI-1 系列
功能 |
ESP32 开发板管脚 |
其它设备管脚 |
---|---|---|
下载固件/输出日志 1 |
|
|
AT 命令/响应 2 |
|
|
说明 1:ESP32 开发板和 PC 之间的管脚连接已内置在 ESP32 开发板上,您只需使用 USB 数据线连接开发板和 PC 即可。
说明 2:CTS/RTS 管脚只有在使用硬件流控功能时才需连接。
ESP32-WROVER 系列
功能 |
ESP32 开发板管脚 |
其它设备管脚 |
---|---|---|
下载固件/输出日志 1 |
|
|
AT 命令/响应 2 |
|
|
说明 1:ESP32 开发板和 PC 之间的管脚连接已内置在 ESP32 开发板上,您只需使用 USB 数据线连接开发板和 PC 即可。
说明 2:CTS/RTS 管脚只有在使用硬件流控功能时才需连接。
如果需要直接基于 ESP32-WROVER 模组进行连接,请参考 《ESP32-WROVER 技术规格书》。
ESP32-PICO 系列
功能 |
ESP32 开发板管脚 |
其它设备管脚 |
---|---|---|
下载固件/输出日志 1 |
|
|
AT 命令/响应 2 |
|
|
说明 1:ESP32 开发板和 PC 之间的管脚连接已内置在 ESP32 开发板上,您只需使用 USB 数据线连接开发板和 PC 即可。
说明 2:CTS/RTS 管脚只有在使用硬件流控功能时才需连接。
如果需要直接基于 ESP32-PICO-D4 进行连接,请参考 《ESP32-PICO-D4 技术规格书》。
ESP32-SOLO 系列
功能 |
ESP32 开发板管脚 |
其它设备管脚 |
---|---|---|
下载固件/输出日志 1 |
|
|
AT 命令/响应 2 |
|
|
说明 1:ESP32 开发板和 PC 之间的管脚连接已内置在 ESP32 开发板上,您只需使用 USB 数据线连接开发板和 PC 即可。
说明 2:CTS/RTS 管脚只有在使用硬件流控功能时才需连接。
如果需要直接基于 ESP32-SOLO-1 进行连接,请参考 《ESP32-SOLO-1 技术规格书》。