Raspberry PI - Netes rádió a terminálban

Ez egy könnyen, gyorsan elérhető felhasználási módja a Raspberry PI-nak.

Cél: - grafikus felület nélküli rendszer, ami terminálban képes netes rádió streameket lejátszani.

Szükséges:
-minimal rendszer, automatikus bejelentkezéssel
-mplayer, alsa, pulseaudio
-hangkimenet beállítása

Későbbi cél: - konyhai analóg rádió felokosítása netes rádióvá, gombokkal vezérelt PI segítségével. Ez majd egy másik cikk lesz.

No lássuk akkor. Kiindulásnak fogtam ezt a minimal raspbian image-t: [link], a teljes mérete mindössze 1.05GB. A nekünk tetsző módon pakoljuk ki SD kártyára az image-t. Érdemes kicsit beleszerkeszteni a FAT partíción lévő config.txt állományba, egyrészt itt lehet beállítani mindenfélét, másrészt itt lehett tuningolni kicsit a PI-t, amit erősen javaslok mindenkinek, sokat számít.

TUNING - [bővebben link]

Szóval módosítsuk a fájlt így:

#uncomment to overclock the arm. 700 MHz is the default.
arm_freq=800
core_freq=400
sdram_freq=800

Ezt a tuningot mindenféle probléma v. extra hűtés nélkül el fogja bírni. Ha állandó emelt órajeleket szeretnénk, írjuk hozzá a force_turbo=1 opciót is.
A core_freq órajel különösen fontos, mert a gyári órajelen ez korlátozza a hálózati csatoló átviteli sebességét meg még sok mást.

AUTO LOGIN - [bővebben link]

Tuningról ennyit, az automata bejelentkezéshez viszont már kell egy Linux, ez vagy a PI-n futó raspbian (sudo nano /etc/inittab), vagy egy másik Linux (ez az egyszerűbb megoldás), ahová bedugtuk az SD kártyát majd rendszergazdaként szerkesztjük az alábbi fájlt:

Meg kell nyitni az /etc/inittab fájlt, aztán át kell írni benne ezt a sort:

1:2345:respawn:/sbin/getty 115200 tty1

Erre a kettő sorra:

#1:2345:respawn:/sbin/getty 115200 tty1
1:2345:respawn:/bin/login -f pi tty1 </dev/tty1 >/dev/tty1 2>&1

Ezt csak el kell menteni, és kész is, mehet a boot, ami így már magától a terminálban fog végződni.

Kellő programok, frissítés:

Frissítés:

sudo apt-get update
sudo apt-get upgrade

Telepítések:
sudo apt-get install mplayer alsa-utils pulseaudio-module-x11

Magyar lokalizáció
Mivel a minimal rendszer készítésekor az illető teljesen angol rendszert készített, így az időzóna is rossz és a billentyűzet kiosztás is.

Időzóna:

sudo dpkg-reconfigure tzdata

Nagyon egyszerű, csak válasszuk ki Európán belül Budapestet.

Billentyűzet kiosztás:

sudo apt-get install console-data locales
sudo dpkg-reconfigure console-data

Válasszuk a "full list" opciót mindkét esetben, majd pedig válasszuk ki a nekünk tetsző billentyűzet kiosztást, nekem a magyar 101 gombos kellett.

Amennyiben a teljes rendszer nyelvét is szeretnénk átállítani, azt ezzel a paranccsal tehetjük meg:

sudo dpkg-reconfigure locales

Kimenet beállítása, lejátszás

A hang két felé mehet, egyik a HDMI csatlakozó, elvileg ez az alapértelmezett, valamint az analóg kimenet felé. A kettő egyszerre nem mehet.

sudo amixer cset numid=3 1

Itt az 1-es jelenti az analóg kimenetet, 2 a HDMI-t. 0 esetén automatikusra áll a választás.

Lejátszás indítása:

mplayer http://174.37.110.72:5030

Ez elindítja kedvenc rádióadómat. További adók IP címét itt érdemes keresni: [link]

Folytatás majd külön cikkben vagy cikkekben.

Hirdetés

3 pénzügyi döntés, amit minden kisvállalkozónak érdemes átgondolnia az év végéig

PR Ahogy az év vége közeledik, itt az ideje, hogy egy pillanatra megálljunk és áttekintsük vállalkozásunk pénzügyi helyzetét. Ne hagyjuk, hogy az év utolsó hónapjai elússzanak a sürgető feladatok és elfeledett határidők között!

Tovább a fórumba.