站内搜索
发作品签到
专业版

ESP8266_智能骑行尾灯

工程标签

1.1k
0
0
19

简介

基于ESP8266的智能自行车尾灯,集成MPU6050与WS2812B。通过运动检测算法自动判断刹车、转向并触发动态灯光警示,支持WiFi操控及OTA无线升级,持续优化功能,保障夜间骑行安全。

简介:基于ESP8266的智能自行车尾灯,集成MPU6050与WS2812B。通过运动检测算法自动判断刹车、转向并触发动态灯光警示,支持WiFi操控及OTA无线升级,持续优化功能,保障夜间骑行安全。
创“六”开源计划
复刻成本:40

开源协议

CC BY-NC-SA 3.0

(未经作者授权,禁止转载)
创建时间:2025-10-24 11:09:03更新时间:2025-11-06 17:38:22

描述

🖼️ 实物概览

智能尾灯成品展示

 

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

3D模型

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

附件

序号文件名称下载次数
1
固件刷写工具_NodeMCU_PyFlasher.exe
20
2
3D外壳_SmartTailLight_V2.1.3mf
16
3
SmartTailLight_v25.1026.20.bin
30
4
web控制_录屏版.mp4
15
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

知识产权声明&复刻说明

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

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

评论

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

底部导航