Sommario:

Sonos Like Spotify Wifi Speaker: 9 passaggi (con immagini)
Sonos Like Spotify Wifi Speaker: 9 passaggi (con immagini)

Video: Sonos Like Spotify Wifi Speaker: 9 passaggi (con immagini)

Video: Sonos Like Spotify Wifi Speaker: 9 passaggi (con immagini)
Video: Broke 90 in Smart Tv 2024, Novembre
Anonim
Sonos Like Spotify Wifi Speaker
Sonos Like Spotify Wifi Speaker

In questo progetto costruiremo un altoparlante Wifi con client Spotify integrato. Ciò significa che puoi scegliere facilmente in Spotify di riprodurre su quell'altoparlante specifico. Non devi avere a che fare con il bluetooth scadente poiché è basato su ethernet. La tua musica verrà riprodotta ulteriormente se chiudi accidentalmente Spotify. È come un Sonos ma poi realizzato da solo.

Si basa sul software Raspotify per Raspberry Pi. Questo è un software facile da usare e non così difficile da configurare.

Ho fatto del mio meglio per spiegare tutto nel modo più semplice possibile in modo che tutti possano costruirlo, anche i principianti che non hanno mai costruito qualcosa prima dovrebbero essere in grado di ricrearlo.

Passaggio 1: parti utilizzate

Prima di iniziare questo progetto, ti consiglio di acquistare tutte le parti.

  • Lampone Pi 4
  • scheda micro SD (almeno 8GB) (+se necessario un adattatore)
  • Computer
  • Altoparlanti e amplificatore (vedi punto 4)
  • Utensili
  • Alimentazione (vedi punto 6)

Ora che hai tutto, il vero divertimento può iniziare.

Passaggio 2: installazione di Raspbian

Prima di poter avviare il progetto, dobbiamo installare un sistema operativo sul nostro Raspberrry pi. In questo caso utilizzeremo "Raspbian Buster con desktop e software consigliato".

L'installazione di Raspbian sul Raspberry Pi è piuttosto semplice. Scaricheremo Raspbian e scriveremo l'immagine del disco su una scheda microSD, quindi avvieremo il Raspberry Pi su quella scheda microSD.

Avrai bisogno di una scheda microSD (vai con almeno 8 GB), un computer con uno slot per esso e, naturalmente, un Raspberry Pi e periferiche di base (un mouse, una tastiera, uno schermo e una fonte di alimentazione).

Passaggio 1: download del sistema operativo

Raspian può essere installato da questo sito. Dobbiamo installare "Raspbian Buster con desktop e software consigliato". Ora fai clic su "Download ZIP" e il download dovrebbe iniziare. (questo può richiedere un paio di minuti a seconda della connessione ethernet)

Immagine
Immagine

Passaggio 2: scrittura dell'immagine sulla scheda SD

Ora dovrai scaricare e installare il software che scriverà l'immagine sulla scheda SD. Uno buono da usare si chiama Etcher e funziona su tutte le piattaforme (Linux, Mac e Windows). Puoi scaricarlo da oltre al loro sito web.

1. Una volta scaricato Etcher, segui le istruzioni per installarlo.

2. Inserisci la tua scheda SD nel computer. (Poiché alcuni computer non dispongono di un lettore di schede SD, potrebbe essere necessario utilizzare un adattatore USB.)

3. Apri Etcher e seleziona l'immagine Raspbian che abbiamo appena scaricato.

Immagine
Immagine

4. Seleziona la scheda SD su cui desideri installare Raspbian. Ricontrolla per assicurarti che sia l'unità corretta in quanto ciò la pulirà.

Immagine
Immagine

5. Dopo aver confermato l'immagine e l'unità, è possibile procedere con il flashing della scheda SD, selezionare Flash.

Immagine
Immagine

6. Al termine, puoi rimuovere in sicurezza la scheda SD dal computer.

7. Inserisci la scheda SD nel tuo Raspberry Pi e qualsiasi altro cavo aggiuntivo come alimentazione, mouse, tastiera e cavo HDMI.

