Il Raspberry Pi è un piccolo computer versatile che offre la sandbox perfetta per iniziare a creare progetti divertenti e interessanti. Un progetto popolare è come un ricevitore AirPlay, che ci consente di trasmettere l'audio da un dispositivo o computer iOS utilizzando iTunes al nostro Raspberry Pi collegato a un set di altoparlanti.
In questo tutorial, ti mostrerò come configurare un Raspberry Pi da utilizzare come ricevitore AirPlay in modo da poter trasmettere l'audio da qualsiasi dispositivo iOS, iTunes o software AirPlay compatibile come AirFoil.
Avremo bisogno di alcuni frammenti prima di iniziare, che ho elencato di seguito:
Sto per utilizzare il sistema operativo Raspbian. Raspbian è una distribuzione Linux che è stata ottimizzata specificamente per Raspberry Pi. È leggero e facile da usare, con tutto l'hardware integrato già configurato con i driver e pronto all'uso.
Un ricevitore AirPlay non deve necessariamente essere wireless e il Raspberry Pi I che verrà configurato utilizzerà la porta Ethernet e sarà connesso tramite un cavo alla rete di casa mia.
Prima di poter configurare il nostro Raspberry Pi, dobbiamo scaricare il sistema operativo Raspbian e convertirlo in una scheda SD adatta. Abbiamo già pubblicato una guida passo passo su questo esattamente nel nostro precedente tutorial "Come Flash una scheda SD per Raspberry Pi". Controllalo e segui le istruzioni per aggiornare la scheda SD e tornare qui una volta completato.
Ora che la scheda SD è stata caricata, è ora di avviare il tuo Raspberry Pi.
Mancia: È possibile utilizzare un cavo HDMI-DVI se il display preferito non ha una connessione HDMI.
Il tuo Raspberry Pi inizierà la sequenza di avvio e ti verrà presentato il Raspberry Pi Strumento di configurazione. Ci sono alcune opzioni che dobbiamo modificare qui prima di poter continuare.
Per impostazione predefinita, una scheda SD con flashing occupa solo circa 2 GB di spazio, con la maggior parte utilizzata. Anche lampeggiando una scheda da 8 GB, verranno visualizzati solo 2 GB. Per correggere questo, dobbiamo espandere il filesystem per adattarlo all'intera scheda.
Fare ciò è molto semplice ed è in realtà la prima opzione all'interno dello strumento di configurazione. Basta premere Invio sulla prima opzione e espanderà automaticamente il filesystem per riempire l'intera scheda. Per una scheda da 8 GB, questo fornisce ulteriori 6 GB di spazio libero.
Questo è un processo facoltativo, ma ne vale comunque la pena, in modo che Raspberry Pi possa rimanere sicuro. L'utente predefinito è "pi" e la password è "raspberry", quindi è sempre consigliabile cambiarla, anche per qualcosa di irrilevante. Puoi selezionare la seconda opzione usando i tasti cursore e premendo invio, dove ti verrà chiesto di inserire una nuova password e confermarla.
Queste sono tutte le impostazioni che dobbiamo configurare e puoi andare avanti e selezionare finire. Ciò causerà il riavvio del tuo Raspberry Pi.
Una volta riavviato, ti verrà presentata una semplice riga di comando che ti chiederà di accedere.
Inserisci il nome utente "pi" con la password che hai impostato di recente e sarai connesso e pronto per iniziare.
Tutte le seguenti istruzioni verranno effettivamente eseguite all'interno di un'interfaccia della riga di comando e, come tali, non richiedono alcuna forma di ambiente desktop. Un'interfaccia grafica richiede una buona quantità di risorse di sistema, quindi se può essere evitata, rende disponibili le risorse che avrebbe utilizzato per altri processi.
Poiché il nostro Raspberry Pi non sarà altro che un ricevitore per le informazioni di rete, non richiede un'interfaccia grafica. Tuttavia, abbiamo bisogno di un display solo per poter vedere cosa ci stiamo entrando.
Proprio come con un normale computer, una delle prime cose da fare è controllare eventuali aggiornamenti del software. Per fare ciò, inserisci quanto segue nella riga di comando:
$ sudo apt-get update && apt-get upgrade
In realtà stiamo eseguendo due comandi qui, uno dopo l'altro. Il primo, apt-get update
, controlla se ci sono nuovi pacchetti (software) disponibili, nello stesso modo in cui eseguiremo Aggiornamento Software su Mac o Windows Update su un PC Windows per vedere se ci sono nuovi aggiornamenti.
Il secondo comando, apt-get upgrade
, scarica e installa gli aggiornamenti software disponibili. Di nuovo, se stessimo usando un Mac con l'aggiornamento del software, questo è il momento in cui facciamo effettivamente clic su "Download e installazione".
Questo processo può richiedere un po 'di tempo a seconda degli aggiornamenti disponibili e della velocità della connessione Internet, quindi sii paziente durante l'esecuzione del processo.
Ora che il nostro Raspberry Pi è aggiornato, dobbiamo installare alcuni software aggiuntivi che non sono inclusi come standard. Il software che stiamo installando è:
Sembra un sacco di software! La maggior parte di questi pacchetti sono in realtà correlati in qualche modo e noterai lo stesso termine in alcuni nomi di file. Spiegare lo scopo di tutti questi pacchetti andrebbe ben oltre i requisiti di questo tutorial (e probabilmente sarà di scarso interesse per alcuni lettori) ma, basta dire, ne hai bisogno per continuare.
Mancia: Se vuoi sapere cosa stai installando, tutti questi sono pacchetti pubblici e ulteriori informazioni possono essere trovate nella Wiki del pacchetto Debian
Per installarli, possiamo farlo in un comando (gigante). Respiro profondo!
$ sudo apt-get install avahi-utils build-essential chkconfig git libao-dev libavahi-client-dev libcrypt-openssl-rsa-perl libio-socket-inet6-perl libssl-dev libwww-perl pkg-config
Inserisci la tua password, se richiesta, e Raspbian entrerà in azione e scaricherà tutti questi file per te. Proprio come gli aggiornamenti, questo può richiedere del tempo.
Accidenti! Se sei arrivato così lontano, le congratulazioni sono d'obbligo. Il prossimo passo è scaricare un'utilità chiamata ShairPort, questo abiliterà la funzionalità di base di AirPlay necessaria e ci consentirà di trasmettere l'audio al nostro Raspberry Pi.
Al prompt dei comandi, assicuriamoci di essere dove dobbiamo essere. Basta digitare CD
e saremo rimessi nella nostra home directory. È improbabile che ci siamo trasferiti da lì ma, nel caso avessi esplorato il tuo Raspberry Pi, ci assicureremo di sapere esattamente dove siamo.
Useremo il nostro nuovo installato idiota
comando per scaricare ShairPort da GitHub.
$ git clone -b 1.0-dev git: //github.com/abrasive/shairport.git
Il comando dice a Raspbian di scaricare l'utility ShairPort da GitHub. Di nuovo, entrare nei dettagli su come funziona GitHub andrebbe ben oltre lo scopo di questo tutorial.
Ora stiamo andando a "rendere" il nostro software che lo installerà per noi da utilizzare.
Prima di tutto, passiamo al shairport cartella che abbiamo appena creato scaricandolo.
$ cd shairport
Successivamente, lo prepareremo per l'installazione e poi lo installeremo. Metteremo insieme questo comando in uno solo in modo che non sia necessario inserirlo separatamente.
$ sudo ./configure && sudo make && sudo make install
Dopo pochi minuti, ShairPort è ora installato e pronto per l'uso.
Per avviare ShairPort, immettere il seguente comando:
$ shairport -a 'Raspberry JAM'
Questo avvia ShairPort e nomina il nostro nuovo dispositivo AirPlay come piuttosto appropriato Marmellata di lamponi. Il nostro Raspberry Pi dichiarerà quindi che è "ascoltando le connessioni", il che significa che è pronto per partire.
Sul mio iPad, ho aperto il menu AirPlay e ora posso vedere il nostro nuovo altoparlante attivo e funzionante. Per provarlo, è sufficiente iniziare a trasmettere audio ad esso e collegare gli altoparlanti o le cuffie.
A questo punto dovresti avere un po 'di audio con il tuo Raspberry Pi, ma probabilmente è un po' più tranquillo e l'aumento del volume degli altoparlanti lo distorce. L'uscita audio del Raspberry Pi non è la migliore qualità e, per impostazione predefinita, il volume è impostato molto basso.
Possiamo modificare questo usando il comando alsamixer. Per eseguirlo, dobbiamo prima interrompere ShairPort. urgente Ctrl-C bloccherà completamente ShairPort e ci permetterà di inserire i seguenti comandi:
$ alsamixer
Usando i tasti cursore su e giù, regola il livello di circa 75-80, e rischi di distorcere considerevolmente l'audio.
stampa Esc per salvare le modifiche e uscire, quindi rieseguire il comando precedente per avviare ShairPort. Per risparmiare un po 'di tempo, è sufficiente utilizzare nuovamente il tasto cursore su e giù sulla tastiera e scorrere i comandi precedenti.
Una volta riavviato, usa il tuo dispositivo iOS (o qualsiasi altra cosa tu stia trasmettendo) per riprodurre l'audio in streaming sul Raspberry Pi e l'audio dovrebbe essere molto più forte senza dover accendere gli altoparlanti.
Ci sono alcuni inconvenienti con il setup finora. Non esiste una connettività Wi-Fi, quindi il nostro Raspberry Pi e, di conseguenza, i nostri altoparlanti, sono soggetti a restrizioni fisiche. Inoltre, la qualità audio dall'audio integrato del Raspberry Pi è mediocre. Queste sono limitazioni che hanno soluzioni alternative relativamente semplici e saranno quelle che guardiamo mentre i nostri tutorial continuano.
.