Taula de continguts:

Un Jukebox amb Raspberry Pi: 3 passos
Un Jukebox amb Raspberry Pi: 3 passos

Vídeo: Un Jukebox amb Raspberry Pi: 3 passos

Vídeo: Un Jukebox amb Raspberry Pi: 3 passos
Vídeo: HOW TO RFID Jukebox with raspberry pi, arduino, and Spotify! 2024, De novembre
Anonim
Image
Image
Un Jukebox amb Raspberry Pi
Un Jukebox amb Raspberry Pi

Aquest tutorial que us permetrà construir aquest Jukebox (o un model personalitzat:)).

Aquest projecte requereix un mínim d’actitud de bricolatge, confiança amb els cables d’àudio i la informàtica en general.

Nota: El programari proporcionat pel propi autor en aquest tutorial està sota llicència GNU GPLv2.

Subministraments

Llista de botigues de maquinari

- Raspberry Pi

- Monitor

- Cables relacionats (HDMI, àudio, etc.)

- Botons + controlador USB i llums LED

- Altaveus

Opcional:

- Equip de música del cotxe

- Alimentació de 12 volts (fins i tot una antiga o un PC pot anar bé)

- Commutador RCA

- Entrada d'àudio RCA

Llista de botigues de programari

- Raspbian GNU Linux (he utilitzat la versió 9.6)

- Fruitbox (he utilitzat la versió v1.12.1)

- Scripts i configuracions personalitzats (es descarregaran més endavant en aquesta guia)

Pas 1: maquinari

Maquinari
Maquinari
Maquinari
Maquinari
Maquinari
Maquinari

En aquesta secció, només poso alguns detalls, perquè és similar a un procediment per construir un armari arcade i la xarxa està plena de guies (pregunteu-li a l’oncle Google).

Només diré que això inclou:

- El monitor

- els controls

- el Raspberry Pi 3B + (però també funciona amb Raspberry 2).

- Diversos cables

- Llums i diversos

Només he posat algunes imatges sobre la fase de construcció com a inspiració per al vostre projecte.

Opcionalment, podeu afegir el sistema d'alta definició del cotxe per escoltar també CD. Segons algú, això distorsiona una mica el projecte, però al meu entendre el converteix en un equip d'alta fidelitat per a mòbils en lloc d'un reproductor de MP3 gegant:)

Per connectar una font d’alimentació a una ràdio de cotxe, hi ha una altra llista de tutorial. Per canviar entre el CD, el jukebox i qualsevol altra font d'àudio, podeu utilitzar un commutador rca, disponible a les principals botigues en línia.

Pas 2: programari

Programari
Programari

Al meu parer, aquesta secció és la més interessant, ja que conté la personalització que he fet per fer funcionar la part del disc de la caixa de discos, que és el nucli del projecte.

El consell que dono, que jo mateix poso en pràctica, és comprar el maquinari mínim per poder prototipar. En fer-ho, si ens adonem que el projecte és massa ambiciós, reduiríem els costos en cas d'abandonament.

Seguim els passos següents:

Baixeu i instal·leu Raspbian al Raspberry

Guia oficial

Descarregueu i instal·leu Fruitbox per a Retropie

Descarregar i guiar

Primeres configuracions i proves

NOTA: Totes les ordres assumeixen una instal·lació predeterminada de Raspbian i fruitbox. La seva personalització pot no garantir el funcionament correcte, cosa que no es garanteix independentment

En aquest moment, Fruitbox hauria d'estar al directori / home / pi / rpi-fruitbox-master.

Copiem els nostres fitxers MP3 a la carpeta / home / pi / rpi-fruitbox-master / Music / (creeu-lo si no existeix) mitjançant el nostre client SFTP preferit (per exemple Filezilla).

Recomano no més de cinquanta fitxers com a prova (més endavant afegirà tots els fitxers MP3).

Llancem una primera execució del programa tal com es descriu a la guia:

cd / home / pi / rpi-fruitbox-master

./fruitbox –cfg skins / [YOUR_THEME] /fruitbox.cfg

On [YOUR_THEME] és una de les aplicacions predeterminades següents:

-Granit

-MikeTV

-Modern

- NumberOne

-Splat

-TouchOne

-WallJukeF

