Sommario:

Un jukebox con Raspberry Pi: 3 passaggi
Un jukebox con Raspberry Pi: 3 passaggi

Video: Un jukebox con Raspberry Pi: 3 passaggi

Video: Un jukebox con Raspberry Pi: 3 passaggi
Video: Flipper Zero Alternative? - m5stickC plus 🤯 #shorts 2024, Novembre
Anonim
Image
Image
Un jukebox con Raspberry Pi
Un jukebox con Raspberry Pi

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

Hardware
Hardware
Hardware
Hardware
Hardware
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

Software
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

  1. Aggiungi i file nella directory /home/pi/rpi-fruitbox-master/Music/.
  2. Elimina il file /home/pi/fruitbox.db
  3. 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: