Skip to content

Latest commit

 

History

History
56 lines (40 loc) · 1.72 KB

README.md

File metadata and controls

56 lines (40 loc) · 1.72 KB

Helsinki & Tampere public transportation display

This is a minimalist python software to display departing buses on given bus stops with raspberry pi connected to Nokia 5510 LCD.

Public transportation LCD display

Installation

  1. Clone this repository
  2. Request access to Tampere Public Transport API. If you use HSL, skip this step.
  3. Copy & paste into src/config.py:
# Provider is "HSL" or "TKL"
PROVIDER = "TKL"

# Only needed if PROVIDER == "TKL"
TKL_USER = "YOUR-API-USERNAME"
# Only needed if PROVIDER == "TKL"
TKL_PASS = "YOUR-API-PASSWORD"

# The interval of calling the public API
API_CALL_INTERVAL_SECONDS = 20 * 60

# Use whatever bus stop codes and bus line numbers.
# The codes can be found from API documentation of TKL & HSL.
# The format is (BusStopCode, BusStopNameWhichIsNotInUseYet, [LineNumbers])
BUS_STOP_CODES = [
    ("3607", "Nayt.katu", ["3A"]),
    ("3601", "Arkk.katu", ["3B"]),
]
  1. Install dependencies
  2. [Optional] For automatic startup add to /etc/crontab:
@reboot root python /home/{USER}/{LOCATION}/joukkoliikenne-rpi/src/main.py >> /home/{USER}/joukkoliikenne.log 2>&1

Dependencies

Adafruit Nokia LCD library

Tampere Public Transport API

Hardware

Pin setup

Pin setup 1 Pin setup 2