8. Ora sarai guidato attraverso la procedura di configurazione. Assicurati di non dimenticare di connetterti a Ethernet perché Spotify Connect è basato su Ethernet. Il processo di installazione è piuttosto semplice, quindi non dovrebbe essere un problema.

9. Ora hai installato con successo Raspian sul tuo Raspberry Pi e puoi procedere al passaggio successivo. Congratulazioni!

Passaggio 3: installazione di Raspotify sul Raspberry Pi

Raspotify è un client Spotify Connect per Raspbian su Raspberry Pi che Just Works™. Raspotify è un pacchetto Debian e un repository associato che racchiude in modo sottile la fantastica libreria librespot di Paul Lietar e altri. Funziona immediatamente su tutte e tre le revisioni del Pi, subito dopo l'installazione.

L'installazione in sé è semplicissima, basta seguire i seguenti passaggi e sarai operativo in 5 minuti.

1. Apri il Terminale usando la scorciatoia "CTRL + ALT + T"

2. Digita nel Terminale quanto segue e premi invio in seguito. Questo comando scarica e installa il pacchetto Debian e aggiunge il suo repository apt, il che ti assicura di essere sempre aggiornato con le modifiche a monte.

curl -sL https://dtcooper.github.io/raspotify/install.sh | SH

3. Dopo l'installazione eseguiremo un rapido controllo. Apri il tuo Spotify e cerca i dispositivi disponibili. Dovrebbe essere disponibile un altoparlante "raspotify (raspberrypi)" come mostrato di seguito.

Immagine
Immagine

4. Ora che tutto funziona possiamo configurare Raspotify. Digitando il seguente comando nel Terminale, possiamo modificare le impostazioni, come il nome che vogliamo che venga visualizzato su Spotify.

sudo nano /etc/default/raspotify

5. Dopo aver premuto invio, dovresti vedere quanto segue.

Immagine
Immagine

Quello che hai aperto è il file di configurazione di Raspotify. All'interno di questo file, vedrai più opzioni diverse che puoi configurare tu stesso. Cambieremo solo 2 impostazioni: il Bitrate e il Nome del dispositivo.

6. Per modificare il nome del dispositivo, dovremo prima rimuovere il commento dalla riga. Questo può essere fatto premendo il tasto Canc, il testo di quella riga ora diventerà bianco. Ora possiamo scegliere un nome che verrà visualizzato in Spotify, ho scelto Dining Room perché è il luogo in cui saranno seduti i miei altoparlanti. Sostituisci semplicemente raspotify con il nome che desideri.

Per esempio:

DEVICE_NAME="Sala da pranzo"

7. Dopo aver cambiato il nostro nome, cambieremo il Bitrate. Questo ci darà una qualità audio leggermente migliore.

Decommenta la riga e sostituisci 160 con 320.

BITRATE="320"

8. Ora il codice dovrebbe essere simile a questo, tranne per la differenza di nome.

# /etc/default/raspotify -- Argomenti/configurazione per librespot # Nome del dispositivo su Spotify Connect DEVICE_NAME="Sala da pranzo"

# Bitrate, uno tra 96 (bassa qualità), 160 (qualità predefinita) o 320 (alta qualità)

BITRATE="320"

# Di seguito è possibile impostare ulteriori argomenti della riga di comando per librespot.

# Vedi `librespot -h` per maggiori informazioni. Assicurati che gli argomenti specificati # non siano già coperti da altre variabili in questo file. (Vedi la # configurazione del demone in `/lib/systemd/system/raspotify.service` per maggiori dettagli tecnici.) # # Per rendere visibile il tuo dispositivo su Spotify Connect su Internet aggiungi il tuo # nome utente e password che possono essere impostati tramite " Imposta la password del dispositivo", nelle # impostazioni del tuo account, usa `--username` e `--password`. # # Per scegliere un diverso dispositivo di output (es. un dongle audio USB o un'uscita audio HDMI), # usa `--device` con qualcosa come `--device hw:0, 1`. Il tuo chilometraggio può variare. # #OPTIONS="--nome utente --password"

