Internetradio

Im Hobbyraum, im Kinderzimmer oder in der Werkstatt ist es praktisch ein Radio zu haben, mit dem ohne Antennten- oder Stalittenempfang der passende Radiostream einfach über WLAN empfangen werden kann. Und wenn gerade mal nicht die passende Musik dabei ist, einfach über Bluetooth vom Smartphone etwas einspielen.

Als sehr preiswerte und schnelle Lösung bietet sich das Open Source Projekt YoRadio an, das auf einem ESP32 installiert wird. Es kann mit unterschiedlichsten Display kombiniert werden und kann auch über MQTT in eine Smarthome Umgebung integriert werden.

Wir haben uns an dem Projekt von Gerald Lechner orientiert.

Materialliste
Menge Bauteil Bemerkung
1 WeMos D1 Mini1
1 KCX BT002 Bluetooth Modul Schaltung hierfür ist einfach auf Insta dargestellt
1-2 Verstärker Module Verstärker Module gibt es unzählige. Beispiele sind BGTXINGI TPA3118 als Ein-Kanal mit 60W, ohne Lautstärkeregelung oder ein 2.1 Kanal Board das eine Frequenzweiche bereits ersetzen kann und eine Lautstärkeregelung auf der Platine hat.
Ein Audio-Wandlermodul
z.B. ein PCM5102 I2C DAC
Spannungsversorgung 5V
1 Display z.B. ein ST7789
1 I2C-FC113 Adapter (I2C to Serial)
2 KY-040 Drehwinkelgeber / Encoder
Lautsprecher ggf. Frequenzweiche
2 Widerstände 4.7 kOhm
2 Widerstände 22 kOhm
1-4 Widerstand 10 kOhm
1 Elko 1000uF / 10V
100nF Kondensatoren
Stiftleisten, Pfostenstecker,..
LED, LED Streifen,… + Beschaltung evtl. Mikro
Hauptschalter
Umschalter Radio/Bluetooth
Platine Lochraster oder CAENC.de-YoRadio

 

Verschiedene Gehäuse Varianten

Ein-/Unterbau:

Eigenständiges Gerät:

Einbau in 19″ Rack

Software Radio

Im Büro ist vielleicht gar keine Hardware erforderlich, mit dem folgenden Python-Code lässt sich ein Internetradio auf als reines Software Radio betreiben, in das die Lieblingsradiosender eingespeist werden können:

Code folgt in Kürze...


 

 

Weitere Links

Raspberry Pi Internetradio Maximilian Roth

QwapelRadio

Streaming Internet Radio Based on Raspberry Pi

Raspberry Pi Web Radio

Webradio mit LCD Anzeige

Command line internet radio player (pyradio)  PyRadio

Hansi Funke Webradio mit Raspberry + Phyton

c’t 16/2024, Seite 24-25 – Streaming-Lautsprecher aus 80er-Jahre-Boxen basteln

Make 5/2025, Seite 32-39 – Kassetten-Radio mit ESP32 und yoRadio-Firmware

Simple ESP32 Internet Radio with OLED Display from Mirko Pavleski Mirko Pavleski

Internet-Radio mit dem ESP32 von Gerald Lechner

yoradio mit ESP32 im Radio-Bastler Forum