
ESP8266_智能骑行尾灯
简介
基于ESP8266的智能自行车尾灯,集成MPU6050与WS2812B。通过运动检测算法自动判断刹车、转向并触发动态灯光警示,支持WiFi操控及OTA无线升级,持续优化功能,保障夜间骑行安全。
简介:基于ESP8266的智能自行车尾灯,集成MPU6050与WS2812B。通过运动检测算法自动判断刹车、转向并触发动态灯光警示,支持WiFi操控及OTA无线升级,持续优化功能,保障夜间骑行安全。开源协议
:CC BY-NC-SA 3.0
(未经作者授权,禁止转载)描述
🖼️ 实物概览
智能尾灯成品展示

3D打印外壳


原型机开发及实物验证


📱 功能操作演示 点此一睹为快:手机控制全流程演示
视频内容提要:本视频直观展示了通过手机网页对智能尾灯进行便捷操控的全过程,包括连接设备、切换多种光效模式(如彩虹波浪、柔和呼吸、动态跑马灯等),以及进行OTA无线固件升级。
固件更新:本项目持续更新,更多灯光模式与新功能将随新版固件推出,敬请期待!
🎯 设计理念
- 安全至上:智能运动检测,自动触发刹车灯和转向灯警示
- 智慧控制:双模操作,支持手机网页控制与物理按键交互
- 即开即用:简化设置流程,快速上手体验
- 开放共享:硬件完全开源
📄 开源协议
本项目采用MIT非商业许可协议:
硬件部分:
- ✅ 允许修改和二次开发
- ✅ 允许个人使用和非商业分发
- ✅ 需保留原始版权声明
- ✅ 基于CC BY-NC-SA 3.0协议
固件部分:
- ✅ 允许个人使用和非商业分发
- ✅ 允许学习和研究用途
- ✅ 需保留原始版权声明
- ❌ 严禁任何商业用途
- ❌ 禁止修改后商用
- ❌ 禁止集成到商业产品中
⚠️重要声明:本固件仅限个人非商业使用。任何未经授权的商业使用均属侵权行为,作者保留追究法律责任的权利。
✨ 核心特色
🚨 智能感知系统
- 急刹识别:实时监测加速度变化,自动触发红色爆闪警示
- 转向感知:基于陀螺仪数据智能判断转向意图,显示动态流水灯
- 状态追踪:持续分析骑行姿态,提供精准的视觉反馈
💡 多彩光效模式
- 彩虹波浪 🌈:绚丽多彩的流动光效
- 柔和呼吸 💨:舒缓渐变的呼吸灯光
- 动态跑马 🎪:活力十足的跑马灯效果
- 色彩渐变 🎯:优雅的色彩填充过渡
- 高亮常亮 💡:最高亮度的白色照明
📱 便捷操控方式
- 网页遥控:手机浏览器直连控制,功能一目了然



- 实体按键:智能识别单击、双击、长按等操作
- 无级调光:5档亮度调节,适应各种光照环境
- 无线升级:OTA在线更新,固件升级更轻松
🔋 高效电源管理
- 电量监控:实时电压检测,电池状态尽在掌握
- 节能优化:智能功耗管理,延长续航时间
- Type-C接口:现代快充标准,充电更方便
- 电池规格:103040 锂电池 | 1500mAh容量
🚀 快速上手
使用前重要提示:
⚠️ 版权声明
本固件仅供个人学习、研究使用,严格禁止用于任何商业用途。
包括但不限于:商业销售、盈利性服务、商业产品集成等。
违反此条款将承担相应的法律责任。
首次使用指南
硬件组装 → 根据原理图完成各元器件焊接,确保连接稳固可靠。
固件刷写 → 使用 NodeMCU-PyFlasher 工具,通过USB转TTL工具(CH340/CH341模块)烧录固件,流程如下:
1. 接线与下载模式
- 接线连接:
- USB转TTL → PCB接口
- GND → GND(地线)
- 3.3V → 3.3V(电源,严禁接5V)
- TXD → RXD(数据发送→接收)
- RXD → TXD(数据接收→发送)
- 进入下载模式:
- 确保USB转TTL工具与PCB正确连接并插入电脑。
- 按住板上的
BOOT按键不放。 - 短暂按下
RST按键后松开。 - 等待1-2秒后释放
BOOT按键。此时设备已进入下载模式。
2. 使用 NodeMCU-PyFlasher 烧录
- 打开
NodeMCU-PyFlasher工具。 - 配置参数:
- Serial Port: 选择正确的COM口。
- NodeMCU firmware: 点击 Browse 并选择您下载好的
SmartTailLight_v25.1025.9.bin固件文件。 - Baud rate: 保持默认
115200。 - Flash Mode: 保持默认
DIO。 - Erase flash: no(不清除闪存数据) yes, wipes all data(擦除所有闪存数据)。注:首次刷写固件推荐擦除所有闪存数据

- 点击
Flash NodeMCU按钮开始烧录。

- 等待进度条完成,并出现 “
Firmware successfully flashed” 提示,表示烧录成功。

3. 启动设备
- 请确保设备已正确供电(内置电池、USB供电或通过调试器连接)。
- 短按
RST按键,使设备重启并进入正常工作模式。 - 观察指示灯状态,等待设备自检完成。
注意事项:如使用USB转TTL工具供电进行测试,则无需操作设备开关。
- 连接热点:在手机的WiFi设置中,找到并连接名为
SmartTailLight的热点,默认密码为12345678。 - 访问控制台:打开手机浏览器,访问地址
http://192.168.4.1,即可进入Web控制界面。
提示:若首次无法找到热点,请尝试恢复默认配置。
长按 KEY 键约10秒,直至所有LED灯珠均闪烁红灯,此时在松开按键,设备将自动重启并恢复默认配置。
基础操作说明
设备配备两个独立按键,功能如下:
- 【POWER 电源键】
- 开机:单击即可开启设备。
- 关机:在开机状态下,1秒内快速双击即可安全关机。
- 【KEY 功能键】
- 切换模式:单击可在 彩虹波浪、柔和呼吸、动态跑马、色彩渐变、高亮常亮 5种光效间循环。
- 调节亮度:双击可在 5个档位 的亮度等级中循环调节,适应不同环境光线。
- 恢复默认:长按10秒,直到所有LED灯珠闪烁红灯后松开,即可将网络配置等设置恢复至默认配置。
Web控制中心
- 状态看板:设备运行状态与传感器数据实时显示
- 快捷控制:一键切换模式,快速调节亮度
- 网络设置:个性化热点名称和密码
- 在线升级:可视化固件更新界面
- 系统信息:设备详情与设置管理
网络配置
- 默认网络:SSID:
SmartTailLight| Password:12345678 - 自定义设置:通过Web界面轻松修改
- 安全建议:设置强密码保障连接安全
固件升级流程
- 准备新版
.bin固件文件 - 进入OTA更新页面选择文件
- 点击上传等待自动处理
- 设备重启后重新连接(约10-30秒)
📄固件命名规则
为规范化版本管理,本项目采用标准化的固件命名体系,便于追踪迭代历程与构建版本。
命名格式: SmartTailLight_v25.1025.9.bin
各字段释义:
SmartTailLight- 项目标识名称v25.1025.9- 完整版本编号25.1025- 构建时间戳(2025年10月25日).9- 编译序列号(第9次编译构建)
版本示例解析:
SmartTailLight_v25.1015.1.bin→ 2025年10月15日首次编译构建版本SmartTailLight_v25.1015.5.bin→ 2025年10月15日第五次编译构建版本SmartTailLight_v25.1025.9.bin→ 2025年10月25日第九次编译构建版本
版本选择指引:
- 推荐选择编译序列号较高的版本,通常包含更多新功能及稳定性优化
- 遇到兼容性问题时可回退至历史稳定版本
📜 版权与许可声明
硬件许可 - 开放硬件设计,遵循CC BY-NC-SA 3.0协议 - 允许个人制作、修改和分享 - 禁止商业用途的硬件生产和销售
固件许可 - 本固件为专有软件,版权归作者所有 - 仅授权个人非商业使用 - 严禁任何形式的商业应用 - 禁止反编译、逆向工程 - 禁止去除版权信息
让骑行更安全,让夜晚更精彩!
🛠️ 硬件更新状态
当前版本:V2.2 - 待实物打样验证
ESP8266EX-QFN版本 - 标准版本