# Rimuovere il commento per utilizzare una cache per i file audio scaricati. La cache è disabilitata da

# predefinito. È meglio lasciarlo così com'è se vuoi usarlo, poiché i permessi # sono impostati correttamente nella directory `/var/cache/raspotify'. #CACHE_ARGS="--cache /var/cache/raspotify"

# Per impostazione predefinita, la normalizzazione del volume è abilitata, aggiungi un volume alternativo

# argomenti qui se lo desideri, ma questi dovrebbero andare bene. #VOLUME_ARGS="--enable-volume-normalisation --linear-volume --initial-volume=100"

# Il backend potrebbe essere impostato per reindirizzare qui, ma è per casi d'uso molto avanzati di

# librespot, quindi non dovresti aver bisogno di cambiarlo in circostanze normali. #BACKEND_ARGS="--backend alsa"

10. Per salvare il file, premi "CTRL + X" seguito da "y" e, ultimo ma non meno importante, premi invio.

11. Riavviare Raspotify utilizzando il seguente comando.

sudo systemctl riavvia raspotify

Dai un rapido controllo come abbiamo fatto nel passaggio 3 e guarda se il nome è cambiato o meno.

12. Ora tutto è pronto e possiamo preparare i nostri altoparlanti!

Passaggio 4: decidere quale altoparlante utilizzare

In questo progetto esaminerò 2 tipi di altoparlanti. Quelli che sono già amplificati e gli altoparlanti che non sono ancora amplificati.

Gli altoparlanti preamplificati sono i più facili da gestire perché devi solo collegare un cavo aux al suo ingresso. Ciò rende questo tipo di altoparlanti la scelta migliore per le persone che non ne sanno molto di elettronica o semplicemente amano un'esperienza più fuori dagli schemi.

Gli altoparlanti che non sono già amplificati sono un po' più difficili con cui lavorare. Dovremo collegare un amplificatore agli altoparlanti e costruire un case attorno a questo. Questo è un ottimo modo per riutilizzare vecchi altoparlanti da scaffale, come farò io. Aggiungeremo un amplificatore economico dalla Cina per ridurre i nostri costi complessivi. Se ami fare progetti fai-da-te, puoi persino costruire tu stesso un diffusore da scaffale. Consiglio quello di questo Instructable. Ho usato gli altoparlanti del mio vecchio Phillips Streamium MCI900. Sfortunatamente l'amplificatore si è rotto, quindi ora è un altoparlante non amplificato. Avremo anche bisogno di un alimentatore per alimentare il nostro progetto, ma ne parleremo tra un minuto.

Immagine
Immagine

Se utilizzi altoparlanti preamplificati, puoi andare al passaggio successivo.

Se utilizzi altoparlanti non amplificati, puoi saltare il salto successivo.

Passaggio 5: collegamento di altoparlanti preamplificati

Se i tuoi altoparlanti sono già collegati a un amplificatore che dispone di una porta AUX, devi semplicemente collegare un cavo aux dal Raspberry Pi all'amplificatore e scollegare le periferiche dal Raspberry Pi. Tutto dovrebbe funzionare adesso! Assicurati di non scollegare il cavo di alimentazione e il cavo Ethernet (solo quando non sei connesso tramite Wi-Fi) e il cavo AUX. Dovresti avere le stesse connessioni dell'immagine qui sotto e ora hai finito. Hai creato un altoparlante simile a sonos con un Raspberry Pi e puoi iniziare ad ascoltare musica.

Notare che il cavo ethernet non è necessario

Immagine
Immagine

Passaggio 6: scegliere l'amplificatore giusto

Come scegliere l'amplificatore e l'alimentatore giusti? Questa è la domanda a cui risponderemo in questo passaggio.

