Ako postaviť server Airplay na Raspberry Pi

Raspberry Pi je ekonomický stroj veľkosti bankomatu, ktorý sa pripája k televíznemu alebo počítačovému monitoru. Posledné modely Raspberry Pi majú zvyčajne tri až štyri porty Universal Serial Bus (USB), jeden ethernetový port a jedno multimediálne rozhranie s vysokým rozlíšením (HDMI). Môže robiť všetko, čo by ste čakali, že pracovná stanica má robiť, napríklad prehrávať videá vo vysokej kvalite, vytvárať tabuľky, rozhlasové stanice FM a hrať hry, atď. Spoločnosť Apple oficiálne ukončila svoju sériu smerovačov AirPort vrátane AirPortu s oprávnením AirPort. Express, využitie Raspberry Pi na vyplnenie medzery sa zmenilo na výrazne dodatočne zaujímavú alternatívu.



Malinový koláč

V dnešnej dobe ľudia čelia mnohým problémom pri nastavovaní Raspberry Pi a hlavne vytvorenie servera na Pi je veľmi hektická úloha, preto sme navrhli proces nastavenia Raspberry, najmä pre začiatočníkov.



Ako na ňom nastaviť Raspberry Pi a nakonfigurovať na ňom server Airplay?

Poďme teraz k nastaveniu Pi a vykonaniu operácií uvedených nižšie, aby sme na ňom navrhli server airplay.



Krok 1: Výber modelu Raspberry Pi

Na trhu je k dispozícii niekoľko modelov malinovej pí. Okrem malinového pi nula môže byť preferovaný akýkoľvek model. Je to preto, lebo na Pi je nastavenie siete veľmi namáhavá práca. Dajú sa kúpiť najnovšie modely ako 3A +, 3B + alebo 4. Nový Raspberry Pi 3 je najrýchlejší a najdominantnejší gadget, aký doteraz Raspberry Pi Foundation vydala. Sprevádza štvorjadrový procesor ARM Cortex-A53 s frekvenciou 1,2 GHz a 1 GB LPDDR2 RAM.



Malina 3B +

Krok 2: Výber operačného systému:

Najskôr budeme potrebovať kartu SD s príslušným operačným systémom. Pri výbere OS dnes existujú rôzne alternatívy, od „konvenčných“ Raspbian po vyhradené pracovné rámce pre médiá a dokonca aj Windows 10 IoT. Nie je teda potrebné veľa aplikácií, preto by sme pre aplikáciu na streamovanie médií mali čo najviac ponechať centrálnu procesorovú jednotku (CPU) a pamäť s náhodným prístupom (RAM). Jedným z problémov je, že Arch Linux je odporúčaný pre ľudí, ktorí majú pomerne veľa Linuxových znalostí. Sú veľmi prvou líniou a pri zavádzaní aplikácií a knižníc tretích strán musíme neustále narážať na problémy. Ak je to teda vaše prvé založenie modulu gadget Airplay, odporúčame vám výber Raspbian Lite . Je riadený z príkazového riadku a bez veľkého rozsahu je navrhnutý tak, aby nepretržite bežal v režime „bez hlavy“, t. J. Je k nemu prístup úplne vzdialený cez systém bez potreby konzoly alebo obrazovky.

Raspbian



Krok 3: Inštalácia Raspbian Lite a povolenie Secure Shell (SSH):

Po inštalácii Raspbian Lite a povolení SSH prejdeme ku konfigurácii servera Airplay.

Raspbian si môžete stiahnuť z Tu

1). Závislosti inštalácie: Najdôležitejšie je, že budeme musieť zaviesť niekoľko podmienok, aby sme mohli zostaviť serverovú aplikáciu Airplay. Spustite nasledovné:

sudo apt-get update sudo apt-get install autoconf automake avahi-daemon build-essential git libasound2-dev libavahi-client-dev libconfig-dev libdaemon-dev libpopt-dev libssl-dev libtool xmltoman

Inštalácia závislostí

2). Zostavenie a inštalácia (shairport-sync): shairport-sync premení váš stroj Linux na server Apple Airplay. Azda najlepšie na ňom je to, že beží úplne na príkazovom riadku. Majte na pamäti, že má milión alternatív usporiadania, a je preto šokujúco jednoduché pracovať po vybalení z krabice. Najskôr si stiahnite jeho knižnicu z Githubu nasledovne:

git klon https://github.com/mikebrady/shairport-sync.git

Inštaluje sa shairport-sync z Githubu

