https://github.com/bdamokos/rpi_waiting_time_display
A programme that turns a Raspberry Pi with a connected e-ink display a mini public transit departure board.
https://github.com/bdamokos/rpi_waiting_time_display
gtfs-realtime public-transit public-transport raspberry-pi raspberry-pi-zero-2-w transit
Last synced: 30 days ago
JSON representation
A programme that turns a Raspberry Pi with a connected e-ink display a mini public transit departure board.
- Host: GitHub
- URL: https://github.com/bdamokos/rpi_waiting_time_display
- Owner: bdamokos
- License: mit
- Created: 2024-11-30T18:25:18.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-04-30T14:24:31.000Z (about 1 month ago)
- Last Synced: 2025-05-01T01:51:49.848Z (30 days ago)
- Topics: gtfs-realtime, public-transit, public-transport, raspberry-pi, raspberry-pi-zero-2-w, transit
- Language: Python
- Homepage: https://bdamokos.github.io/rpi_waiting_time_display/
- Size: 17.3 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: readme.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Waiting Times Pi Display
A Raspberry Pi project that displays bus waiting times using an e-Paper display (Waveshare 2.13" G V2).
## Features
- ☀️ Weather conditions and temperature
- 🚌 Next bus arrival times for configured lines (STIB/MIVB, DeLijn, SNCB/MIVB, BKK)
- 📡 Easy WiFi setup via QR code (needs further testing) or by plugging the display to your computer and using the setup page on the [website](https://bdamokos.github.io/rpi_waiting_time_display/setup/)
- ✈️ Optional: Overhead flight tracking
- 🛰️ Optional: ISS tracking when visible[View detailed features and screenshots →](https://bdamokos.github.io/rpi_waiting_time_display/features/)
## Quick Start
1. [Set up your Raspberry Pi](https://bdamokos.github.io/rpi_waiting_time_display/setting-up-the-rpi-webserial)
2. Connect your display via USB
3. Open the [setup interface](https://bdamokos.github.io/rpi_waiting_time_display/setup/) to configure## Requirements
- Raspberry Pi (tested on Zero 2W)
- Waveshare 2.13" e-Paper display (see [supported models](https://bdamokos.github.io/rpi_waiting_time_display/hardware/))
- [Transit data server](https://github.com/bdamokos/brussels_transit) (can run on the same Pi)### Optional API Keys
Some features require API keys. [See what's available with and without API keys →](https://bdamokos.github.io/rpi_waiting_time_display/api-features/)
- [OpenWeatherMap](https://openweathermap.org/appid) - for weather data
- [AeroAPI](https://www.flightaware.com/commercial/aeroapi) - for enhanced flight data## Hardware Cost
Basic setup (Raspberry Pi Zero 2W + display): **~€60**
[View detailed hardware guide →](https://bdamokos.github.io/rpi_waiting_time_display/hardware/)## Need Help?
- [Debugging interface](https://bdamokos.github.io/rpi_waiting_time_display/features/#debugging)
- [Create an issue](https://github.com/bdamokos/rpi_waiting_time_display/issues)## Inspiration and Acknowledgments
- A video ad STIB made for their mobile app that inspired this project:
[](https://www.youtube.com/watch?v=scZsaJL7S8U)
- [UK train departure display](https://github.com/chrisys/train-departure-display) - A similar project for UK trains
- We are grateful to the providers of the APIs we use, listed at [API Features](https://bdamokos.github.io/rpi_waiting_time_display/api-features/).
- Certain included data and assets are under a specific license:
- [Font Awesome Free](https://fontawesome.com) - Icons used in the setup interface under the [Font Awesome Free License](https://fontawesome.com/license/free), icons used in the display under Creative Commons Attribution 4.0 International License
- [Open-Meteo](https://open-meteo.com/) - Weather data under a [Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/)