Wiener Linien Abfahrtsmonitor for ESP32

Author: Dominik Höbert, MSc
Date: 2022-07-10

Funktion:

  • Fragt wienerlinien API nach den Echtzeitabfahren einer Station ab
  • Zeigt die nächsten zwei Abfahren auf einem Mini OLED Display an
  • Button Druck wechselt stationen
  • Deep Sleep nach bestimmter Zeit
  • Button weckt aus Sleep auf

Pins

Device ESP32
Button 4 (buttonPin)
Button GND
0,97" Mini OLED SSD1306
GND GND
VCC 3V3
SCL 22 (SCL)
SDA 21 (SDA)

Credentails:

Create a credentails.h file with the folloing content:

#define SSID "your-wifi-ssid"
#define WIFIpassword "your-wifi-password"

Librarys:

Other:

TODO:

  • filter for lines (e.g. "31"), or by button
  • trafficjam indicator
  • RGB LED traffic light
  • better font