Teraz preskúmajteshairport-syncadresár a nakonfigurovať zostavu: -

cd shairport-sync autoreconf -i -f ./configure --with-alsa --with-avahi --with-ssl = openssl --with-systemd --with-metadata

Navigácia do adresára synchronizácie shairport

Nakoniec vytvorte a nainštalujte aplikáciu:

urobiť sudo urobiť inštaláciu

Inštalácia aplikácie

Po dokončení všetkých vyššie uvedených krokov by sme mali mať funkčnú inštaláciu shairport-sync.

Krok 4: Konfigurácia zvukového výstupu

Teraz sme pripravení testovať zvuk Airplay. Preto sú potrebné niektoré hardvérové ​​komponenty. Nižšie sú uvedené požadované hardvérové ​​komponenty:

(Slúchadlá, aktívne reproduktory zo stolového počítača, hi-fi zosilňovač s káblom, ktorý premieňa 3,5 mm jack na pár RCA phono konektorov).

Teraz musíme nakonfigurovať zvukovú cestu na malinovej pi. Bežne je nastavená na hodnotu „auto“, ale aby ste mohli prejsť do 3,5 mm konektora, musíte ju riadiť. Bežraspi-config: -

sudo raspi-config

Okruh do režimu konfigurácie

Vyberte „7. Rozšírené možnosti “, potom„ A4. Audio “, potom vyberte možnosť 1„ Vynútený 3,5 mm konektor (pre slúchadlá) “. To obmedzí zvukovú cestu k 3,5 mm konektoru pre slúchadlá.

Krok 5: Nastavte hlasitosť

Hlasitosť bude vo všeobecnosti extrémne nízka, takže ju pomocou nasledujúceho príkazu transformujte na maximum:

amixi obmedzený ako PCM, 0 100%

Maximalizácia hlasitosti

Je dosť ťažké použiť nastavenie hlasitosti vzhľadom na to, že je navrhnuté v dB (decibeloch), čo v prípade, že nie ste špecialistom, je mimoriadne neintuitívne. Zníženie hlasitosti pomocou príkazu amixer a požadované percento sa neodporúča, pretože ak toto percento znížite, bude pre poslucháča sotva počuteľné.

Krok 6: Vyskúšajte Airplay na Raspberry Pi

Teraz začniteshairport-syncpomocou nasledujúceho príkazu:

spustenie sudo služby shairport-sync

Spúšťa sa synchronizácia shairport

Teraz s tým budeme musieť začať hrať vzduch, takže si vezmite iPhone, ktorý podporuje Airplay, a uistite sa, že Raspberry Pi a iPhone sú v rovnakej sieti. Začnite hrať hudbu a z ikony Airplay zvoľte „raspberry pi“ a potom „Hotovo“.

Výber Raspberry Pi cez Airplay z obrazovky prehrávania hudby z iPhonu

Krok 7: Konfiguráciashairport-syncspustiť automaticky

Spustenie služieb prehrávača médií je bezpochyby veľmi namáhavá práca, preto chceme, aby synchronizácia sairport prebiehala hneď po zavedení systému Pi. Na umožnenie automatického spustenia služby použijeme príkaz:

sudo systemctl povoliť shairport-sync

Povoľuje sa synchronizácia shairport

Po napísaní príkazu na povolenie synchronizácie shairport by mal byť výstup nasledovný:

Vytvorený symbolický odkaz /etc/systemd/system/multi-user.target.wants/shairport-sync.service → /lib/systemd/system/shairport-sync.service.

Výkon

Teraz, keď sme vytvorili server Airplay, všetko, čo musíme urobiť, je reštartovať Pi pomocou príkazu „Sudo reboot“ a máme možnosť použiť Airplay na malinovú pi vždy, keď ju naštartujeme.

Krok 8: Zabráňte výpadkom sietí Wi-Fi

Vo väčšine prípadov prejde Raspberry do režimu úspory energie, ktorý môže pri používaní Airplay spôsobiť vážne poruchy zvuku. Preto, aby sme sa vyhli tomuto problému, do príkazového riadku pridáme nasledujúci príkaz:

sudo nano / etc / network / interfaces

Prevencia režimu úspory energie

Potom prejdite na koniec súboru a pridajte nasledujúce riadky:

# Zakázať správu napájania cez wifibezdrôtové vypnutie

Zakazuje sa správa napájania Wifi

Po vypnutí správy napájania pomocou wifi reštartujte Raspberry Pi pomocou vyššie uvedeného príkazu a užívajte si najnovšie stopy!