Documente Academic
Documente Profesional
Documente Cultură
Attribution-NonCommercial-NoDerivs
CC BY-NC-ND
Eti liber s distribui acest document prin orice mijloace consideri (email, publicare pe website /
blog, tiprire, sau orice alt mijloc), att timp ct nu aduci nici un fel de modificri acestuia. Codul
surs din acest document poate fi utilizat n orice fel de scop, de natur comercial sau nu, fr nici
un fel de limitri dar autorii nu i asum nici o rspundere pentru pagubele pricinuite de
implementrile realizate de utilizatori. Schemele i codul surs au un rol educativ i nu sunt gndite
pentru a fi utilizate n mediu de producie (industrial, casnic sau comercial).
Utilizarea plcii Raspberry Pi 3
ca radio Internet
Chiar dac radioul ca mijloc tradiional de informare este depit din cauza noilor
modaliti de transmitere a informaiilor (prin intermediul canalelor TV i, mai ales,
prin intermediul reelei Internet) nu nseamn c nu
i are farmecul i utilitatea sa. Nimic nu se compar
cu ascultarea postului de radio preferat cnd lucrm
sau cnd suntem la volan. Este adevrat c nlocuirea
undelor radio cu streamingul prin Internet este o
soluie mult mai stabil i ctig din ce n ce mai
mult teren, radioul clasic fiind nlocuit cu aplicaii
multimedia specifice. n ciuda uurinei de utilizare,
utilizara streamingului on-line al unui post de radio
parc este nsoit de o oarecare nostalgie dup
obiectul fizic radio. Din pcate dispozitivele radio ce
permit recepionarea posturilor radio prin intermediul reelei Internet au un cost destul
de mare, din fericire putem transforma placa Raspberry Pi 3 ntr-un astfel de dispozitiv
foarte uor i fr a scrie nici o linie de program (toate aplicaiile sunt deja disponibile
on-line).
Tastatura flexibil este format din 4 contacte (butoane) fr nici un fel de rezistene
de limitare a curentului (diagrama de pe pagina urmtoare) se va conecta direct
folosind rezistenele interne de pull-up/down ale pinilor GPIO de pe placa Raspberry
Pi. Pinul tastaturii cel mai din stnga (pinul 5) se va conecta la pinul 1 al plcii (3.3V)
- apsarea butoanelor va trage pinii GPIO n 1 logic. Tasta 1 (pinul 4) se va conecta
la pinul 7 (GPIO4) al plcii i va avea funcionalitatea de Mute (oprirea sonorului),
https://www.robofun.ro/forum/
tasta 2 (pinul 3) de va conecta de pinul 11 (GPIO17) i va avea funcionalitatea de
Meniu, tasta 3 (pinul 2) pin 8 (GPIO14) funcionalitate DOWN i tasta 4 (pinul 1)
pin 10 (GPIO15) funcionalitate UP. Utilizarea celor patru taste va fi explicat n
seciunea urmtoare. Dac asocierea ntre numrul tastei i funcionalitatea acesteia vi
se pare greu de reinut se pot lipi pe taste mici bucele de hrtie cu numele
(funcionalitatea) butonului.
Sistemul radio Internet are la baz programul mpd (Music Player Daemon (12)) i
utilitarul mpc (13). Instalarea sub sistemul de operare Raspbian a celor dou programe
se face cu ajutorul comenzii (testele au fost realizate sub versiunea Raspbian 8 Jessie,
kernel 4.9.28-v7+):
Este recomandat setarea zonei de timp corect pentru ca ceasul sistemului s indice
ora zonei n care ne aflm (ecranul sistemului va afia ora i data pe prima linie). Acest
lucru se poate face cu ajutorul utilitarului raspi-config (Localisation Options):
sudo raspi-config
https://www.robofun.ro/forum/
Urmtoarea aplicaie ce trebuie instalat este chiar aplicaia de radio scris de Bob
Rathbone. Pentru instalare se vor executa urmtoarele instruciuni:
wget http://www.bobrathbone.com/raspberrypi/packages/radiod_5.9_armhf.deb
sudo dpkg -i radiod_5.9_armhf.deb
n urmtorul ecran de configurare vom alege tot opiunea 2 (Four line LCD with push
buttons):
https://www.robofun.ro/forum/
Pentru finalizarea instalrii este necesar s repornim sistemul:
sudo reboot
Dup repornire sistemul radio va porni n mod automat iar pe ecranul LCD-ului va
aprea: prima linie ora i data, a doua linie postul de radio, a treia linie melodia
sau programul ascultat, a patra linie nivelul sonorului.
cd /usr/share/radio
./select_audio.sh
https://www.robofun.ro/forum/
Butonul 1 (Mute) va permite oprirea / repornirea sonorului. Sistemul nu este prevzut
cu butoane de reglare a volumului deoarece acest lucru se va controla din
poteniometrul boxelor active. Este recomandat ca volumul s fie setat la maxim din
setrile plcii (utilitarul alsamixer):
alsamixer
Butonul Menu permite navigarea ntre patru ecrane de configurare a sistemului radio:
https://www.robofun.ro/forum/
Ecranul de selectare a sursei. Aplicaia mpd este capabil s redea i fiiere
obinuite de muzic (mp3, wav) nu doar transmisii online. Cu alte cuvinte
sistemul nostru are i funcionalitatea de player MP3 dac se introduce n
sistem un USB stick cu melodii MP3 ele pot fi redate prin selectarea opiunii
Music Library n locul opiunii Internet Radio (cu ajutorul butoanelor Up i
Down).
[RTL] http://streaming.radio.rtl.fr/rtl-1-44-128.m3u
[RTL2] http://streaming.radio.rtl.fr/rtl2-1-44-128.m3u
[Music Box] http://www.musicboxtv.com:8000/live.m3u
https://www.robofun.ro/forum/
Controlul de la distan a sistemului radio
Chiar dac sistemul asigur o funcionalitate complet pentru un dispozitiv radio (chiar
i MP3 player) exist i opiuni suplimentare ce pot fi adugate.
https://www.robofun.ro/forum/
Referine on-line
(8) Internet Radio Player with Raspberry Pi, PiFace CAD and MPD/MPC
https://www.element14.com/community/community/raspberry-pi/raspberrypi_projects/blog/2014/01/18/internet-radio-with-raspberry-pi-piface-cad-and-mpdmpc
https://www.robofun.ro/forum/
(12) Music Player Daemon
https://www.musicpd.org/
https://www.robofun.ro/forum/