ESP32-S3-ETH 使用教程

产品介绍

产品简介

ESP32-S3-GEEK 是一款基于 ESP32-S3R8 设计的以太网开发板,具备出色的 Wi-Fi 和蓝牙无线连接功能,拥有更可靠且高效的有线以太网连接,且支持 PoE 供电 (仅 PoE 版本)。板载摄像头接口,兼容 OV2640、OV5640 等主流摄像头,方便进行图像和视频采集。开发板还预留了 Pico 兼容接口,支持部分树莓派 Pico 扩展板,并依托其丰富的生态和开源资源,用户可以快速灵活地进行二次开发,可广泛应用于物联网、图像采集、智能家居及人工智能项目。

产品特性

  • 基于 ESP32-S3R8 高性能芯片,配备 Xtensa 32 位 LX7 双核处理器,主频高达 240MHz
  • 集成 512KB SRAM 和 384KB ROM,内置 8MB PSRAM 和 16MB Flash
  • 支持 2.4GHz Wi-Fi 和 Bluetooth 5 (LE),内置天线,支持外接天线
  • 板载 W5500 以太网芯片,通过 SPI 接口扩展 10/100Mbps 网络连接
  • 支持外接 PoE 模块实现以太网供电功能 (符合 IEEE 802.3af 标准)
  • 板载摄像头接口,兼容 OV2640 和 OV5640 等主流摄像头,适用于图像和视频采集
  • 板载 USB Type-C 接口,支持供电、调试和固件下载,开发更便捷
  • 板载 Micro SD 卡槽,支持外接 SD 卡存储图片和文件
  • 板载 Pico 兼容接口,提供丰富的外设扩展,兼容性强

资源简介


1、ESP32-S3R8
双核处理器,高达 240MHz 的运行频率

2、W25Q128
16MB Flash,用于储存程序和数据

3、W5500
网口芯片

4、H1102NLT
网络变压器

5、JW5060
稳压芯片

6、USB Type-C 接口
可用于下载程序和供电

7、以太网接口
RJ45 10/100M 自适应网口

8、PoE 接口
可外接 PoE 模块

9、摄像头接口
可兼容 OV2640/OV5640 等摄像头

10、IPEX 1 代天线接口
预留接口,须改焊电阻使能

11、陶瓷天线
默认使能,可改焊设置为 IPEX 外接天线

12、Micro SD 卡槽
13、BOOT 按键
14、ACT 指示灯
15、LINK 指示灯
16、RESET 按键

接口介绍


产品尺寸


使用说明

器件准备

  • ESP32-S3-ETH x1
  • PoE Module (B) x1
  • OV2640摄像头 x1
  • 16GB SD卡 x1
  • USB线 type A公口 转 Type C公口 x1
在操作前,建议先浏览目录,快速了解文档结构。为顺利操作,请仔细阅读FAQ,提前了解可能的问题。文档中所有资料均提供超链接,方便下载。

Arduino开发

本章介绍 Arduino 环境搭建,包括 Arduino IDE、ESP32板管理、相关库的安装,程序编译下载及示例程序测试,帮助用户掌握开发板,便于二次开发。

环境搭建

下载和安装 Arduino IDE

  1. 点击访问Arduino官网,选择对应的系统和系统位数下载。
  2. 运行安装程序,全部默认安装即可。

安装 Arduino-ESP32

打开首选项在 File->Preferences 下 Settings 界面的 Additional boards manager URLs 处填写下面链接后保存

https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json


打开板管理器并搜索输入ESP32,选择版本2.0.7



安装库

  • 打开 Arduino IDE

①. 在侧边栏选择“LIBRARY MANAGER”(库管理);
②. 在搜索框中输入要安装的库名称,如“Adafruit NeoMatrix”;
③. 在方框处选择库版本,若无特殊要求,默认最新版即可,点击“INSTALL”(安装)。




  • ESP32-S3-ETH 库文件说明
文件名说明是否可直接下载
ESP32-BLE-KeyboardESP32蓝牙键盘库可直接下载
ESP32-BLE-MouseESP32蓝牙鼠标库可直接下载
ETHClassESP32以太网库可直接下载
ModbusMasterModbus主设备库可直接下载
pubsubclientMQTT客户端库可直接下载
StreamDebugger流调试库可直接下载

示例程序

  • ESP32-S3-ETH 示例程序
示例程序说明依赖库
IO_Test基础例程:GPIO引脚高低电平控制-
SD_Card基础例程:SD卡加载,读写操作-
WiFi_AP基础例程:设置为AP热点,允许其他WiFi设备接入联网
WiFi_STA基础例程:设置为STA模式,可接入WiFi路由网络进行联网
BLE_Keyboard基础例程:蓝牙键盘功能演示ESP32-BLE-Keyboard
ETH_Web_CAM综合例程:通过以太网连接,实现网络摄像头功能ETHClass
  • Arduino 工程设置:


IO_Test

SD_Card

WiFi_AP

WiFi_STA

BLE_Keyboard

ETH_Web_CAM

资料

原理图

示例程序

数据手册

ESP32-S3

其他器件

软件工具

Arduino

调试工具

其他资料链接

FAQ

可长按BOOT按键,同时按下RESET,然后松开RESET,再松开BOOT按键,此时模块可进入下载模式,可解决大部分无法下载的问题。


技术支持

周一-周五(9:30-6:30)周六(9:30-5:30)

手机:13434470212

邮箱:services04@spotpear.cn

QQ:202004841