Zum Inhalt springen
Raspberry Pi als UKW-Sender

Raspberry Pi als UKW-Sender

4. März 2026

Das Problem

Ich habe mir einen Radiowecker fürs Schlafzimmer gekauft. Das Ziel war simpel: das Handy aus dem Raum verbannen. Kein Doom-Scrolling mehr vor dem Einschlafen, kein “nur noch ein Video” um 1 Uhr nachts, und eine echte Trennung zwischen Erholung und diesem aufmerksamkeitsfressenden Rechteck, das wir alle mit uns rumschleppen.

Der Plan hat funktioniert, größtenteils. Nur wohne ich in einer kleinen Senke, und der UKW-Empfang hier ist miserabel.

Die Lösung

Ich hatte einen Raspberry Pi Zero 2W rumliegen. Auf der Suche nach einem Verwendungszweck bin ich auf PiFmRds gestoßen, ein Projekt das den Pi in einen UKW-Sender verwandelt. Keine zusätzliche Hardware nötig, nur ein ~20cm Draht an GPIO 4 als Antenne.

Ich war skeptisch. Man kann doch nicht einfach… UKW von einem Pi senden, ohne extra-hardware? Doch! Der Pi generiert das UKW-Signal, indem er seinen clock generator missbraucht um eine Frequenz im UKW-Band auszugeben. Ein cleverer Hack, der besser funktioniert als gedacht.

Raspberry Pi Zero 2W with antenna wire

Das Projekt

Ich habe PiFmRds in eine vollständigere Lösung verpackt: ein systemd-Service der Internetradio streamt und über UKW sendet, mit automatischer Wiederverbindung wenn der Stream abbricht.

Die Pipeline ist simpel:

  1. curl holt einen Internetradio-Stream
  2. sox konvertiert ihn zu Mono-WAV mit 44.1kHz
  3. pi_fm_rds sendet das Audio auf der gewählten UKW-Frequenz

Die Konfiguration liegt in /etc/fm-radio/config, wo man die Stream-URL, Sendefrequenz und RDS-Metadaten (Sendername und Radiotext, der auf kompatiblen Empfängern angezeigt wird) einstellt.

Web UI

Dazu gibt es ein Web-Interface, um alles vom Handy aus zu steuern. Damit lässt sich:

  • Stream-URL und UKW-Frequenz ändern
  • RDS-Sendername und Radiotext setzen
  • Sender-Presets für schnelles Umschalten speichern
  • Den Service starten, stoppen und neustarten
  • Live-Logs ansehen

Reichweite

Das hat mich am meisten überrascht. Ich hatte mit vielleicht ein paar Metern gerechnet, genug um das Schlafzimmer zu erreichen.

Als ich eines Tages von zu Hause weggefahren bin, habe ich aus Neugier die Frequenz eingestellt. Ich konnte den Sender noch 200 Meter von meinem Haus entfernt klar hören. Der 20cm Antennendraht leistet offenbar mehr als ich ihm zugetraut hatte.

Note

UKW-Übertragung ist in den meisten Ländern reguliert. Die Leistung sollte niedrig gehalten werden, um legitime Sendungen nicht zu stören. Das Projekt ist für persönlichen Gebrauch mit kurzer Reichweite gedacht.

Installation

git clone https://github.com/woulve/pifmwebradio.git
cd pifm-webradio
sudo ./install.sh

Das Web-Interface unter http://<pi-ip>:8080 übernimmt die gesamte Konfiguration, alternativ kann /etc/fm-radio/config direkt bearbeitet werden.

Fazit

Es ist befriedigend, alte Hardware wiederzuverwenden. Der Pi Zero 2W ist von der Schublade zu tatsächlicher Nützlichkeit gewandert.

Ich habe verschiedene Sender ausprobiert, bin aber letztendlich bei einem 1920er-Stil Webradio-Stream gelandet. Das Vinyl-Knistern, die Bandbreitenbeschränkungen der Ära und die blechernen Lautsprecher des billigen Radioweckers passen einfach gut zusammen. Manchmal lasse ich ihn beim Einschlafen laufen. Kein Handy in Sicht.

Manchmal sind die besten Projekte die, die ein kleines, spezifisches Problem lösen, von dem man nicht dachte, dass es eine Lösung hat.