Hacker News 中文摘要

RSS订阅

实时BART到站显示 -- Realtime BART Arrival Display

文章摘要

作者出于对BART列车又爱又恨的情感,开发了一个复古风格的实时到站显示屏项目,使用ESP32开发板和OLED屏幕还原老式站台标志的视觉效果,方便通勤者提前查看列车到站时间。

文章总结

《复古风BART实时到站显示器DIY手记》

【核心内容】 作者通过DIY项目复刻了旧金山湾区捷运系统(BART)经典的站台显示屏,实现了实时列车到站查询功能。项目包含硬件组装、软件开发及外观设计全流程。

【硬件配置】 • 主控芯片:Seeed Studio XIAO ESP32C6 • 显示模块:BuyDisplay红色20x4字符OLED屏(完美还原BART站台视觉风格) • 辅助元件:SparkFun电平转换器 • 创新设计:将电子模块焊接成可插拔"卡带式"结构

【技术实现】 • 数据源:通过自建中间件处理BART官方GTFS实时数据,为ESP32提供简化API • 开源代码:项目完整代码已发布在GitHub(filbot/bart-proxy)

【外观制作】 1. 3D打印外壳并进行打磨喷漆处理 2. 添加细节:使用兄弟标签机制作站台标识贴纸 3. 模型文件:在Makerworld平台共享3D打印图纸

【成品效果】 最终作品被安装在办公桌上方,不仅显示列车时刻,还循环播放"请站在黄线后"等经典站台安全提示,完美复刻通勤记忆。作者表示,虽然手机也能查询,但这个复古显示屏让通勤数据变得更有温度。

(注:原文中关于焊接细节、中间件技术描述等非核心内容已精简,保留项目特色与实现逻辑)

评论总结

总结评论内容如下:

  1. 高度赞扬与喜爱(多数评论)

    • "What a great thing you built!"(marinhero)
    • "An idea well executed! tips hat"(dddw)
    • "This is such a cool thing you've built! Must add a super cool vibe to the room too!"(velvet_thunderr)
  2. 商业化建议(1条)

    • "This should be a commercial product."(kleiba)
  3. 功能改进建议(2条)

    • 请求添加机器人语音:"Could you add the robotic voices?"(rafaele)
    • 焊接技术建议:"You need to work with more heat or wetting when soldering though."(BoredPositron)
  4. 使用体验分享(1条)

    • 认为无需严格按时刻表出行:"Just randomly starting at your own comfort eliminates the anxiety...Your average wait time might increase...but that would be an increase of only a few minutes"(zkmon)
  5. 技术启发(1条)

    • API设计启发:"Thank you for the inspiration from your nice and simple real-time API...how much simpler it could be!"(RoryH)
  6. 细节询问(1条)

    • 电源线隐藏问题:"How are you hiding the cable in the last photo or is it battery powered?"(ljsprague)
  7. 项目风格赞赏(2条)

    • "Those are the projects I love...making it feel like a true miniature signage on the station."(sdoering)
    • "Love it and I am glad the data is available to make little projects like this."(BoredPositron)