- 迷你 BART 风格的车站显示屏在家中显示实时列车到达信息。
- ESP32 + Node.js 中间件解析 BART GTFS 数据流,并为显示屏提供轻量级数据。
- 3D 打印外壳、红色 OLED 和 GitHub 指南使这个复古桌面项目易于构建。
火车站显示屏是铁路网络中默默无闻的英雄。它总是为我们提供最新的信息,让我们知道何时可以期待我们的列车,但我们很少给予它应有的赞誉。没有它们,我们不知道下一班列车是在一分钟后还是在一个小时后。
那么,如果你可以在家中拥有一个小小的车站显示屏,随时让你知道当地火车网络的情况,那会怎么样呢?这正是某个人所做的,如果我诚实地说,我有点嫉妒。
这个可爱的火车出发板让你实时了解最新动态
在ESP32的Reddit论坛上,Reddit用户fil1983展示了他们正在做的项目。他们表示自己与旧金山湾区快速交通系统(BART)有着一种爱恨交织的关系。虽然它能带他们到达目的地,但有时不太可靠,因此他们想要一种在离家之前查看车站情况的方法。
这是fil1983对自己项目的介绍:
我终于完成了一个我一直在琢磨的小项目:一个迷你版BART站台显示器,显示实时列车到达情况。 我一直喜欢(偶尔也讨厌)BART,但那些红色LED风格的站台标志让我有种怀旧的感觉。我想在我的桌子上营造出同样的氛围,于是我用ESP32-C6构建了一个小型显示屏。 我没有让微控制器直接去获取和解析BART的GTFS实时数据(这样做有点复杂),而是编写了一个小型的Node.js中间件服务,它拉取实时数据,提取我需要的信息,并以轻量级的格式传送给ESP32。显示屏是一个BuyDisplay的红色OLED字符屏幕,完美呈现了复古风格。
Fil1983 然后引导我们访问他们的博客,在那里他们详细描述了一切是如何运作的。硬件包括一个 Seeed Studio XIAO ESP32C,一个 SPI 红色 20x4 字符 OLED 显示模块,以及一个 SparkFun 逻辑电平转换器,所有这些都被装在一个 3D 打印的外壳中,模仿 BART 的显示屏。然后,他们制作了一个中间件服务,从 BART API 获取数据,并将其处理成 ESP32C 板可以理解的更易于消化的形式,您可以在项目的 GitHub 页面上自己使用。最终结果是一个可爱的显示器,让 fil1983 在不离开沙发的情况下了解 BART 的动态。非常聪明,整体上是一个可爱的项目;做得好。
如果你想了解更多 Seeed Studio 的好东西,请看看我们的一位编辑对 Seeed Studio Xiao 7.5 英寸电子纸面板的使用体验。
热门跟贴