-WallSmall

-Wurly

Proveu diverses aplicacions, utilitzant el teclat com a entrada temporal, però tingueu en compte que els botons necessaris són diferents per a les aplicacions, i això afectarà l’elecció final dels botons físics.

Configuració del botó

Qualsevol de les guies per construir un armari aracade, esmentades anteriorment, hauria d’explicar com connectar un controlador USB als botons corresponents.

Per comprovar com el sistema reconeix els botons, executeu les ordres següents:

cd / home / pi / rpi-fruitbox-master

sudo./fruitbox –test-buttons –cfg./skins/[YOUR_THEME]/fruitbox.cfg

Feu clic a cada botó i preneu nota del codi generat a la pantalla. Modifiqueu al vostre PC el fitxer de configuració de fruitbox.btn, substituint per cada clau que vulgueu assignar el codi corresponent que hem pres nota al pas anterior.

Copieu el fitxer de configuració de fruitbox.btn mitjançant SFTP en aquest camí:

/ home / pi / rpi-fruitbox-master / rpi-fruitbox-master /

Torneu a iniciar l'aplicació Fruitbox com es mostra a dalt:

cd / home / pi / rpi-fruitbox-master

./fruitbox –cfg skins / [YOUR_THEME] /fruitbox.cfg

Comproveu si les claus funcionen.

Configureu l’inici automàtic de fruitbox a l’arrencada i l’aturada a la sortida

Primer hem d’establir l’inici de sessió automàtic a l’usuari pi.

Ordres:

sudo raspi-config

Al menú ncurses (el gris amb un fons blau, per exemple), seleccioneu:

3 Opcions d'arrencada Configureu les opcions per a l'inici

Després:

B1 Escriptori / CLI Trieu si voleu arrencar a l'entorn d'escriptori o a la línia d'ordres

I finalment:

Consola B2 Consola de text Autologin, iniciada la sessió automàticament com a usuari 'pi'

Sortiu seleccionant

I a la pregunta:

Voleu reiniciar ara?

Respon

En aquest moment comprovem que quan Raspbian es reinicia, la contrasenya no és necessària per iniciar la sessió com a usuari pi.

Ara hem d’automatitzar l’inici i l’aturada. Primer baixem el fitxer jukebox.conf.

Modifiquem aquest fitxer descomentant (és a dir, suprimint la marca hash #) la nostra imatge preferida.

Baixeu-vos l'script runjb.sh. A continuació, copieu els fitxers runjb.sh i jukebox.conf mitjançant SFTP al directori / home / pi del nostre gerd.

Finalment, al terminal Raspbian (la pantalla d'inici basada en text) executem:

chmod 770 /home/pi/runjb.sh

chmod 770 /home/pi/jukebox.conf

ressò "/home/pi/runjb.sh" >> /home/pi/.bashrc

En aquest moment només hem de reiniciar el sistema i verificar el funcionament correcte.

Pas 3: Conclusió i extra

Si tots els passos anteriors s’han executat correctament, diverteix-te muntant i decorant la teva botiga de discos.

Actualitzeu la llista MP3

  1. Afegiu els fitxers al directori / home / pi / rpi-fruitbox-master / Music /.
  2. Suprimiu el fitxer /home/pi/fruitbox.db
  3. Reinicieu Fruitbox

Configuracions avançades

El fitxer rpi-fruitbox-master / skins / [YOUR_THEME] /fruitbox.cfg conté configuracions interessants que inclouen:

  • La possibilitat d’interpretar cançons aleatòries després d’un determinat període d’inactivitat
  • La possibilitat de gestionar el mecanisme de la moneda
  • Molt més …

Documentació oficial

Framebuffer

Si no us agraden els "registres d'inici" que són la sortida estàndard de l'inici de Raspbian, podeu personalitzar-lo amb la imatge que preferiu (guia). Però el procediment no és per a principiants. Jo personalment els vaig deixar perquè si alguna cosa surt malament vull entendre què és.

Pell WallBradz

Per al meu projecte, vaig modificar la pell basant-me en el WallJuke original. Si realment voleu tenir la meva cara al vinil que gira, podeu descarregar-lo aquí

Nota: Aquest tutorial també està disponible en italià

Recomanat: