Raspberry Pi este un calculator mic, versatil, care oferă o cutie de nisip perfectă pentru a începe să creeze niște proiecte distractive și interesante. Un proiect popular este un receptor AirPlay, permițându-ne să transmitem flux audio de la un dispozitiv iOS sau computer folosind iTunes la Raspberry Pi care este conectat la un set de difuzoare.
În acest tutorial, vă vom arăta cum să configurați un Raspberry Pi pentru a fi utilizat ca un receptor AirPlay, astfel încât să puteți transmite audio din orice dispozitiv iOS, iTunes sau software compatibil AirPlay, cum ar fi AirFoil.
Înainte de a începe, vom avea nevoie de câteva bucăți înainte de a începe, toate acestea fiind enumerate mai jos:
Voi folosi sistemul de operare Raspbian. Raspbian este o distribuție Linux care a fost modificată special pentru Raspberry Pi. Este ușor și ușor de utilizat, cu toate componentele hardware deja configurate cu drivere și gata de plecare.
Un receptor AirPlay nu trebuie neapărat să fie fără fir, iar Raspberry Pi voi fi configurat să utilizeze portul Ethernet și să fie conectat printr-un cablu la rețeaua casei mele.
Înainte de a ne putea configura planeta noastră Raspberry Pi, trebuie să descărcați sistemul de operare Raspbian și să-l blocați pe un card SD potrivit. Am publicat anterior un ghid pas cu pas despre exact acest lucru în tutorialul nostru precedent "Cum să blitz un card SD pentru Raspberry Pi". Verificați-l și urmați instrucțiunile pentru a bloca cardul SD și a vă întoarce aici după ce ați terminat.
Acum, când ați expus cardul SD, este timpul să vă porniți Zmeura Pi.
Bacsis: Puteți utiliza un cablu HDMI-DVI dacă afișajul preferat nu are o conexiune HDMI.
Raspberry Pi va incepe secventa de boot si veti fi prezentat cu Instrumentul de configurare Pi zmeura. Există câteva opțiuni pe care trebuie să le modificăm înainte de a putea continua.
În mod prestabilit, o cartelă SD cu blit va ocupa spațiu de până la aproximativ 2 GB, majoritatea fiind utilizate. Chiar și intermitent un card de 8GB, doar 2GB va apărea. Pentru a corecta acest lucru, trebuie să extindeți sistemul de fișiere pentru a se potrivi întregului card.
Făcând acest lucru este foarte simplu și este de fapt prima opțiune în cadrul instrumentului de configurare. Pur și simplu apăsați enter pe prima opțiune și va extinde automat sistemul de fișiere pentru a umple întregul card. Pentru o cartelă de 8 GB, acesta oferă încă 6 GB de spațiu liber.
Acesta este un proces opțional, dar este unul care merită încă să fie performant, astfel încât Raspberry Pi să poată rămâne în siguranță. Utilizatorul implicit este "pi", iar parola este "zmeură", schimbându-l, chiar și pentru ceva atât de neconcludent ca acesta, este încă recomandat. Puteți selecta a doua opțiune utilizând tastele cursor și apăsând pe Enter, unde vi se va cere să introduceți o parolă nouă și să o confirmați.
Acestea sunt toate setările pe care trebuie să le configurați și puteți merge și selectați finalizarea. Acest lucru va determina reportarea dvs. de Raspberry Pi.
După ce reporniți, veți primi o linie de comandă simplă, care vă va cere să vă conectați.
Introduceți numele de utilizator "pi" cu parola pe care ați setat-o recent și veți fi apoi logat și gata să începeți.
Toate instrucțiunile următoare vor fi efectiv efectuate într-o interfață de linie de comandă și, ca atare, nu necesită nici o formă de mediu desktop. O interfață grafică necesită o cantitate echitabilă de resurse de sistem, astfel încât, dacă aceasta poate fi evitată, aceasta face ca resursele pe care le-ar fi utilizat să le utilizeze pentru alte procese.
Deoarece Raspberry Pi nu va fi nimic mai mult decât un receptor pentru informații de rețea, nu necesită o interfață grafică. Cu toate acestea, avem nevoie de un afișaj doar pentru a vedea ce intrăm în el.
Ca și în cazul unui computer obișnuit, unul dintre primele lucruri de făcut este să verificați orice actualizare de software. Pentru aceasta, introduceți următoarele în linia de comandă:
$ sudo apt-get update și & apt-get upgrade
De fapt, conducem două comenzi aici, unul după altul. Primul, apt-get update
, verifică dacă există pachete noi (software) disponibile, în același mod în care vom rula Software Update pe un Mac sau Windows Update pe un PC Windows pentru a vedea dacă există noi actualizări.
A doua comandă, apt-get upgrade
, descarcă și instalează actualizările de software disponibile. Din nou, dacă folosim un Mac care rulează actualizarea software-ului, atunci când facem clic pe "Descărcați & instalați".
Acest proces poate dura puțin timp, în funcție de actualizările disponibile și de viteza conexiunii la internet, astfel încât să aveți răbdare în timpul procesului.
Acum că Raspberry Pi este actualizată, trebuie să instalăm un software suplimentar care nu este inclus ca standard. Software-ul pe care îl instalăm este:
Asta pare a fi o mulțime de software! Cele mai multe dintre aceste pachete sunt de fapt legate într-un fel și veți observa același termen de recoltare în câteva nume de fișiere. Explicarea scopului tuturor acestor pachete ar depăși cu mult cerințele acestui tutorial (și probabil că va fi puțin interesat de unii cititori), însă, este suficient să spunem că aveți nevoie de toate acestea pentru a continua.
Bacsis: Dacă doriți să știți ce instalați, toate acestea sunt pachete publice și mai multe informații pot fi găsite pe Debian Package Wiki
Pentru a le instala, putem face acest lucru într-o comandă (gigant). Respiratie adanca!
$ sudo apt-get instalare avahi-utils build-esențial chkconfig git libao-dev libavahi-client-dev libcrypt-openssl-rsa-perl lib-socket-inet6-perl libssl-dev libwww-perl pkg-config
Introduceți parola, dacă vi se solicită, iar Raspbian va ajunge să lucreze și să descarce toate aceste fișiere pentru dvs. La fel ca actualizările, acest lucru poate dura ceva timp.
Pfiu! Dacă ați reușit acest lucru, atunci felicitările sunt în ordine. Următorul pas este să descărcați un utilitar numit ShairPort, ceea ce va permite funcționalitatea AirPlay de bază, care este necesară și ne va permite să transmitem fluxul audio către Raspberry Pi.
La promptul de comandă, să ne asigurăm că suntem acolo unde trebuie să fim. Pur și simplu tastați CD
și vom fi reintroduse în directorul nostru de acasă. Este puțin probabil că ne-am mutat de acolo, dar în cazul în care ați explorat Raspberry Pi, se va asigura că știm exact unde suntem.
Vom folosi noul nostru instalat git
comanda pentru a descărca ShairPort de la GitHub.
$ git Clone -b 1.0-dev git: //github.com/abrasive/shairport.git
Comanda îi spune lui Raspbian să descarce utilitarul ShairPort de la GitHub. Din nou, detalierea modului în care funcționează GitHub ar depăși scopul acestui tutorial.
Acum o să "facem" software-ul nostru, care îl va instala pentru noi.
Mai întâi de toate, hai să navigăm la shairport dosarul pe care tocmai l-am creat descărcându-l.
$ cd shairport
Apoi, o vom pregăti pentru instalare și apoi o vom instala. Vom strânge această comandă împreună într-una astfel încât să nu trebuiască să o introducem separat.
$ sudo ./configure && sudo make && sudo face instalare
După câteva minute, ShairPort este acum instalat și gata de plecare.
Pentru a porni ShairPort, introduceți următoarea comandă:
$ shairport -a "Raspberry JAM"
Acest lucru începe ShairPort și numește noul nostru dispozitiv AirPlay ca, destul de potrivit Gem de zmeură. Raspberry Pi va afirma apoi ca este "asculta pentru conexiuni" ceea ce inseamna ca este gata sa plece.
Pe iPad-ul meu, am deschis meniul AirPlay și acum pot vedea difuzorul nostru nou și de funcționare. Pentru a le testa, pur și simplu începeți să transmiteți un anumit sunet și conectați difuzoarele sau căștile.
Ar trebui, până acum, să aveți un anumit sunet care să se joace prin Raspberry Pi, dar, probabil, puțin pe partea liniștită și creșterea volumului vorbitorului îl distorsionează. Ieșirea audio a Raspberry Pi nu este cea mai bună calitate și, în mod implicit, volumul este setat foarte scăzut.
Putem schimba acest lucru folosind comanda alsamixer. Pentru al rula, trebuie mai întâi să oprim ShairPort. Presare Ctrl-C va opri funcționarea completă a programului ShairPort și ne va permite să introduceți următoarele comenzi:
$ alsamixer
Folosind tastele cursor sus și jos, ajustați nivelul pentru a fi în jur de 75-80, și mai riscați să distorsionați audio considerabil.
presa Esc pentru a salva modificările și a renunța, apoi reporniți comanda anterioară pentru a începe ShairPort. Pentru a vă salva puțin timp, pur și simplu utilizați tasta cursor sus și jos de pe tastatură și puteți derula prin comenzile dvs. anterioare.
Odată ce l-ați repornit, utilizați dispozitivul dvs. iOS (sau orice altceva de pe care îl transmiteți) pentru a reda audio înapoi la Raspberry Pi, iar sunetul ar trebui să fie mult mai tare fără a fi nevoie să rotiți difuzoarele.
Există unele dezavantaje cu configurarea până acum. Nu există conectivitate Wi-Fi, astfel încât Raspberry Pi, și prin urmare vorbitorii noștri, se află sub o restricție fizică. În plus, calitatea audio din audio-ul încorporat al lui Raspberry Pi este, în cel mai bun caz, mediocru. Acestea sunt limitări care au rezolvări relativ simple și vor fi cele pe care le privim, pe măsură ce tutorialele noastre continuă.
.