Wéi ee Radio op Basis vu Raspberry Pi baut

Wéi ee Radio op Basis vu Raspberry Pi baut

Radio kléngt vläicht wéi eng "al" Technologie, awer genau dat ass hiren Appel: einfach, zouverlässeg an ëmmer nach héich relevant fir souwuel Ënnerhalungs- wéi och pädagogesch Projeten. Mat engem Raspberry Pi kënnt Dir e modernen, flexible Radio erstellen - et kann en Internet-Streaming-Radio, e lokale Museksspiller oder souguer (mat engem zousätzleche Modul) en FM-Radio sinn. Dësen Artikel erkläert, wéi een e Raspberry Pi-baséiert Radio op eng praktesch Manéier opbaut, vun der Hardware-Setup bis zur Software-Konfiguratioun.

-

1. Raspberry Pi-baséiert Radiokonzept

Am Allgemengen ginn et zwou Haaptmethoden:

1. Internetradio (Streaming)
De Raspberry Pi spillt Radiosendungen aus dem Internet iwwer Wi-Fi/Ethernet of. Dëst ass déi einfachst an heefegst Method, well se keng speziell RF-Ausrüstung erfuerdert.

2. FM/AM Radio (mat optionalem Apparat)
Erfuerdert e Tunermodul (z.B. en FM-Empfänger iwwer I2C/SPI) oder en Software Defined Radio (SDR) Apparat. D'Konfiguratioun ass méi komplex an hänkt dacks vum benotzten Apparat of.

An dësem Artikel läit den Haaptfokus op Internetradio, well et am Ufängerfrëndlechsten ass a fir kuerz Zäit gutt ze kreéieren ass.

-

2. Néideg Ausrüstung

Hei ass eng Lëscht vun de recommandéierte Komponenten:

– Raspberry Pi (Pi 3/4/Zero 2 W recommandéiert)
– MicroSD mindestens 8–16 GB
– Stabil Stroumversuergung (5V, Stroum no Pi-Modell)
– Internetverbindung (Wi-Fi oder LAN-Kabel)
– Audioausgang:
– Aktiv Lautsprecher iwwer 3.5mm-Klink (op ënnerstëtzte Modeller), oder
– USB-Lautsprecher/Verstärker, oder
– DAC Audio HAT (optional, besser Qualitéit)
– Monitor & Tastatur (fir déi éischt Astellung) oder SSH-Zougang
– Projetgehäuse/Këscht (optional, fir d'Einfachheet)

Wann Dir e Radio mat physesche Kontrollen wëllt, kënnt Dir folgendes derbäisetzen:
– Dréckknäppchen, Rotatiounscoder oder OLED/LCD-Bildschierm.

-

LIESEN  Schrëtt fir en AM Radio fir lokal Sendung ze kreéieren

3. Installatioun vum Raspberry Pi Betribssystem

1. Luet de Raspberry Pi Imager op Ärem PC/Laptop erof an installéiert en.
2. Setzt d'microSD-Kaart an, a flasht dann de Raspberry Pi OS Lite (ouni Desktop) fir eng ressourcenspuerend Notzung, oder d'Desktop-Versioun wann Dir eng graphesch Interface wëllt.
3. Ier Dir d'Bild schreift, kënnt Dir folgendes astellen:
– Wi-Fi (SSID & Passwuert)
– Benotzernumm & Passwuert
– SSH Aktivéierung
4. Start de Raspberry Pi a gitt sécher datt den Internet funktionéiert.

Nodeems Dir Iech am System ageloggt hutt, aktualiséiert d'Packagen:

"` bas
sudo apt update
sudo apt upgrade -y
""

-

4. Audio op der Raspberry Pi opstellen

Iwwerpréift detektéiert Audiogeräter:

"` bas
aspill -l
""

Wann Dir Audio iwwer HDMI oder eng Jack benotzt (ofhängeg vun Ärem Modell), kënnt Dir den Standard-Output auswielen. Verschidde Versioune vum Raspberry Pi OS konfiguréieren automatesch d'Audioastellungen, awer Dir kënnt den Output testen andeems Dir:

"` bas
Lautsprecher-Test -t wav -c 2
""

Wann Dir eng USB-Soundkaart oder en DAC HAT benotzt, gëtt se normalerweis als neien Apparat ugewisen. Vergewëssert Iech, datt Ären Output korrekt ass, fir datt Dir de Radio héiere kënnt.

-

5. Internet Radio Player installéieren (MPD + MPC)

Eng vun de stabilsten Methoden ass et, MPD (Music Player Daemon) ze benotzen, fir Audio ofzespillen, an MPC als Controller vum Terminal aus.

Installéiert de Pak:

"` bas
sudo apt install -y mpd mpc
""

Vergewëssert Iech datt den MPD leeft:

"` bas
sudo systemctl aktivéiert mpd
sudo systemctl starten mpd
""

Status kontrolléieren:

"` bas
systemctl Status mpd
""

-

6. Eng Lëscht vu Radiosender derbäisetzen

MPD kann URL-Streams ofspillen. Dir kënnt Radiosender zu MPD-Playlëschten derbäisetzen.

Beispill fir d'Zousätz vun engem Radiostream:

"` bas
mpc füügt http://streamurl-radio-anda:8000/stream derbäi
""

Dann spillt:

"` bas
mpc spillen
""

Fir d'Lëscht ze kucken:

"` bas
mpc-Playlist
""

Erstellt eng Playlist vun de Liiblingsstatiounen
Dir kënnt eng `.m3u` Playlist-Datei erstellen:

LIESEN  Wéi Funkmoduler fir DIY funktionéieren

1. Erstellt en Dossier mat enger Playlist (wann et keen gëtt):
"` bas
mkdir -p ~/Playlëschten
""

2. Erstellt eng Datei:
"` bas
nano ~/Playlists/radio.m3u
""

3. Fëllt e puer Streaming-URLen an, zum Beispill:
""
http://example.com/stream1
http://example.com/stream2
http://example.com/stream3
""

Füügt se an MPD bäi andeems Dir se eenzel lued oder andeems Dir Ären MPD Musek/Playlist Verzeichnis opstellt. Schnell Manéier: füügt se direkt vun enger Datei bäi (optional ofhängeg vun Ärer MPD Konfiguratioun), oder kopéiert d'Playlist an Ären MPD Playlist Dossier (normalerweis `/var/lib/mpd/playlists/`).

-

7. MPD-Konfiguratioun fir se méi gëeegent fir Radio ze maachen

MPD-Konfiguratioun änneren:

"` bas
sudo nano /etc/mpd.conf
""

E puer wichteg Deeler:

– Vergewëssert Iech, datt den Audioausgang korrekt ass. Beispiller:
"Konf
Audio_Ausgang {
tippt "alsa"
den Numm "ALSA Output"
mixer_type „Software“
}
""

– Dir kënnt de Puffer astellen, fir de Streaming méi stabil ze maachen (optional, ofhängeg vun den Netzwierkkonditiounen).

Wann Dir fäerdeg sidd, start den MPD nei:

"` bas
sudo systemctl nei starten mpd
""

-

8. Maacht de Radio automatesch beim Boot unzeschalten

Fir datt de Raspberry Pi direkt nom Aschalten de Radio spillt:

1. Erstellt e einfache Skript, zum Beispill:

"` bas
nano ~/start-radio.sh
""

Isi:

"` bas
!/bin/bash
schlofen 5
mpc kloer
mpc füügt http://streamurl-radio-anda:8000/stream derbäi
mpc Volumen 70
mpc spillen
""

Späicheren an dann d'Ausféierungserlaabnis ginn:

"` bas
chmod +x ~/start-radio.sh
""

2. Erstellt e Systemd-Service:

"` bas
sudo nano /etc/systemd/system/radio.service
""

Isi:

"eng
[Eenheet]
Beschreiwung=Radio automatesch ofspillen
Nom=network-online.target mpd.service
Wënsch=network-online.target

[Service]
Benotzer=pi
ExecStart=/home/pi/start-radio.sh
Neistart = bei Ausfall

[Installéieren]
WantedBy = Multi-user.target
""

Aktivéieren:

"` bas
sudo systemctl Daemon-Reload
sudo systemctl aktivéiert radio.service
sudo systemctl start radio.service
""

Bemierkung: wann de Benotzernumm net `pi` ass, passt de Pfad an `User=` un.

-

9. Kontrollen derbäisetzen (optional)

Fir datt et sech wéi e richtegt Radio ufillt, kënnt Dir kierperlech Kontrollen derbäisetzen:

– Knäppchen Weider/Virdrun fir d'Statioun ze wiesselen:
– `mpc nächst`
– `mpc virdrun`
– Spill/Stopp-Knäppchen:
– `mpc toggle`
– `mpc-Stopp`
– Rotatiounscoder fir Lautstäerkt:
– `mpc Volumen +5`
– `mpc Volumen -5`

LIESEN  Tutorial fir d'Montage vun engem Radio mat engem Frequenzsensor

Fir d'Knäppercher z'implementéieren, kënnt Dir Python (GPIO) benotzen an de Kommando `mpc` opruffen. Dës Kombinatioun ass ganz populär, well se einfach an einfach ze entwéckelen ass.

-

10. Entwécklungstipps a Problemléisung

E puer üblech Problemer an hir Léisungen:

1. Kee Geräisch
– Vergewëssert Iech, datt den Audioausgang korrekt ass (ALSA-Apparat).
– Probéier de Lautsprecher/USB-Soundkaart ze wiesselen.
– Vergewëssert Iech, datt de Volume net 0 ass: `mpc volume 80`

2. Streaming ass intermittent
– Benotzt wann et méiglech ass eng LAN-Verbindung.
– Verzögerung virum Spill beim Boot derbäisetzen (`sleep 5` oder `sleep 10`).
– Wielt e Stream mat enger méi niddreger Bitrate.

3. MPD kann keng URL ofspillen
– Vergewëssert Iech, datt d'URL korrekt ass a vum selwechten Netzwierk aus opgemaach ka ginn.
– Vergewëssert Iech, datt d'Support-Pakete verfügbar sinn (normalerweis genuch um neiste Raspberry Pi Betribssystem).

4. Wëllt Dir eng méi "Radio"-Interface
– Installéiert e Frontend wéi ncmpcpp (Terminal UI), oder erstellt eng einfach Web UI.

-

Ofschloss

E Raspberry Pi-baséiert Radio ze bauen ass souwuel e lëschtegt wéi och e beräichernd Projet. Wann Dir MPD an MPC kombinéiert, kënnt Dir e stabilt Internetradio erstellen, dat automatesch beim Boot ufänkt a liicht erweiterbar ass fir Apparater mat physesche Knäppercher, engem klenge Bildschierm an och engem personaliséierte Gehäuse. Wann Dir déi Basisversioun hutt, kënnt Dir nach e Schrëtt weider goen: en OLED-Bildschierm derbäisetzen fir Statiounsnimm unzeweisen, e Preset-Menü erstellen oder souguer en Tunermodul fir FM-Radio derbäisetzen.

Wann Dir wëllt, kann ech mat méi spezifesche Versioune weiderfueren: zum Beispill eng Lëscht vu benotzerfrëndleche indonesesche Radiosender (URL), e Python-Codebeispill fir e GPIO-Switch oder e Guide fir en DAC HAT fir eng vill besser Tounqualitéit ze benotzen.

E Kommentar hannerloossen