Kako zgraditi strežnik Airplay na Raspberry Pi

Raspberry Pi je ekonomičen stroj v velikosti bankomata, ki se priključi na televizijski ali računalniški monitor. Najnovejši modeli Raspberry Pi imajo običajno tri do štiri vrata USB, eno ethernet vrata in en multimedijski vmesnik visoke ločljivosti (HDMI). Naredi lahko vse, kar bi pričakovali, da bi morala storiti delovna postaja, na primer predvajanje videoposnetkov vrhunske kakovosti, izdelava preglednic, FM radijska postaja, igranje iger itd. Apple je uradno končal svojo linijo usmerjevalnikov AirPort, vključno z AirPort-om, pooblaščenim za AirPlay Express, uporaba Raspberry Pi za zapolnitev vrzeli se je spremenila v precej dodatno privlačno alternativo.



Raspberry Pi

Dandanes se ljudje soočajo s številnimi težavami pri nastavitvi Raspberry Pi in predvsem pri izdelavi strežnika na Pi je zelo grozljiva naloga, zato smo zasnovali postopek namestitve Raspberry, zlasti za začetnike.



Kako nastaviti Raspberry Pi in na njem konfigurirati strežnik Airplay?

Zdaj pa pojdimo k nastavitvi Pi in izvajanju operacij, omenjenih kot spodaj, da na njem oblikujemo strežnik za predvajanje.



1. korak: Izbira modela Raspberry Pi

Na trgu je na voljo več modelov maline pi. Razen maline pi zero je lahko prednost kateri koli model. To je zato, ker je na Pi nič nastavitev omrežja zelo naporno delo. Kupite lahko najnovejše modele, kot so 3A +, 3B + ali 4. Novi Raspberry Pi 3 je najhitrejši in najbolj prevladujoč pripomoček, ki ga je Fundacija Raspberry Pi doslej izdala. Spremlja 1,2 GHz quad-center ARM Cortex-A53 in 1 GB LPDDR2 RAM-a.



Malina 3B +

2. korak: Izbira operacijskega sistema:

Najprej bomo potrebovali kartico SD z ustreznim operacijskim sistemom. Danes pri izbiri operacijskega sistema obstajajo različne možnosti, od 'običajnega' Raspbiana do namenskih delovnih okvirov medijev in celo Windows 10 IoT. Veliko aplikacij torej ni treba, centralni procesorski enoti (CPU) in pomnilniku z naključnim dostopom (RAM) bi morali zapustiti čim več za aplikacijo za pretakanje medijev. Ena težava je, da je Arch Linux priporočljiv za ljudi, ki imajo precej znanja o Linuxu. So zelo v ospredju in pri uvajanju programov in knjižnic drugih proizvajalcev bomo še naprej naleteli na težave. Če je to vaša prva vzpostavitev pripomočka Airplay, predlagamo, da izberete Raspbian Lite . Upravlja se z ukazno vrstico in je lahko brez večjega raztezanja, zasnovana za nadaljnje delovanje v načinu 'brez glave', torej do dostopa v celoti prek sistema brez potrebe po konzoli ali zaslonu.

Raspbian



3. korak: Namestitev Raspbian Lite in omogočanje varne lupine (SSH):

Po namestitvi Raspbian Lite in omogočanju SSH bomo prešli na konfiguracijo strežnika Airplay.

Raspbian lahko prenesete iz Tukaj

1). Namestite odvisnosti: Najpomembneje je, da bomo morali uvesti nekaj pogojev, da bomo lahko sestavili strežniško aplikacijo Airplay. Zaženite naslednje:

sudo apt-get posodobitev sudo apt-get namestitev autoconf automake avahi-daemon build-bitno git libasound2-dev libavahi-client-dev libconfig-dev libdaemon-dev libpopt-dev libssl-dev libtool xmltoman

Nameščanje odvisnosti

2). Izdelava in namestitev (shairport-sync): shairport-sync spremeni vaš računalnik Linux v strežnik Apple Airplay. Morda je pri tem najboljše to, da deluje popolnoma v ukazni vrstici, in če upoštevamo, da ima milijon alternativnih možnosti, je šokantno preprosto začeti delati. Najprej prenesite njeno knjižnico iz Githuba, kot sledi:

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

