An open API service indexing awesome lists of open source software.

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.

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).
![Display Example](docs/images/display_example_cropped.jpg)

## 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:
[![The advice of STIB ad](https://img.youtube.com/vi/scZsaJL7S8U/0.jpg)](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/)