Nástroje používateľa

Nástoje správy stránok


linux:raspiradio

Rozdiely

Tu môžete vidieť rozdiely medzi vybranou verziou a aktuálnou verziou danej stránky.

Odkaz na tento prehľad zmien

Nasledujúca revízia
Predchádzajúca revízia
linux:raspiradio [2014/12/24 21:56]
ma3x vytvorené
linux:raspiradio [2014/12/29 17:54] (aktuálne)
ma3x
Riadok 1: Riadok 1:
 ====== Raspberry Pi Radio ====== ====== Raspberry Pi Radio ======
-Padla na mňa požiadavka,​ že sprav mi Internetové rádio kde bude hrať jedn stream. +Ako spraviť internetové rádio ​na Raspberry Pi?
-Zakládný hardvér som zvolil ​Raspberry Pi, operačný systém ArchLinux (samozrejme,​ že podobne sa dá použiť aj Raspbian, ale mne je z linuxou Arch najsimpatickejší).\ +
-Vytvorils som základnych uzivatelov\ +
-Naistaloval pozadovane softverove balicky\ +
-screen, mpd mpc, samba, wiringpi\ +
-nastavils som casovu zon\ +
-naprogramovani\ +
-odladenie\ +
-\+
  
-Enkoder, WiringPi\ +===== Návrh funkčnosti a konštrukcia hardvéru =====
-MPD - Music Player Daemon, libmpdclient\ +
-POXIS thread\ +
-Samba-share\+
  
 +Zakladom hardvérovej časti je Raspberry Pi model B+. 
 +K nemu som pridal už len enkoder s tlačítkom EC11B15244A7 od firmy ALPS a led diódu, slúžiace na jednoduché ovládanie.
 +Eckóder sĺuži na nastavenie hlasitosti a jeho tlačítko na ovladanie prehrávania stop/play. V stave play ledka svieti inak je zhasnutá. Pri dlhšom pordžaní tlačítka nezačne led blikať a po uvoľnení sa spustí príkaz pre systémové vypnutie Rasberry Pi.
  
 +Led dióda a enkóder sú umiestnené na DSP ktorá je ako modul pripojená na GPIO Raspberry Pi.
 +Na DSP je okrem toho niekoľko rezistorov, sĺužiacich ako prúdové obmedzenie.
 +Schéma:
  
 +Návrh DSP:
  
 +Pri testovaní tohoto zapojenia vyšlo na javo, že GPIO piny kde bol pripojeny enkóder nefungujú ako vstup. Takže som ako vsupy pre enkoder použil iné piny. 
 +
 +===== Voľba a inštalácia operačného systému =====
 +
 +Zakládný hardvér som zvolil Raspberry Pi, operačný systém ArchLinux (samozrejme,​ že podobne sa dá použiť aj 
 +Raspbian, ale mne je z linuxou Arch najsimpatickejší). Postup inštalácie sa nachádza [[http://​archlinuxarm.org/​platforms/​armv6/​raspberry-pi|tu]].\\
 +
 +Vytvorenie základnych užívateľov a nastavenie hesiel.\\
 +
 +Inštalácia potrebných softverových balíčkov.\\
 +<code bash>
 +pacman -S screen mc wiringpi gcc mpd mpc libmpdclient samba htop git alsa-utils
 +</​code>​
 +
 +Nastavenie časovej zóny koli správne mu generovani časových pečiatok logov. Postup je [[https://​wiki.archlinux.org/​index.php/​Time#​Time_zone|tu]].\\
 +
 +===== Konfigurácia siete =====
 +Defaultne nastavenie siete v ArchLinuxe pre Paspberry Pi realizeje služba [[https://​wiki.archlinux.org/​index.php/​systemd-networkd|systemd-networkd]] ktora je konfigurovaná na DHCP.
 +Toto nastavenie nije vyhovujúce pretože pri každom pripojení na sieť dostane Raspberry Pi inú IP adresu. Preto som túto službu vypol.
 +
 +<code bash>
 +systemctl disable systemd-networkd
 +</​code> ​
 +
 +Potom som vytvoril profil pre službu [[https://​wiki.archlinux.org/​index.php/​netctl|netctl]],​
 +pridaním súboru ''​static''​ do adresára ''/​etc/​netctl/''​ kde sú všetky dostupné profily pre ''​netctl''​.
 +
 +Obsah súboru ''​static'':​
 +
 +<​code>​
 +Description='​A basic static ethernet connection'​
 +Interface=eth0
 +Connection=ethernet
 +IP=static
 +Address=('​192.168.1.150/​24'​)
 +Gateway='​192.168.1.1'​
 +DNS=('​192.168.1.1'​)
 +</​code>​
 +
 +Profil sa aplikuje príkazom:
 +<code bash>
 +netctl enable static
 +</​code>​
 +
 +naprogramovani\\
 +odladenie\\
 +
 +
 +Enkoder, WiringPi\\
 +MPD - Music Player Daemon, libmpdclient\\
 +POXIS thread\\
 +Samba-share\\
linux/raspiradio.1419454610.txt.gz · Posledná úprava: 2014/12/24 21:56 od ma3x