1. Di quanti watt hai bisogno? Questo dovrebbe essere elencato nelle specifiche dell'altoparlante da scaffale. Ho due altoparlanti che usano 50 watt ciascuno. Ciò significa che devo acquistare un amplificatore 50 * 2. Basta andare su siti come ebay, amazon, alibaba e cercare "amplificatore 2 * 50W". L'unica cosa che l'amplificatore dovrebbe avere è una porta AUX. Puoi acquistarne uno anche con bluetooth, ma non è necessario. Ho wen con questo. È un amplificatore da 2 * 50 W basato su un chip TPA3116. Questo andrà bene per i miei altoparlanti.

Immagine
Immagine

2. Quale alimentatore dovrei acquistare? La potenza necessaria per alimentare il tuo amplificatore è elencata nella scheda delle specifiche degli amplificatori. Il mio aveva bisogno di 24V quindi ho dovuto acquistare un alimentatore da 24V. L'amperaggio necessario può essere facilmente calcolato con questa formula: I = P(watt) / U, quindi nel mio caso devo fare 100 / 24 = 4.16 ==> Quindi ho bisogno di un alimentatore da 24V 4.2A. È meglio optare per un alimentatore con amperaggio più alto, in modo da non stressare troppo l'alimentatore.

Avevo un vecchio caricatore per laptop in giro, che emette 24V e 100watt. Così ho deciso di usarlo. Se non si dispone di un tale alimentatore in giro, è possibile utilizzare quelli industriali come mostrato nell'immagine qui sotto. Hanno una banca molto buona per il dollaro.

Immagine
Immagine

Passaggio 7: collegare tutto insieme

La connessione è diversa per ogni amplificatore, ma il principale è lo stesso. Questo era il mio schema, il tuo dovrebbe essere lo stesso.

Alimentazione elettrica:

Collegato alla presa a muro CA.

Filo blu a N

Filo marrone a L

Filo verde/giallo a GND

V+ DC + dell'amplificatore

V- DC - dell'amplificatore

lampone pi:

Da USB C a presa a muro

Cavo AUX all'amplificatore

(Cavo Ethernet al router)

Amplificatore:

Uscita DC - agli altoparlanti

DC out + agli altoparlanti

Alla fine ti ritroverai con qualcosa come nell'immagine qui sotto. Ora tutto dovrebbe funzionare correttamente e i tuoi nuovi altoparlanti WIFI sono pronti per riprodurre un po' di musica.

Immagine
Immagine

Passaggio 8: costruzione del recinto

Potresti, se vuoi, costruire un involucro davvero carino per l'elettronica, ma non è necessario. Ho appena messo i miei dispositivi elettronici in un cestino del pranzo, poiché nasconderò il cestino del pranzo. Ho praticato fori per i potenziometri e fori di montaggio per l'amplificatore e Raspberry Pi. Il mio alimentatore proviene da un caricabatterie per laptop, quindi ho deciso di non metterlo nel cestino per il pranzo per risparmiare spazio. Ma se hai comprato l'industriale è necessario mettere l'alimentatore all'interno della scatola per motivi di sicurezza.

Non credo che il mio portavivande abbia un bell'aspetto, ma come ho detto sarà nascosto. Ma senza ulteriori indugi, ecco alcune foto del mio amplificatore lunchbox!

Immagine
Immagine
Immagine
Immagine

Passaggio 9: prodotto finito

Sono molto contento del risultato finale. La qualità audio è abbastanza buona soprattutto se si considera che il progetto mi è costato solo 60 euro in totale. L'aspetto del mio amplificatore ha ancora bisogno di un po' di lavoro però.

Penso che sia piuttosto interessante che tu possa avere un client Spotify integrato nei tuoi altoparlanti già esistenti. È così conveniente che non è necessario connettersi tramite bluetooth come la maggior parte degli altoparlanti. Puoi semplicemente scegliere quale altoparlante desideri con un clic di un pulsante. È proprio come un altoparlante Sonos, ma a un prezzo stracciato.

Ecco alcune foto del risultato finale!

Consigliato: