站内搜索
发作品签到
基于esp32的有线蓝牙网关
专业版

基于esp32的有线蓝牙网关

简介

随着家庭中的蓝牙设备数量日益增多,这些设备通过蓝牙与网关通信时,传统方案中 ESP32 的蓝牙和 Wi-Fi 功能共用一根天线,容易产生信号干扰,导致蓝牙连接不稳定、数据传输丢包等问题。

简介:随着家庭中的蓝牙设备数量日益增多,这些设备通过蓝牙与网关通信时,传统方案中 ESP32 的蓝牙和 Wi-Fi 功能共用一根天线,容易产生信号干扰,导致蓝牙连接不稳定、数据传输丢包等问题。
PCB色彩实验室

开源协议

GPL 3.0

创建时间:2025-08-06 16:31:57更新时间:2025-08-15 15:19:04

描述

项目背景与需求

随着智能家居的普及,家庭中的蓝牙设备数量日益增多,如 LD2410B 人体存在传感器、BTHome 协议的温湿度计、智能按钮、门磁传感器等。这些设备通过蓝牙与网关通信时,传统方案中 ESP32 的蓝牙和 Wi-Fi 功能共用一根天线,容易产生信号干扰,导致蓝牙连接不稳定、数据传输丢包等问题。

为解决这一痛点,本项目设计了一款基于 ESP32 的有线蓝牙网关,通过引入有线以太网模块替代 Wi-Fi 传输,彻底避免天线共用冲突,同时保留 ESP32 强大的蓝牙处理能力,实现对多设备的稳定管理。
微信图片_20250815140801_13.jpg

一、核心硬件选型

  1. 主控模块:ESP32-S
    核心优势:搭载双核 Xtensa®32-bit LX6 MCU,主频最高 240MHz,运算能力达 600DMIPS,支持同时运行蓝牙 BLE 和应用程序。
    蓝牙性能:兼容蓝牙 4.2 BR/EDR 和 BLE 标准,可同时连接多个蓝牙从设备,满足多传感器并发通信需求。
    外设支持:内置 520KB SRAM,支持 UART、SPI、I2C 等接口,便于扩展外设(如指示灯、按键)。
    低功耗特性:支持多种休眠模式,深度睡眠电流低至 6.5μA,适合长期稳定运行。

wechat_2025-08-15_140938_097.png
2. 有线网络模块:LAN8720A
功能特点:支持 10/100Mbps 以太网速率,采用 RMII 接口与 ESP32-S 通信,引脚数量少(24-pin QFN 封装),便于 PCB 布局。
自动适配:集成 HP Auto-MDIX 功能,无需区分直连 / 交叉网线;支持自动协商速率和双工模式,简化网络配置。

wechat_2025-08-15_140949_880.png

3.电源管理
采用SY8089A1AAC的dcdc降压电路

wechat_2025-08-15_141002_616.png
4.以太网口,使用HR911105A
wechat_2025-08-15_141510_073.png

二、外壳

wechat_2025-08-15_143714_433.png

wechat_2025-08-15_143730_185.png

三、接线

连接方法:
GPIO23-MDC
GPIO18-MDIO
GPIO17 CLK_IN
GPIO21-TX_EN
GPIO19-TX0
GPIO22 TX1
GPIO25-RX0
GPIO26-RX1
GPIO27-CRS_DRV

其中,MDC MDIO CLK_IN的脚可以在esphome中单独配置,但是不推荐改变

四、软件代码

使用esphome,主要部分如下
`
web_server:
port: 80
version: 3

ethernet:
type: LAN8720
mdc_pin: GPIO23
mdio_pin: GPIO18
clk:
pin: GPIO17
mode: CLK_OUT
phy_addr: 1

Optional manual IP

manual_ip:
static_ip: 192.168.1.200
gateway: 192.168.1.1
subnet: 255.255.255.0

esp32_ble_tracker:
scan_parameters:
interval: 1100ms
window: 1100ms
active: true

bluetooth_proxy:
active: true
connection_slots: 3

`

微信图片_20250815140801_13.jpg

五、效果

wechat_2025-08-15_145256_047.png

wechat_2025-08-15_145602_171.png

wechat_2025-08-15_145620_971.png

wechat_2025-08-15_145633_139.png

上述工程参考了开源广场盐汽水大佬和jdbwlj大佬的项目,在此特别感谢。

设计图

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

BOM

暂无BOM

3D模型

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

附件

序号文件名称下载次数
1
esp32-ethernet.yaml
52
2
esp32蓝牙网关外壳.rar
19
3
312f4963b09aeca37d69b5e898412c43.mp4
14
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

底部导航