英国铁路/地铁/巴士出发信息显示屏 departures-board

1/5 已发布
gadec-uk 158 Stars NOASSERTION BOM 完整度: 0/5 教程完整度: 0/5
英国铁路/地铁/巴士出发信息显示屏

项目简介

UK Rail/London Underground/Bus Stops Departures Board running on ESP32 SoC with OLED display. Powered by realtime data f


departures-board 是一个基于 ESP32 芯片打造的桌面交通信息显示屏,旨在复现英国火车站、伦敦地铁站以及全英公交站点的实时到发信息。该项目由 Gadec UK 团队开发,硬件上采用 3.12 英寸 SSD1322 驱动的 OLED 屏幕,并可选配 TTP223 触摸传感器,配合提供的 3D 打印外壳 STL 文件,用户可以组装出一台精致小巧的桌面信息终端。

标签

项目特点

所有处理均在 ESP32 上完成,无需中间服务器
支持触摸传感器切换模式/站点/唤醒屏幕
平滑动画,模拟真实出发/到达信息板
显示最多 9 条出发信息,包括计划时间、站台、目的地、经停站和预计时间
可选显示服务的最后报告位置
可选仅显示经过指定车站的服务
调度器和轮播模式,可自动切换铁路、地铁和公交站点
显示 Network Rail 服务消息
列车信息(运营商、车型、车厢数等)
伦敦地铁模式下显示最多 9 条到达信息及到站时间
可选显示列车当前位置(伦敦地铁模式)
TfL 车站和网络服务消息(伦敦地铁模式)
可选按线路和方向过滤(伦敦地铁模式)
公交模式下显示最多 9 条出发信息,包括服务编号、目的地、车辆注册号和计划/预计时间
可选显示 RSS 新闻头条(英国新闻、体育、铁路新闻)
RSS 源编辑器,可添加自定义新闻源
全功能浏览器配置界面,可选择英国任何车站/伦敦地铁站/公交站
自动固件更新(可选)
显示选定位置的天气(可选)
提供 3D 打印外壳的 STL 文件

技术规格

主控芯片 ESP32 D1 Mini 板(双核)
显示屏 3.12英寸 256x64 OLED,SSD1322 控制器
通信接口 4线 SPI
触摸传感器 TTP223(可选)
数据源 National Rail API / TfL API / bustimes.org
天气数据 Open-Meteo(默认)或 OpenWeather(可选)
固件框架 Arduino 框架,ESP32 v3.2.0 核心
开发环境 PlatformIO
固件安装 Web 安装器或 esptool
更新方式 OTA 自动更新或 Web GUI 手动更新
外壳 3D 打印(提供 STL 文件)

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
ESP32 D1 Mini 板(USB-C 或 Micro-USB,CH9102 推荐) 1 例如从 AliExpress 购买
3.12英寸 256x64 OLED 面板,SSD1322 控制器 1 例如从 AliExpress 购买
3D 打印外壳(使用提供的 STL 文件) 1 可自行打印或使用打印服务
TTP223 触摸传感器 1 可选,用于切换模式/站点
杜邦线或直接焊接用导线 若干 用于连接 ESP32 和 OLED/触摸传感器

3D 模型

模型名称文件名文件
Departures Departures
Departures Departures

能力画像

⚪ 记忆与知识检索: 1/5
🔵 逻辑推演: 2/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 1/5
🔵 数理与计算: 2/5
🔵 动手与操作: 4/5
⚪ 狂热与坚持: 3/5
⚪ 创造与创新: 2/5

所需技能

🔧 **动手能力**:需要中级焊接技能,能够将导线焊接到 ESP32 和 OLED 显示屏背面,并修改 OLED 的 SPI 模式跳线。 💻 **编程能力**:基本计算机操作能力,能够使用命令行工具(esptool)烧录固件,或使用 Web 安装器。如需从源码编译,需要 PlatformIO 和 Arduino 框架知识。 ⚡ **电子电路**:了解 SPI 通信协议,能够根据接线图正确连接 OLED 和触摸传感器到 ESP32。

适用场景

铁路爱好者的桌面装饰和信息显示
通勤者实时查看火车/地铁/公交信息
科技创客的 DIY 电子项目
办公室或家庭的智能桌面时钟和信息屏
模型铁路场景的配套显示设备