基于 ESP32-C3 的 UART/ SPI 2.4G WiFi 透传模块(可用作智能车图传)
本项目为基于乐鑫公司的 ESP32-C3 芯片制作的 WiFi 透传模块,具有多个通信协议接口:UART、SPI。设计初衷是为了方便全国大学生智能汽车竞赛的摄像头算法调试,通过和上位机配合降低调试难度
该模块接口兼容逐飞科技的无线串口接口
可实现 5Mbps UART 或 60Mbps SPI 数据收发
使用效果见B站:https://www.bilibili.com/video/BV1Uo4y1i7Jo
详细资料见:https://gitee.com/wanderingmemory/pico_link_info
模块成品已上架淘宝:搜索淘宝店铺 垅牛电子
该模块仅可用于智能车调试,无法直接用于正式比赛
模块参数
芯片 | esp32-c3 |
---|---|
最大 UART 速率 | 5Mbps |
UART 单次接收最大字节数 | 无限制 |
最大 SPI 速率 | 60Mbps (1bit全/半双工) | 120Mbps (2bit半双工) |
SPI 单次接收最大字节数 | 16384 |
支持的 WiFi 模式 | STA | AP |
空中速率 | 30Mbps (UDP) | 20Mbps (TCP) |
双向通信支持 | 支持,可关闭以提高单向发送性能 |
双向通信模块最大发送字节数 | 4096 |
静态 IP 支持 | WiFi AP 模式下支持 |
配置方式 | 通过按键进入配置模式,WEB 配置 |
支持的 WiFi 频率 | 在2.4 GHz 频带支持20 MHz 和40 MHz 频宽 |
支持 WiFi 协议 | IEEE 802.11 b/g/n |
天线连接方式 | IPEX 1代天线座 |
与上位机通信方式 | UDP | TCP,client | server |
指示灯 | 电源指示、状态指示、上行指示、下行指示 |
供电电压 | 5V DC |
工作电流 | 120mA 左右 |
硬件保护 | 过流保护、反接保护、静电保护 |
尺寸 | 1.95cm x 2.8cm |
和乐鑫 AT 固件的区别
- 本模块通信协议为纯透传,对于主机端完全透明,不需要像 AT 固件添加额外的协议帧头
- 乐鑫 AT 固件需要主机端主动配置。本模块采用 web 配置,配置后的参数掉电不丢失,免去了主机端反复修改代码去配置模块的步骤
- 本模块 WiFi STA 模式掉线自动重连,TCP client 模式断开自动重连。乐鑫 AT 固件需要主动去查询连接状态然后进行重连
- 乐鑫 SPI-AT 固件只支持半双工 1bit SPI 通信(协议为乐鑫制定),本模块支持全双工 1bit SPI 透传并且支持 SPI 时钟模式配置
- 乐鑫 AT 固件使用时只支持1种通信协议,本模块支持多种通信协议