Klyyssi / joukkoliikenne-rpi

Minimalist raspberry pi software to display Helsinki & Tampere public transportation information on Nokia 5110 LCD

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Minimalist raspberry pi software to display Helsinki & Tampere public transportation information on Nokia 5110 LCD

License:MIT License


Languages

Language:Python 100.0%