1. 开发板的基本信息了解:
图1.1 ESP32-Ethernet-Kit_A_V1.2开发板布局
首先板子分为A和B两部分,其中 以太网母板(A板,也是我们主要用的)集成蓝牙/Wi-Fi 双模 ESP32-WROVER-E 模组和单端口 10/100 Mbps 快速以太网收发器 (PHY) IP101GRI。PoE 子板(B 板) 提供以太网供电功能。ESP32-Ethernet-Kit 的 A 板可在不连接 B 板的情况下独立工作。为了实现程序下载和监控,A 板还集成了一款先进多协议 USB 桥接器(FT2232H 芯片)。FT2232H 芯片使得开发人员无需额外的 JTAG 适配器,通过 USB 桥接器使用 JTAG 接口便可对 ESP32 直接进行调试。
在图1.1右侧布局图中我们将用到的(A板上):其他信息具体可参考官网
- USB Port:USB 接口。可用作开发板的供电电源或连接 PC 和开发板的通信接口。
- Power Switch:电源开关。拨向 5V0 按键侧,开发板上电;拨向 GND 按键一侧,开发板掉电。
- BOOT Button:下载按键(可进入烧录固件模式)。按下 BOOT 键并保持,同时按一下 EN 键(此时不要松开 BOOT 键)进入“固件下载”模式,通过串口下载固件。(开发板支持固件自动下载模式。若可以烧录固件,则无需对 BOOT 或 EN 按键 进行任何操作,我们的这款板子两种方式都可以烧录固件)
另外,ESP32-Ethernet-Kit_A_V1.2开发板集成了ESP32-WROVER-E 模组,ESP32-WROVER-E 模组采用的芯片是 ESP32 系列的 ESP32-D0WD-V3。通过查阅,具体信息如下:
ESP32-WROVER-E 是通用型 WiFi+BT+BLE MCU 模组,功能强大,用途广泛,可以用于低功耗传感器网络和要求极高的任务,例如语音编码、音频流和 MP3 解码等。ESP32-WROVER-E 采用 PCB 板载天线模组配置了 4 MB (还有 8 MB, 16 MB两种规格可定制) SPI flash和 8 MB SPI PSRAM。具体Memories: 448 KB of ROM,520 KB of SRAM,16 KB of RTCSRAM,4MB of Flash memory,8 MB of PSRAM。
图1.2 ESP32-WROVER-E 模组信息
ESP32-WROVER-E 采用的芯片是 ESP32 系列的 ESP32-D0WD-V3。具有可扩展、自适应的特点。两个 CPU 核可以被单独控制。时钟频率的调节范围为 80 MHz 到 240 MHz。模组集成了传统蓝牙、低功耗蓝牙和 Wi-Fi,组具有行业领先的技术规格,在高集成度、无线传输距离、功耗以及网络联通等方面性能佳。ESP32-D0WD-V3芯片采用台积电 (TSMC) 超低功耗的 40 纳米工艺,具有超高的射频性能、稳定性、通用性和可靠性,以及超低的功耗,满足不同的功耗需求,适用于各种应用场景。芯片的具体Memories:448 KB of ROM,520 KB of SRAM,16 KB of RTCSRAM。
图1.3 ESP32-D0WD-V3芯片信息
2. 开发板环境搭建:Thonny+MicroPython+ESP32
1)下载并安装Thonny,下载地址为:Thonny, Python IDE for beginners。下载电脑对应版本的即可。
2)下载MicroPython固件,下载地址为:MicroPython - Python for microcontrollers
这里需要注意:我们的主板基于 WROVER 模块,或者具有 SPIRAM(也称为PSRAM),然后使用“spiram”版本的固件。
图1.4 需要下载的固件版本提示信息
图1.5 我们要下载的固件
下载完成后我们得到一个后缀名为.bin的文件,大小为1.5M左右。
图1.6 固件信息(这部分安装可以放在任何位置)
3)下载ESP32的驱动,为了能够将程序下载(烧录)到ESP32中,需要安装驱动,下载地址https://doc.itprojects.cn/0006.zhishi.esp32/01.download/esp32usbDriver.zip,下载后安装即可。
4)烧录MicroPython到EPS32,打开安装好的Thonny软件
图1.7 打开运行菜单下的选择解释器
图1.8 解释器选择ESP32,然后点击右下角烧录固件
图1.9 先选择通信的串口,然后选择刚刚下载好的固件路径,最后点击安装后在左下方就可以看到下载进度和下载完成后的提示了。(注意:如果下载进度条不动的话,可以在下载刚开始前按一下板子的Boot按钮,否则不用操作)
5)Thonny 与ESP32交互
图1.10 选择解释器和串口后点确定
图1.11 可以看到版本信息,并且可以交互了
图1.12 打开视图菜单下的文件
图1.13文件窗口可打开电脑上的py文件和板子上的py文件
图1.14写好代码或者修改代码后,保存到ESP设备
图1.15选择保存在ESP设备的py文件点击运行就可以调试代码了