Kako izgraditi Airplay poslužitelj na Raspberry Pi

Raspberry Pi ekonomičan je uređaj veličine kartice bankomata koji se uključuje u televizor ili monitor računala. Najnoviji modeli Raspberry Pi obično imaju tri do četiri priključka univerzalne serijske sabirnice (USB), jedan ethernet priključak i jedno multimedijsko sučelje visoke razlučivosti (HDMI). Može učiniti sve što biste očekivali da bi radna stanica trebala raditi, poput reprodukcije video zapisa vrhunske kvalitete, izrade proračunskih tablica, FM radio stanice i igara, itd. Apple je službeno okončao svoju liniju AirPort usmjerivača, uključujući AirPort s ovlaštenjem AirPlay Express, upotreba Raspberry Pi-a za popunjavanje praznine pretvorila se u znatno dodatnu privlačnu alternativu.



Raspberry Pi

Danas se ljudi suočavaju s brojnim problemima pri postavljanju Raspberry Pi-a, a posebno izrada poslužitelja na Pi vrlo je užurban zadatak, pa smo osmislili postupak postavljanja Raspberryja, posebno za početnike.



Kako postaviti Raspberry Pi i na njemu konfigurirati Airplay Server?

Krenimo sada prema postavljanju Pi-a i obavljanju operacija spomenutih kao ispod kako bismo na njemu dizajnirali airplay poslužitelj.



Korak 1: Odabir modela Raspberry Pi

Na tržištu je dostupno nekoliko modela maline pi. Osim maline pi zero, bilo koji model može biti poželjan. To je zato što je na Pi zero postavljanje mreže vrlo naporan posao. Mogu se kupiti najnoviji modeli poput 3A +, 3B + ili 4. Novi Raspberry Pi 3 najbrži je i najdominantniji gadget koji je do danas objavila Raspberry Pi Foundation. Uz njega dolazi ARM Cortex-A53 s quad-centrom od 1,2 GHz i 1 GB LPDDR2 RAM-a.



Malina 3B +

Korak 2: Odabir operativnog sustava:

Prvo, trebat će nam SD kartica s odgovarajućim operativnim sustavom. Kada odabirete OS, danas postoje razne alternative, od 'konvencionalnog' Raspbiana do posvećenih medijskih radnih okvira, pa čak i Windows 10 IoT. Nema potrebe za puno aplikacija, stoga bismo trebali ostaviti Središnju procesnu jedinicu (CPU) i Random Access Memory (RAM) koliko god možemo za aplikaciju za streaming medija. Jedan je problem što se Arch Linux preporučuje ljudima koji imaju prilično puno Linux znanja. Oni su na prvom mjestu, a mi ćemo neprestano nailaziti na probleme prilikom uvođenja aplikacija i knjižnica trećih strana. Stoga, ako je ovo vaše prvo uspostavljanje Airplay uređaja, predlažemo odabir Raspbian Lite . Upravlja se naredbenim retkom i može bez puno istezanja dizajniran da nastavi raditi u načinu 'bez glave', tj. Pristupiti mu je potpuno daljinski preko sustava bez potrebe za konzolom ili zaslonom.

Raspbian



Korak 3: Instalacija Raspbian Lite i omogućavanje sigurne ljuske (SSH):

Nakon instalacije Raspbian Lite-a i omogućavanja SSH-a prijeći ćemo na konfiguriranje Airplay poslužitelja.

Raspbian možete preuzeti s Ovdje

1). Instaliraj ovisnosti: Što je najvažnije, morat ćemo uvesti nekoliko uvjeta kako bismo mogli sastaviti aplikaciju poslužitelja Airplay. Pokrenite sljedeće:

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

Instaliranje ovisnosti

2). Izrada i instalacija (shairport-sync): shairport-sync pretvara vaš Linux stroj u Apple Airplay poslužitelj. Možda je najbolja stvar u tome što radi u potpunosti na naredbenom retku, a imajući na umu da ima milijun alternativnih rješenja, šokantno je jednostavno započeti s radom. Prvo preuzmite njegovu biblioteku s Githuba na sljedeći način:

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

Instaliranje shairport-sync s Githuba

Sada istražiteshairport-syncdirektorij i konfigurirajte izgradnju: -

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

