DIY Metro Arrival Screens Ease Commuter Anxiety
Have you ever stood on a subway platform, staring at empty tracks, wondering when the next train might arrive? This "black box of waiting" creates unnecessary anxiety in our daily commutes. As early as the turn of the century, the Washington Metropolitan Area Transit Authority (WMATA) addressed this issue by introducing real-time passenger information displays. Now, a new trend is emerging—tech enthusiasts are bringing this convenience into their homes by creating personal miniature metro arrival displays.
Imagine checking subway schedules during your morning routine or work breaks without reaching for your phone. This is no longer science fiction but a reality being created by technology enthusiasts like Ken Schneider, a seasoned computer engineer who was inspired by miniature subway displays he saw online.
Schneider created a customized display for Virginia Square station to "optimize time" and avoid last-minute rushes. His project required significant technical expertise, as he wrote most of the backend code himself over weekends. His advice to aspiring creators: "Basic electronics knowledge and patience are essential. Don't hesitate to seek help when you hit roadblocks."
Inspired by Schneider's project, we attempted to create our own version. Before beginning, we considered several factors:
- Basic electronics and computer skills are required
- The process isn't always straightforward
- Expect challenges and troubleshooting
- Perfect for metro enthusiasts or educational projects
While commercial solutions exist, they often cost over $200. Our goal was to build a functional display for under $100, following open-source guidelines available online.
To build your personal metro display, you'll need:
- A $70 LED matrix kit (including LED board, controller, and power supply)
- A Phillips screwdriver
- A computer with text editing software
- A USB-C cable for configuration
- Wi-Fi access
- Optional: A frame or stand for better presentation
- Optional: A smart plug to automatically reboot the device periodically
- Assemble the hardware components, ensuring proper cable connections
- Download and install the controller firmware (version 6.2 worked best in our tests)
- Transfer necessary library files to the device
- Obtain an API key from WMATA's developer portal
- Configure network settings and station information in the config.py file
- Save changes and reboot the device
- Occasional one-minute discrepancies in arrival predictions
- Device freezing after prolonged use (solved by scheduled reboots)
The project has attracted a community of enthusiasts. Schneider notes, "The metro community is fantastic. It's rewarding to see others interested in these projects and willing to collaborate."
This DIY endeavor not only solves practical commuting challenges but also demonstrates how technology can enhance daily life through creativity and community collaboration.