ESP12F贴片版本 - 焊接友好型


🆕 版本亮点
- 电源系统全面升级:增加三级电容滤波网络,彻底解决大电流场景下的电压跌落问题
- PCB布局重新优化:关键信号路径优化,提升系统稳定性和抗干扰能力
- 散热性能增强:改进电源走线宽度和元器件间距,提升大功率输出时的稳定性
🔧 技术改进
- 电源稳定性提升:
- 新增1000uF电解电容,提供大电流瞬时能量缓冲
- 增加100uF陶瓷电容,优化中频段电源滤波
- 添加0.1uF陶瓷电容,有效抑制高频噪声干扰
- 信号完整性优化:
- 重新规划WS2812B电源路径,降低线路阻抗
- 优化MPU6050传感器走线,减少运动检测误触发
- 改进ESP8266电源滤波,提升WiFi连接稳定性
- 机械结构完善:
- 保持与V2.1版本相同的3D外壳兼容性
- 优化元器件布局,提升组装便利性
🎯 问题解决
- 彻底解决:刹车检测时系统重启问题
- 显著改善:大电流LED效果下的电压稳定性
📊 版本历史
- V2.0 (已打样实物验证)- 初始打样版本,实现基本功能验证,发现ADC采样和布局问题
- V2.1 (已打样实物验证)- 修复ADC采样电路,优化元器件布局和机械结构
- V2.2 - 当前版本,全面升级电源系统,解决大电流稳定性问题
✅ 测试验证状态
- 已完成:电路功能测试、电源稳定性测试、LED驱动测试、刹车效果压力测试
- 进行中:MPU6050传感器校准、电池续航测试、温度适应性测试
- 待进行:长期稳定性测试、不同环境下的可靠性测试
💾 软件更新状态
当前版本:v25.1026.20
🆕 新增功能
- 14种灯光模式 - 在原有5种基础模式上新增9种高级光效:
- 💧 流水灯效、⚡ 追逐效果、🔢 顺序点亮
- ⬅️➡️ 双向点亮、➡️⬅️ 反向点亮、🌅 呼吸渐亮
- 🌇 呼吸渐暗、🌀 平均分布旋转、🎨 渐变旋转
- 智能灵敏度调节:
- 🛑 刹车灵敏度:高灵敏/标准/低灵敏三档调节
- ↩️ 转向灵敏度:1-5级精细调节
- 实时阈值显示和灵敏度说明
- 增强Web控制界面:
- 6标签页设计(状态、灯效、运动、WiFi、OTA、设置)
- 实时运动状态分离显示
- 连接设备计数显示
- 可视化OTA升级进度条



🔧 系统优化
- 内存管理:改进HTML页面分块传输,减少内存占用
- EEPROM扩展:增加刹车/转向阈值设置存储
- OTA升级:优化进度显示和状态提示,提升用户体验
- 状态监控:增强系统状态实时反馈机制
🐛 问题修复
- 修复EEPROM校验和计算逻辑
- 优化MPU6050数据读取稳定性
- 改进电池电压检测算法
- 修复Web界面内存泄漏问题
📊 版本历史
- v25.1025.9 - 基础版本,包含5种灯光模式和基本运动检测
- v25.1026.20 - 当前版本,新增9种光效模式、灵敏度调节和界面优化
🔄 升级建议
- 推荐使用此版本,享受更丰富的灯光效果和更精准的运动检测
- 升级前请确保电池电量充足(>3.6V)
- 可通过Web界面OTA功能直接升级,无需重新刷写固件
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程工程成员
知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论