站内搜索
发作品签到
标准版

基于ESP-NOW协议的无线数传模块

工程标签

1.3k
0
0
6

简介

参考开源项目“立创·ESP32S3R8N8开发板”自制的ESP32S3数传模块,采用ESP-NOW通讯协议。

简介:参考开源项目“立创·ESP32S3R8N8开发板”自制的ESP32S3数传模块,采用ESP-NOW通讯协议。
复刻成本:45

开源协议

GPL 3.0

创建时间:2025-01-18 13:30:00更新时间:2025-09-08 11:31:06

描述

一、概述

    本项目为基于ESP32-S3R8芯片设计的无线数传模块,预留有UART接口,软硬件均开源。主要应用场景有:无线透传、集群机器人组网。

二、硬件介绍

2.1硬件参数

(1)供电:Type-C【DC-5V】

(2)通讯接口: UART【TX-IO17 ; RX-IO18】

(3)状态指示灯:共阳RGB【IO21 ; IO19 ; IO20】

(4)片外FLASH:GD25Q32ESIG【4MB】

2.2 天线网络

(1)天线:2.4G陶瓷天线RFANT5220110A0T

(2)天线匹配网络学习参考:一般天线匹配电路的设计 - Power's Wiki

(3)Pi型网络:参数与立创开源项目“立创·ESP32S3R8N8开发板”一致。因手头暂无网络分析仪,并未进行微调。

2.3 硬件费用

(1)参考立创PCB打板约为:8R/单板 或 0R/单板。

(2)参考立创SMT贴片的元器件物料费约为:45R/单板。

三、软件介绍

3.1 无线数传代码

3.1.1 工程说明

(1)程序“ESPS3_MAC_Address_Read.ino”用于获取数传设备MAC地址。

(2)程序“ESPS3_ESPNOW_Communication.ino”用于实现数传设备一对一通讯。

(3)程序参考文章:ESP32学习---ESP-NOW_espnow自动配对-CSDN博客

3.1.2 ESP-NOW通讯特点

(1)基于MAC地址进行通讯,MAC为硬件设备唯一标识地址。可实现上电自动匹配。

3.1.3 代码思路

(1)loop主函数:流水灯显示。

(2)ESP-NOW发送:当串口0接收中断触发时,启用ESP-NOW发送函数。

(3)ESP-NOW接收:自动中断触发,收到数据通过串口0发出。

3.1.4 其他

(1)收发数据类型为char型数组,默认上限为200字节。可自行修改,支持 int、float等。

3.2 距离测试代码【施工中】

目前已知通讯距离起码5米以上。

四、更新日志

25/02/12 更新无线数传模块的简单介绍视频【存放于附件中】

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
ESPS3_MAC_Address_Read.ino
23
2
ESPS3_ESPNOW_Communication.ino
33
3
250212无线数传模块简介.mp4
15
克隆工程
添加到专辑
0
0
分享
侵权投诉

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航