Sommario:
- Passaggio 1: scarica sul tuo PC
- Passaggio 2: installa il sistema operativo Raspbian
- Passaggio 3: dopo l'installazione del sistema operativo Raspbian
- Passaggio 4: trova l'indirizzo IP di Rasberry
- Passaggio 5: installa roba
- Passaggio 6: ancora una volta nel prompt dei comandi
- Passaggio 7: crea il file Asound.conf
- Passaggio 8: modifica dei livelli di equalizzazione
- Passaggio 9: utilizzare iTunes da un PC e risparmiare la durata della batteria sul telefono
- Passaggio 10: Passaggio bonus: parametri avanzati di sincronizzazione di Shairport
Video: Raspberry Pi Audio sincrono per tutta la casa con telecomandi per app del telefono: 10 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
L'obiettivo è sincronizzare l'audio e/o le singole sorgenti in qualsiasi stanza, facilmente controllabili con un telefono o tablet tramite iTunes Remote (apple) o Retune (android). Voglio anche che le zone audio si accendano / si spengano automaticamente, quindi mi sono rivolto a Raspberry Pi e Hifiberry per impostarlo e dimenticarlo.
Elenco delle parti per una zona audio:
- Lampone pi 3 $ 35
- Scheda SD 16G $ 8
- Hifiberry AMP2 $ 50
- Alimentatore Spina CC da 5,5 mm x 2,1 mm, 12 V 5 A 60 W $ 12
- Altoparlanti $ 75 (resistenti alle intemperie per il soffitto del bagno)
- Server musicale (PC con iTunes)
Solo per la configurazione
- Mouse USB
- Tastiera USB
- Display HDMI
- Spina di alimentazione USB
- Cavo da USB a micro USB
Passaggio 1: scarica sul tuo PC
AGGIORNAMENTO 7/5/19 SALTA questo istruibile e installa semplicemente
Oh mio Dio, è sempre facile da configurare / utilizzare e fa tutto ciò che otterresti da questo tutorial e molto altro ancora. Ti consente anche di impostarlo per l'esecuzione come punto di accesso, se lo desideri, così puoi goderti il tuo fantastico sistema audio senza testa spento la griglia.
- Scarica il formattatore di schede SD (o no, non ne avevo bisogno) Questa build verrà utilizzata solo come amplificatore per l'aeroporto, quindi il 16G è molto spazio e la scheda è stata formattata come fat32.
- NOOBS Sulla mia macchina Windows 10, ho semplicemente scelto la mia scheda SD come destinazione per decomprimere NOOBS dopo il download.
- Installa il visualizzatore VNC su un PC in modo da poter desktop remoto sul tuo Pi dopo averlo configurato. È già installato sul tuo Raspberry Pi.
Passaggio 2: installa il sistema operativo Raspbian
- Inserisci la scheda SD nel tuo Raspberry e collega il monitor HDMI, la tastiera USB e il mouse USB
- Alimenta il Pi con la connessione mini USB. NON usare l'alimentazione USB se il tuo amplificatore hifiberry è installato. (L'amplificatore hifiberry alimenta il tuo lampone)
- Il mouse e la tastiera USB funzioneranno per te all'accensione. Seleziona la tua lingua/tastiera nella parte inferiore dello schermo.
- Seleziona il sistema operativo Raspian.
- Se usi il wifi, seleziona la tua rete wifi e accedi. Molte cose interessanti diventano disponibili dopo che il tuo pi si unisce alla tua rete, non farlo. Basta attaccare con raspbian. Fare clic su Installa. Guarda le informazioni sul tuo lampone sullo schermo mentre si installa. Stavo solo scherzando. Vai a fare qualcosa e ricontrolla più tardi, ci vorrà un po'.
Passaggio 3: dopo l'installazione del sistema operativo Raspbian
- Dopo aver avviato il tuo nuovo desktop raspbian, fai clic sul lampone (è come il menu di avvio in Windows)
-
Seleziona Configurazione Raspberry Pi e fai quanto segue:
- CAMBIA LA PASSWORD!
-
Interfacce
Abilita SSH e VNC (preferisco VNC, te lo spiego dopo)
-
Localizzazione
Imposta tutte le tue cose (fuso orario, paese, …)
-
Cambia nome host
Cambialo con il nome della zona audio. Rendi unico il nome, avrai più zone
- Riavviare.
Passaggio 4: trova l'indirizzo IP di Rasberry
- I lamponi impostati come sorgenti audio senza testa non saranno convenienti per l'accesso diretto, ti consigliamo di accedervi in remoto da un PC.
-
Dovrai conoscere l'indirizzo IP del tuo Pi.
Sul desktop raspbian, se si passa il mouse sull'icona wifi nella barra delle applicazioni, verrà visualizzata una finestra di informazioni in cui è possibile visualizzare l'IP assegnato al router dal router. Il mio router ha una funzione per selezionare i dispositivi sulla rete e assegnare sempre lo stesso IP. Questo era il percorso di minor resistenza per assegnare un indirizzo IP "statico" al mio Pi. Un indirizzo IP dedicato semplifica notevolmente la vita
Passaggio 5: installa roba
Se non hai ancora collegato la tua scheda audio/amplificatore, fallo ora con il tuo Pi spento
Accendi il tuo Pi e apri il visualizzatore VNC sul tuo PC. Un'app server VNC è inclusa con il tuo Raspberry Pi e l'hai abilitata in un passaggio precedente. Crea una nuova connessione comunicando a VNC viewer l'IP del tuo raspberry.
C'è una scorciatoia della finestra di comando sulla barra delle applicazioni sul desktop del tuo Raspberry. Apri il prompt dei comandi e digita:
sudo apt-get update
Al termine inserire:
sudo apt-get upgrade
chiudi il prompt dei comandi e apri il menu lampone, installeremo del software nel modo più semplice.
fare clic su Preferenze => Aggiungi/Rimuovi software
cerca shairport-sync e installalo
fai lo stesso per l'EQ
potresti anche installare l'equalizzatore con
sudo apt-get install -y libasound2-plugin-equal
Passaggio 6: ancora una volta nel prompt dei comandi
Dobbiamo sapere qualcosa sulla scheda audio
Apri un prompt della riga di comando.
Immettere il comando aplay –l come nell'esempio qui.
Notare che l'amplificatore hifiberry è la scheda 1
pi@Balcone:~ $ aplay -l
**** Elenco dei dispositivi hardware di RIPRODUZIONE **** scheda 0: ALSA [bcm2835 ALSA], dispositivo 0: bcm2835 ALSA [bcm2835 ALSA] Sottodispositivi: Sottodispositivo #0: sottodispositivo #0 Sottodispositivo #1: sottodispositivo #1 Sottodispositivo #2: sottodispositivo #2 Sottodispositivo #3: sottodispositivo #3 Sottodispositivo #4: sottodispositivo #4 Sottodispositivo #5: sottodispositivo #5 Sottodispositivo #6: sottodispositivo #6 Sottodispositivo #7: sottodispositivo #7 scheda 0: ALSA [bcm2835 ALSA], dispositivo 1: bcm2835 ALSA [bcm2835 IEC958/HDMI] Sottodispositivi: Sottodispositivo #0: sottodispositivo #0 scheda 1: sndrpihifiberry [snd_rpi_hifiberry_dacplus], dispositivo 0: HiFiBerry DAC+ HiFi pcm512x-hifi-0 Sottodispositivi: Sottodispositivo #0: sottodispositivo
Passaggio 7: crea il file Asound.conf
Hai bisogno di un file "asound.conf" che si trova in /etc/asound.conf
Facciamolo. (Ora arriveremo al motivo per cui mi piace VNC per il telecomando nel tuo Pi rispetto a qualcosa come il mastice)
Al prompt dei comandi sul tuo Pi vai nella directory /etc/ e inserisci questo:
sudo leafpad asound.conf
Se stavi usando stucco, il comando leafpad non funzionerebbe. In tal caso digiteresti:
sudo nano asound.conf
Il comando nano apre un editor di testo nella finestra di comando. È abbastanza facile da usare ma un po' goffo. Non puoi usare il mouse e lo trovo un po' difficile da leggere.
Leafpad d'altra parte apre una finestra separata che si comporta come un blocco note in Windows. Lo trovo più facile da leggere e molto più facile da usare.
Comunque ci sei arrivato, devi rendere il tuo asound.conf simile a questo:
pcm.!default {
tipo plug slave.pcm plugequal; } ctl.!default { type hw card 1 } ctl.equal { type equal; } pcm.plugequal { tipo uguale; slave.pcm "plughw:1, 0"; } pcm.equal { type plug; slave.pcm plugequal; }
Notare le righe che dicono hw card 1 e plughw:1, 0
Se il tuo dispositivo audio trovato nel passaggio precedente non è la carta 1, dovrai modificare le linee qui per riflettere la tua carta.
Salva il tuo lavoro. Deve essere chiamato asound.conf e posizionato nella directory /etc/
Chiudi il prompt dei comandi. (puoi inserire il comando "esci" per chiudere il terminale)
Riavviare! Ho dimenticato di riavviare a questo punto prima ed è così frustrante quando pensi che qualcosa sia andato storto e inizi a risolvere i problemi quando tutto ciò che dovevi fare era REBOOT.
Devi RIAVVIARE qui.
Passaggio 8: modifica dei livelli di equalizzazione
Dopo l'avvio dovresti essere in grado di riprodurre in onda il tuo lampone direttamente dal tuo telefono. Questo non sarà la sincronizzazione multiroom, ma è comunque fantastico. Suona qualcosa.
Potresti scoprire che la stanza ha bisogno di un po' di equalizzazione. Apri un prompt dei comandi sul tuo lampone ancora una volta e otterremo il set di equalizzazione.
Al prompt dei comandi digita la directory home:
sudo -u shairport-sync alsamixer -D uguale
Cosa fa questo?
sudo = diritti di amministratore
-u shairport-sync = esegui il comando come un altro utente, in questo caso shairport-sync
alsamixer -D equal = apre l'equalizzatore
A proposito, se inserisci:
alsamixer
Ti porterà alle impostazioni della tua scheda audio.
Passaggio 9: utilizzare iTunes da un PC e risparmiare la durata della batteria sul telefono
A questo punto hai già un lettore audio per l'aeroporto davvero fantastico. Ora possiamo fare un salto di qualità aprendo iTunes.
Installa l'app iTunes Remote o risintonizza su Android. Apri quell'app e puoi collegare il tuo dispositivo a iTunes in esecuzione sul tuo PC.
Ora hai il fantastico di shairport-sync. Tutte le tue zone stanno giocando come una. Puoi controllare il volume in ogni zona e sfogliare la tua libreria di iTunes da tutti i dispositivi su cui installi l'app. Tua moglie può avviare la riproduzione della musica e tu puoi aprire l'app sul tuo telefono, fare clic su ora in riproduzione e vedere cosa sta suonando come se l'avessi fatto tu stesso e prenderne il controllo. Oppure puoi spegnere la stanza in cui ti trovi e trasmettere qualcos'altro nella tua zona direttamente dal telefono come avevi fatto prima che iTunes fosse in esecuzione.
Lasciamo iTunes sempre in esecuzione su un PC nel seminterrato dove si trova la nostra libreria iTunes molto grande su un NAS RAID1.
Quasi dimenticavo di dire che puoi controllare questo sistema anche con un Apple Watch. Poiché l'orologio Apple è impermeabile, posso cambiare canzone e regolare il volume mentre sono sotto la doccia.
Passaggio 10: Passaggio bonus: parametri avanzati di sincronizzazione di Shairport
Il modo in cui questo istruibile ha impostato il tuo raspberry, le modifiche al file shairport-sync.conf non sono necessarie ma, effettuo questa regolazione alle build della mia zona audio, quindi è meglio elencarla qui.
Usando il tuo metodo preferito per la modifica del testo della riga di comando come hai fatto nei passaggi precedenti, apporta una modifica al file di configurazione shairport-sync, /etc/shairport-sync.conf
Decommento "allow_session_interruption" e lo cambio in = "yes"
// Parametri avanzati per controllare come runsessioncontrol di Shairport Sync = { // run_this_before_play_begins = "/full/path/to/application and args"; // assicurati che l'applicazione disponga dei permessi eseguibili. È uno script, includi #!… roba nella prima riga // run_this_after_play_ends = "/full/path/to/application and args"; // assicurati che l'applicazione disponga dei permessi eseguibili. È uno script, includi il #!… roba nella prima riga // wait_for_completion = "no"; // imposta su "yes" per fare in modo che Shairport Sync attenda fino al termine delle applicazioni "run_this…" prima di continuare allow_session_interruption = "yes"; // imposta su "yes" per consentire a un altro dispositivo di interrompere Shairport Sync durante la riproduzione da una sorgente audio esistente // session_timeout = 120; // attendi questo numero di secondi dopo la scomparsa di un'origine prima di terminare la sessione e tornare disponibile. };
Ciò ti consentirà di dirottare una zona audio con la tua sorgente quando qualcun altro la sta usando.
Senza questa modifica, una zona potrebbe rifiutarsi di riprodurre la tua musica quando è già in uso da qualcun altro. Questo non è necessario se stai utilizzando le app remote di iTunes, tutti i dispositivi che utilizzano quell'app agiscono solo come telecomandi per controllare la stessa fonte. Questa modifica a shairport-sync.conf è per quando stai per riprodurre in onda una zona da una nuova fonte, ad esempio direttamente dal tuo telefono a una singola zona che stava già riproducendo da un'altra fonte. Se pensi che l'interruzione della sessione suoni come un'anarchia audio che può solo portare a spargimenti di sangue, ignora questo passaggio bonus.
Consigliato:
Tutorial per la ricarica del telefono cellulare fatto in casa: 7 passaggi
Tutorial per la ricarica del telefono cellulare fatto in casa: credo che molti piccoli partner siano grandi utilizzatori di telefoni cellulari. Per prevenire l'improvvisa perdita di potenza del telefono cellulare, è necessario preparare un tesoro di ricarica del telefono cellulare per te! Condividi un dispositivo in grado di caricare il telefono
Iphone peloso! CUSTODIA PER TELEFONO FAI DA TE Life Hacks - Custodia per telefono con colla a caldo: 6 passaggi (con immagini)
Iphone peloso! CUSTODIA PER TELEFONO FAI DA TE Life Hacks - Custodia per telefono con colla a caldo: scommetto che non hai mai visto un iPhone peloso! Bene, in questo tutorial sulla custodia del telefono fai da te lo farai sicuramente! :)) Dato che i nostri telefoni sono al giorno d'oggi un po' come la nostra seconda identità, ho deciso di creare un " me in miniatura "…Leggermente inquietante, ma molto divertente
Comprensione del protocollo IR dei telecomandi di Air Conditoner: 9 passaggi (con immagini)
Comprensione del protocollo IR dei telecomandi di Air Conditoner: ho imparato a conoscere i protocolli IR da un po' di tempo ormai. Come inviare e ricevere segnali IR. A questo punto, l'unica cosa rimasta è il protocollo IR dei telecomandi AC. A differenza dei telecomandi tradizionali di quasi tutti i dispositivi elettronici (diciamo una TV) dove
Telefono fatto in casa con semplici circuiti elettronici: 10 passaggi (con immagini)
Telefono fatto in casa con circuiti elettronici semplici: questo progetto riguarda la comunicazione di due persone con circuiti elettronici di base. Questo è il mio progetto di lezione sui circuiti elettronici. Voglio fare un video su di esso. DescrizioneEcco un circuito interfono semplice ma efficace basato sui transistor
Come velocizzare drasticamente il tuo PC e mantenere quella velocità per tutta la vita del sistema: 9 passaggi
Come velocizzare drasticamente il tuo PC e mantenere quella velocità per la vita del sistema.: Questo è un tutorial che ho realizzato su come ripulire, modificare e ottimizzare il tuo PC per farlo funzionare più velocemente rispetto a quando l'hai acquistato per la prima volta e per aiutarlo a mantenerlo tale. Posterò le foto appena ne avrò la possibilità, purtroppo al momento non lo faccio