Navigacija do direktorija za sinkronizaciju shairport

Na kraju, izradite i instalirajte aplikaciju:

napraviti sudo make install

Instaliranje aplikacije

Nakon izvršavanja svih gore spomenutih koraka trebali bismo imati radnu instalaciju shairport-sync.

Korak 4: Konfiguriranje audio izlaza

Sada smo spremni testirati Airplay Audio. Za to su potrebne neke hardverske komponente. Potrebne hardverske komponente navedene su u nastavku:

(Slušalice, aktivni zvučnici sa stolnog računala, hi-fi pojačalo s kabelom koji pretvara 3,5 mm utičnicu u par RCA fono utikača).

Sada moramo konfigurirati zvučnu putanju na Raspberry Pi. Uobičajeno je postavljeno na 'auto', no morate ga voziti da biste otišli do 3,5 mm priključka. Trčanjeraspi-config: -

sudo raspi-config

Kretanje u način konfiguracije

Odaberite “7. Napredne mogućnosti ”, a zatim„ A4. Audio “, a zatim odaberite opciju 1„ Prisilno 3,5 mm (‘slušalice’) priključak “. To će ograničiti zvuk na 3,5 mm priključak za slušalice.

Korak 5: Postavite glasnoću

Glasnoća će, općenito, biti izuzetno mala, pa je transformirajte na maksimalnu pomoću sljedeće naredbe:

amixi suzdržan kao PCM, 0 100%

Povećavanje glasnoće

Postavku glasnoće donekle je teško iskoristiti u svjetlu činjenice da je dizajnirana u dB (decibelima), što je u slučaju da niste stručnjak krajnje neintuitivno. Smanjivanje glasnoće naredbom amixer i željenim postotkom ne preporučuje se, jer ako smanjite postotak, slušatelj postaje jedva čujan.

Korak 6: Testirajte Airplay na Raspberry Pi

Sad kreniteshairport-syncsa sljedećom naredbom:

sudo usluga shairport-sync start

Pokretanje sinkronizacije shairport

Sad ćemo ga morati početi reproducirati u zraku, pa uzmite iPhone koji podržava Airplay i osigurajte da su Raspberry Pi i iPhone na istoj mreži. Počnite puštati glazbu, a na ikoni Airplay odaberite 'Raspberry pi', a nakon toga 'Gotovo'.

Odabir Raspberry Pi putem Airplaya s iPhoneova zaslona za reprodukciju glazbe

Korak 7: Konfigurirajteshairport-syncza pokretanje automatski

Pokretanje usluga media playera nesumnjivo je vrlo naporan posao pa želimo da se shairport-sync pokrene čim se Pi pokrene. Za omogućavanje automatskog pokretanja usluge upotrijebit ćemo naredbu:

sudo systemctl omogući shairport-sync

Omogućavanje sinkronizacije shairport

Nakon pisanja naredbe za omogućavanje shairport-sync izlaz bi trebao biti sljedeći:

Izrađena simbolična veza /etc/systemd/system/multi-user.target.wants/shairport-sync.service → /lib/systemd/system/shairport-sync.service.

Izlaz

Sad kad smo stvorili Airplay poslužitelj, sve što trebamo učiniti je ponovno pokrenuti Pi pomoću naredbe 'Sudo reboot' i imamo mogućnost Airplaya do malina pi svaki put kad ga pokrenemo.

Korak 8: Spriječite ispadanje Wi-Fi-ja

U većini slučajeva Raspberry će prijeći u način uštede energije koji može uzrokovati ozbiljna kvarenja zvuka pri korištenju Airplaya. Stoga ćemo, kako bismo izbjegli ovaj problem, u naredbeni redak dodati sljedeću naredbu:

sudo nano / etc / network / sučelja

Sprječavanje načina uštede energije

Nakon toga pomaknite se na kraj datoteke i dodajte sljedeće retke:

# Onemogućite upravljanje napajanjem WiFi-jabežično isključivanje

Onemogućavanje Wifi upravljanja napajanjem

Nakon onemogućavanja upravljanja napajanjem wifi-a, ponovno pokrenite Raspberry Pi pomoću gore spomenute naredbe i uživajte u najnovijim pjesmama!