Sommario:
Video: Un jukebox con Raspberry Pi: 3 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Questo tutorial che ti permetterà di costruire questo Jukebox (o un tuo modello personalizzato:)).
Questo progetto, richiede un minimo di attitudine al fai da te, dimestichezza con i cavi audio e informatica in generale.
Nota: il software fornito in questo tutorial dall'autore stesso è sotto licenza GNU GPLv2.
Forniture
Lista del negozio di hardware
- Lampone Pi
- Tenere sotto controllo
- Cavi correlati (hdmi, audio ecc.)
- Pulsanti + controller USB e luci a LED
- Altoparlanti
Opzionale:
- Autoradio
- Alimentazione 12 volt (anche uno vecchio o PC può andare bene)
- Interruttore RCA
- Ingresso audio RCA
Lista del negozio di software
- Raspbian GNU Linux (ho usato la versione 9.6)
- Fruitbox (ho usato la versione v1.12.1)
- Script e configurazioni personalizzate (da scaricare più avanti in questa guida)
Passaggio 1: hardware
In questa sezione inserisco solo alcuni dettagli, perché è simile a una procedura per costruire un cabinato arcade, e la rete è piena di guide (chiedi allo zio Google).
Dirò solo che questo include:
- Il monitor
- i controlli
- il Raspberry Pi 3B+ (ma funziona anche con Raspberry 2).
- Cavi vari
- Luci e varie
Ho messo solo alcune immagini sulla fase di costruzione come ispirazione per il tuo progetto.
Opzionalmente è possibile aggiungere l'impianto hi-fi dell'auto, per ascoltare anche i CD. Secondo qualcuno questo stravolge un po' il progetto, ma secondo me lo trasforma in un hi-fi mobile piuttosto che in un gigantesco lettore MP3:)
Per collegare un alimentatore a un'autoradio, c'è un altro elenco di tutorial. Per passare tra il CD, il jukebox e qualsiasi altra sorgente audio, puoi utilizzare uno switch rca, disponibile nei principali negozi online.
Passaggio 2: software
Questa sezione secondo me è la più interessante, in quanto contiene la personalizzazione che ho fatto per far funzionare la parte jukebox, che è il cuore del progetto.
Il consiglio che do, che io stesso metto in pratica, è quello di acquistare l'hardware minimo per poter prototipare. Così facendo, se ci rendiamo conto che il progetto è troppo ambizioso, ridurremo i costi in caso di abbandono.
Procediamo per passi:
Scarica e installa Raspbian sul Raspberry
Guida Ufficiale
Scarica e installa Fruitbox per Retropie
Scarica e guida
Prime configurazioni e test
NOTA: tutti i comandi presuppongono un'installazione predefinita di Raspbian e fruitbox. La personalizzazione di questi potrebbe non garantire il corretto funzionamento, che non è comunque garantito
A questo punto, Fruitbox dovrebbe trovarsi nella directory /home/pi/rpi-fruitbox-master.
Copiamo i nostri MP3 nella cartella /home/pi/rpi-fruitbox-master/Music/ (crealo se non esiste) utilizzando il nostro client SFTP preferito (ad esempio Filezilla).
Consiglio non più di cinquanta file come test (in seguito aggiungerai tutti gli MP3).
Lanciamo una prima esecuzione del programma come descritto nella guida:
cd /home/pi/rpi-fruitbox-master
./fruitbox –cfg skins/[YOUR_THEME] /fruitbox.cfg
Dove [YOUR_THEME] è uno dei seguenti skin predefiniti:
-Granito
-MikeTV
-Moderno
- Numero uno
-Splat
-TouchOne
-WallJukeF
-WallSmall
-Wurly
Prova varie skin, usando la tastiera come input temporaneo, ma considera che i pulsanti richiesti sono diversi per le skin, e questo influirà sulla scelta finale dei pulsanti fisici.
Configurazione dei pulsanti
Qualsiasi guida per la costruzione di un armadio aracade, menzionata sopra, dovrebbe spiegare come collegare un controller USB ai pulsanti corrispondenti.
Per verificare come i pulsanti vengono riconosciuti dal sistema, eseguire i seguenti comandi:
cd /home/pi/rpi-fruitbox-master
sudo./fruitbox –test-buttons –cfg./skins/[YOUR_THEME]/fruitbox.cfg
Fare clic su ciascun pulsante e prendere nota del codice generato sullo schermo. Modifica sul tuo PC il file di configurazione fruitbox.btn, sostituendo per ogni chiave che vuoi mappare il codice corrispondente di cui abbiamo preso nota, nel passaggio precedente.
Copia il file di configurazione fruitbox.btn tramite SFTP su questo percorso:
/home/pi/rpi-fruitbox-master/rpi-fruitbox-master/
Riavvia l'applicazione fruitbox come mostrato sopra:
cd/home/pi/rpi-fruitbox-master
./fruitbox –cfg skins/[YOUR_THEME] /fruitbox.cfg
Controlla se le chiavi funzionano.
Imposta l'avvio automatico di fruitbox all'avvio e lo spegnimento all'uscita
Per prima cosa dobbiamo impostare il login automatico per l'utente pi.
Comandi:
sudo raspi-config
Nel menu ncurses (quello grigio con sfondo blu, per esempio) seleziona:
3 Opzioni di avvio Configura le opzioni per l'avvio
Quindi:
B1 Desktop/CLI Scegli se avviare nell'ambiente desktop o nella riga di comando
E infine:
B2 Console Autologin Console di testo, loggato automaticamente come utente 'pi'
Uscire selezionando
E alla domanda:
Vuoi riavviare ora?
rispondere
A questo punto verifichiamo che al riavvio di Raspbian non sia richiesta la password per accedere come utente pi.
Ora dobbiamo automatizzare l'avvio e l'arresto. Per prima cosa scarichiamo il file jukebox.conf.
Modifichiamo questo file decommentando (cioè eliminando il cancelletto #) la nostra skin preferita.
Scarica lo script runjb.sh. Quindi copia i file runjb.sh e jukebox.conf tramite SFTP nella directory /home/pi del nostro Raspberry.
Infine, sul terminale Raspbian (la schermata di avvio basata su testo) eseguiamo:
chmod 770 /home/pi/runjb.sh
chmod 770 /home/pi/jukebox.conf
echo "/home/pi/runjb.sh" >> /home/pi/.bashrc
A questo punto non ci resta che riavviare il sistema e verificarne il corretto funzionamento.
Passaggio 3: conclusione ed extra
Se tutti i passaggi precedenti sono stati eseguiti correttamente, divertiti ad assemblare e decorare il tuo jukebox.
Aggiorna l'elenco MP3
- Aggiungi i file nella directory /home/pi/rpi-fruitbox-master/Music/.
- Elimina il file /home/pi/fruitbox.db
- Riavvia fruitbox
Configurazioni avanzate
Il file rpi-fruitbox-master/skins/[YOUR_THEME]/fruitbox.cfg contiene configurazioni interessanti tra cui:
- La possibilità di eseguire brani casuali dopo un certo periodo di inattività
- La possibilità di gestire la gettoniera
- Molto altro…
Documentazione ufficiale
Framebuffer
Se non ti piacciono i "registri di avvio" che sono l'output standard dell'avvio di Raspbian, puoi personalizzarlo con l'immagine che preferisci (guida). Ma la procedura non è per i neofiti. Personalmente li ho lasciati perché se qualcosa va storto voglio capire di cosa si tratta.
Pelle WallBradz
Per il mio progetto ho modificato la skin basandomi sull'originale WallJuke. Se vuoi davvero avere la mia faccia sul vinile rotante puoi scaricarlo qui
Nota: questo tutorial è disponibile anche in italiano
Consigliato:
PlotClock, WeMos e Blynk suonano il jukebox AMI vintage: 6 passaggi (con immagini)
PlotClock, WeMos e Blynk Playing Vintage AMI Jukebox: quattro innovazioni tecniche hanno reso possibile questo progetto: il Rowe AMI Jukebox del 1977, il kit braccio robotico PlotClock, il microcontrollore WeMos/ESP 8266 e l'app Blynk/servizio cloud. NOTA: se non si dispone del Jukebox a portata di mano: non smettere di leggere! Questo progetto può
Jukebox Casera Por: Tono Kiehnle: 5 passaggi (con immagini)
Jukebox Casera Por: Tono Kiehnle: Jukebox hecha en casa programada con Arduino UNO. Contiene 3 canzoni riprodotte per medio de un buzzer passivo e cuenta con bottones de pulso e una pantalla LCD per l'interazione con l'usuario.La jukebox cuenta con 3 bottones. 2 de ellos se utili
Jukebox: 13 passaggi (con immagini)
Jukebox: Quando ho scoperto Volumio (Open Audiophile Music Player) ho pensato che potesse essere usato per costruire un grande Jukebox; e il resto è storia. L'istruzione seguente è più di una panoramica generale su come ho costruito questo progetto. Come tale alcuni dei piccoli
Jukebox Random Song (Raspberry Pi): 6 passaggi (con immagini)
Random Song Jukebox (Raspberry Pi): dopo aver pasticciato con un Google AIY Voice Kit per Raspberry Pi, ho deciso di riutilizzare l'hardware per creare un jukebox offline. Quando un utente preme il pulsante in alto, verrà riprodotto un brano casuale memorizzato sul Pi. La manopola del volume è lì per aiutare a regolare
Steampunk Pi Jukebox con Google Music: 11 passaggi (con immagini)
Steampunk Pi Jukebox con Google Music: ATTENZIONE!! Se tenti di fare un progetto simile, capisci che hai il potenziale di imbatterti in amianto in una vecchia radio, in genere ma non limitato a qualche tipo di scudo termico o isolamento. Per favore, fai le tue ricerche e prendi precauzioni