Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/qc20/e-display-api-esp32
An ESP32-based project that fetches real-time bus and train schedules from the Rejseplanen API and displays them on an energy-efficient E-Paper screen. Inspired by Danish public transport displays, this IoT solution offers a minimalist and low-power approach to keeping track of public transport times.
https://github.com/qc20/e-display-api-esp32
api-integration arduino bus-schedule copenhagen danish-public-transport denmark diy-electronics e-ink e-paperdisplay embedded-systems esp32 iot low-power microcontroller public-transport real-time-data rejseplanen smart-display train-schedule wifi
Last synced: about 1 month ago
JSON representation
An ESP32-based project that fetches real-time bus and train schedules from the Rejseplanen API and displays them on an energy-efficient E-Paper screen. Inspired by Danish public transport displays, this IoT solution offers a minimalist and low-power approach to keeping track of public transport times.
- Host: GitHub
- URL: https://github.com/qc20/e-display-api-esp32
- Owner: QC20
- Created: 2024-08-11T20:39:02.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-08-24T23:07:41.000Z (3 months ago)
- Last Synced: 2024-10-10T11:43:38.073Z (about 1 month ago)
- Topics: api-integration, arduino, bus-schedule, copenhagen, danish-public-transport, denmark, diy-electronics, e-ink, e-paperdisplay, embedded-systems, esp32, iot, low-power, microcontroller, public-transport, real-time-data, rejseplanen, smart-display, train-schedule, wifi
- Language: C++
- Homepage:
- Size: 680 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Rejseplanen E-Paper Display
This project is a creative implementation of a **Rejseplanen** bus and train schedule display using an ESP32 and an E-Paper screen. The idea is to emulate the look and functionality of the actual bus stop displays found in Denmark, but in a compact, energy-efficient form. The E-Paper display updates at regular intervals (once every minute) to show the latest bus and train schedules.
## Features
- **Energy Efficiency**: Utilizes an E-Paper display, which consumes very little power, especially when the content does not need to be refreshed frequently.
- **WiFi Connectivity**: The ESP32 connects to a WiFi network to fetch real-time data from the Rejseplanen API.
- **Minimalist Design**: The display is designed to resemble actual bus stop displays, providing a familiar and aesthetically pleasing interface.
- **Easy Customization**: Modify the code to adjust the city, fonts, or display parameters to suit your needs.## Hardware Requirements
- **ESP32**: A powerful microcontroller with built-in WiFi.
- **E-Paper Display**: A monochrome E-Ink display that mimics paper, ideal for low-power projects.
- **WiFi Network**: Necessary for fetching data from the Rejseplanen API.## Software Requirements
- **Arduino IDE**: For programming the ESP32.
- **GxEPD2 Library**: For controlling the E-Paper display.
- **ArduinoJson Library**: For parsing the JSON data received from the API.## Setup
1. **Clone the Repository**:
```bash
git clone https://github.com/yourusername/rejseplanen-e-paper-display.git
cd rejseplanen-e-paper-display