RadioKiosk – der Weltempfänger mit Touchscreen
Ein Raspberry Pi, ein Touch-Display und ein RTL-SDR-Stick: RadioKiosk macht daraus ein Radio für alles – Webradio, DAB+, UKW, Kurzwelle, Amateurfunk, Flugzeugkarte, Podcasts und einiges mehr in einer Oberfläche, die sich mit dem Finger bedienen lässt.
Was dahintersteckt
Ein kleiner Python-Dienst steuert die Empfänger und liefert eine Weboberfläche aus, die ein Browser im Vollbild zeigt. Den Stick kann immer nur ein Empfänger nutzen, also beendet der Dienst den laufenden, bevor er den nächsten startet.
Die Kacheln
- Hören: Webradio, DAB+ mit Lauftext und Senderbildern, UKW mit Stereo, RDS und Wasserfall, Podcasts mit Vorschlägen aus den aktuellen Charts
- Empfänger: freies Abstimmen in FM, AM und Seitenband – Kurzwelle, Amateurfunk, PMR446, Freenet, CB
- Mitlesen: Flugzeuge (ADS-B) und Schiffe (AIS) auf der Karte, Funk-Thermometer und Wetterstationen der Umgebung auf 433 MHz
- Für Funkamateure: Funkwetter mit Bandbedingungen und MUF, DX-Cluster und POTA, ein QSO-Log mit ADIF-Export und eine Funk-Analyse, die einen Bereich über eine gewählte Zeit beobachtet und berichtet, was auf Sendung war
- Dazu: Nachrichten per RSS, Wetter mit Mondphase, Galerie, Timer, Wecker, Aufnahme und Favoriten quer über alle Quellen
UKW und der freie Empfänger laufen über einen eigenen Empfänger in Python mit
NumPy: Er demoduliert, dekodiert RDS und zeichnet den Wasserfall, ohne den
Stick beim Umstimmen neu zu starten. DAB+, ADS-B, AIS und die Funksensoren
übernehmen bewährte Programme wie welle-cli, readsb, rtl_ais und
rtl_433. Der Ruhebildschirm zeigt wahlweise die Uhr, eine Diashow, die
neuesten Nachrichten oder den DX-Cluster.
Ausprobieren
Eine Zeile installiert alles, auf Fedora, Debian, Ubuntu und Raspberry Pi OS:
curl -fsSL https://raw.githubusercontent.com/TechnikWeber/RadioKiosk/main/install.sh | bash
Mit --kiosk startet die Oberfläche nach jeder Anmeldung im Vollbild. Ohne
Stick läuft alles weiter, was keinen braucht; Kurzwelle braucht einen Stick,
der unter 24 MHz abstimmt, und eine lange Drahtantenne. Das Projekt steht bei
Version 0.16 – gebaut ist alles, aber noch nicht auf jeder Hardware
ausprobiert.
Code und Anleitung: github.com/TechnikWeber/RadioKiosk