Namestitev shairport-sync iz Githuba

Zdaj pa raziščiteshairport-syncimenik in konfigurirajte gradnjo: -

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

Krmarjenje do imenika shairport-sync

Na koncu zgradite in namestite aplikacijo:

naredite sudo make install

Namestitev aplikacije

Po končanih vseh zgoraj omenjenih korakih bi morali imeti delujočo namestitev shairport-sync.

4. korak: Konfiguriranje zvočnega izhoda

Zdaj smo pripravljeni preizkusiti Airplay Audio. Za to so potrebne nekatere komponente strojne opreme. Zahtevane komponente strojne opreme so navedene spodaj:

(Slušalke, aktivni zvočniki iz namiznega računalnika, hi-fi ojačevalnik s kablom, ki pretvori 3,5-milimetrski priključek v par RCA fono vtičev).

Zdaj moramo konfigurirati zvočno pot na Raspberry Pi. Običajno je nastavljen na 'auto', vendar ga morate voziti, da pridete do 3,5 mm vtiča. Tečiraspi-config: -

sudo raspi-config

Smer v način konfiguracije

Izberite “7. Napredne možnosti «, nato» A4. Zvok «, nato izberite možnost 1» Prisilno 3,5 mm (‘slušalke’) priključek «. To bo omejilo zvok na 3,5-milimetrski priključek za slušalke.

5. korak: nastavite glasnost

Glasnost bo na splošno zelo majhna, zato jo spremenite v največjo z naslednjim ukazom:

amixi zadržan kot PCM, 0 100%

Povečanje glasnosti

Nastavitev glasnosti je nekoliko težko uporabiti glede na dejstvo, da je zasnovana v dB (decibelih), kar je v primeru, da niste strokovnjak, zelo neintuitivno. Zmanjšanje glasnosti z ukazom amixer in želeni odstotek ni priporočljivo, ker če znižate odstotek, postane poslušalcu komaj slišno.

6. korak: Preizkusite Airplay na Raspberry Pi

Zdaj začnishairport-syncz naslednjim ukazom:

sudo storitev shairport-sync start

Začetek sinhronizacije shairport

Zdaj ga bomo morali začeti predvajati v zraku, zato vzemite iPhone, ki podpira Airplay, in zagotovite, da sta Raspberry Pi in iPhone v istem omrežju. Začnite predvajati nekaj glasbe in na ikoni Airplay izberite “raspberry pi” in za tem “Done”.

Izbira Raspberry Pi prek Airplaya z iPhonovega zaslona za predvajanje glasbe

7. korak: Konfigurirajteshairport-syncza samodejni zagon

Zagon storitev predvajalnika predstavnosti je nedvomno zelo utrujajoče delo, zato želimo, da se sinhronizacija shairport zažene takoj, ko se Pi zažene. Za omogočanje samodejnega zagona storitve bomo uporabili ukaz:

sudo systemctl omogoči shairport-sync

Omogočanje sinhronizacije shairport

Po pisanju ukaza za omogočanje shairport-sync mora biti izhod naslednji:

Ustvarjena simbolna povezava /etc/systemd/system/multi-user.target.wants/shairport-sync.service → /lib/systemd/system/shairport-sync.service.

Izhod

Zdaj, ko smo ustvarili strežnik Airplay, moramo z ukazom znova zagnati Pi “Sudo reboot” in imamo možnost Airplaya do maline pi vsakič, ko ga zaženemo.

8. korak: preprečite izpad Wifi

V večini primerov bo Raspberry prešel v način varčevanja z energijo, kar lahko povzroči resne napake pri zvoku pri uporabi Airplaya. Da bi se izognili tej težavi, bomo v ukazni poziv dodali naslednji ukaz:

sudo nano / etc / network / vmesniki

Preprečevanje načina varčevanja z energijo

Po tem se pomaknite na konec datoteke in dodajte naslednje vrstice:

# Onemogoči upravljanje napajanja wifibrezžični izklop

Onemogočanje upravljanja napajanja Wifi

Po onemogočenju upravljanja napajanja wifi znova zaženite Raspberry Pi z zgoraj omenjenim ukazom in uživajte v najnovejših skladbah!