Table des matières:

Un jukebox avec Raspberry Pi : 3 étapes
Un jukebox avec Raspberry Pi : 3 étapes

Vidéo: Un jukebox avec Raspberry Pi : 3 étapes

Vidéo: Un jukebox avec Raspberry Pi : 3 étapes
Vidéo: 🎙 Créez votre JUKEBOX 🎶 connecté avec un RASPBERRY PI ! Votre lecteur musical 🎶 à la maison ! 2024, Juillet
Anonim
Image
Image
Un jukebox avec Raspberry Pi
Un jukebox avec Raspberry Pi

Ce tutoriel qui vous permettra de construire ce Jukebox (ou un votre modèle personnalisé:)).

Ce projet, nécessite un minimum d'attitude DIY, de confiance avec les câbles audio et l'informatique en général.

Remarque: Le logiciel fourni sur ce tutoriel par l'auteur lui-même, est sous licence GNU GPLv2.

Fournitures

Liste de magasinage de quincaillerie

- Tarte aux framboises

- Surveiller

- Câbles associés (hdmi, audio, etc.)

- Boutons + manette USB et voyants LED

- Haut-parleurs

Optionnel:

- Hifi de voiture

- Alimentation 12 volts (même un vieux ou un PC peut bien marcher)

- interrupteur RCA

- Entrée audio RCA

Liste d'achats de logiciels

- Raspbian GNU Linux (j'ai utilisé la version 9.6)

- Fruitbox (j'ai utilisé la version v1.12.1)

- Scripts et configurations personnalisés (à télécharger ultérieurement dans ce guide)

Étape 1: Matériel

Matériel
Matériel
Matériel
Matériel
Matériel
Matériel

Dans cette section, je ne mets que quelques détails, car c'est similaire à une procédure pour construire une borne d'arcade, et le réseau regorge de guides (demandez à oncle Google).

Je dirai seulement que cela comprend:

- Le moniteur

- les contrôles

- le Raspberry Pi 3B+ (mais ça marche aussi avec Raspberry 2).

- Divers câbles

- Lumières et divers

Je ne mets que quelques photos sur la phase de construction comme inspiration pour votre projet.

En option, vous pouvez ajouter la chaîne hi-fi de la voiture, pour écouter également des CD. Selon quelqu'un, cela dénature un peu le projet, mais à mon avis cela en fait une chaîne hi-fi mobile plutôt qu'un lecteur MP3 géant:)

Pour connecter une alimentation à un autoradio, il existe une autre liste de tutoriels. Pour basculer entre le CD, le jukebox et toute autre source audio, vous pouvez utiliser un switch rca, disponible dans les principales boutiques en ligne.

Étape 2: Logiciel

Logiciel
Logiciel

À mon avis, cette section est la plus intéressante, car elle contient la personnalisation que j'ai faite pour faire fonctionner la partie jukebox, qui est le cœur du projet.

Le conseil que je donne, que je mets moi-même en pratique, est d'acheter le minimum de matériel pour pouvoir prototyper. Ce faisant, si nous nous rendions compte que le projet est trop ambitieux, nous réduirions les coûts en cas d'abandon.

On procède par étapes:

Téléchargez et installez Raspbian sur le Raspberry

Guide officiel

Téléchargez et installez Fruitbox pour Retropie

Téléchargez et guidez

Premières configurations et tests

REMARQUE: toutes les commandes supposent une installation par défaut de Raspbian et de fruitsbox. La personnalisation de celles-ci peut ne pas garantir un fonctionnement correct, ce qui n'est pas garanti de toute façon.

À ce stade, Fruitbox doit se trouver dans le répertoire /home/pi/rpi-fruitbox-master.

Copiez nos MP3 dans le dossier /home/pi/rpi-fruitbox-master/Music/ (créez-le s'il n'existe pas) en utilisant notre client SFTP préféré (par exemple Filezilla).

Je recommande pas plus de cinquante fichiers comme test (plus tard vous ajouterez tous les MP3).

On lance une première exécution du programme comme décrit dans le guide:

cd /home/pi/rpi-fruitbox-master

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

Où [YOUR_THEME] est l'un des skins par défaut suivants:

-Granit

-MikeTV

-Moderne

- Numéro un

-Splat

-TouchOne

-WallJukeF

-MurPetit

-Wurly

Essayez différents skins, en utilisant le clavier comme entrée temporaire, mais considérez que les boutons requis sont différents pour les skins, ce qui aura un impact sur le choix final des boutons physiques.

Configuration des boutons

L'un des guides de construction d'une borne d'arcade, mentionné ci-dessus, devrait expliquer comment connecter un contrôleur USB aux boutons correspondants.

Pour vérifier comment les boutons sont reconnus par le système, exécutez les commandes suivantes:

cd /home/pi/rpi-fruitbox-master

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

Cliquez sur chaque bouton et notez le code généré à l'écran. Modifiez sur votre PC le fichier de configuration fruitbox.btn, en remplaçant pour chaque touche que vous souhaitez mapper le code correspondant dont nous avons pris note, à l'étape précédente.

Copiez le fichier de configuration fruitbox.btn via SFTP sur ce chemin:

/accueil/pi/rpi-fruitbox-master/rpi-fruitbox-master/

Relancez l'application fruitbox comme indiqué ci-dessus:

cd/home/pi/rpi-fruitbox-master

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

Vérifiez si les touches fonctionnent.

Configurer le démarrage automatique de la fruitbox au démarrage et l'arrêt à la sortie

Nous devons d'abord définir la connexion automatique à l'utilisateur pi.

Commandes:

sudo raspi-config

Dans le menu ncurses (le gris sur fond bleu par exemple) sélectionnez:

3 Options de démarrage Configurer les options de démarrage

Puis:

B1 Desktop/CLI Choisissez de démarrer dans l'environnement de bureau ou la ligne de commande

Et enfin:

Console de texte de connexion automatique à la console B2, automatiquement connecté en tant qu'utilisateur « pi »

Quitter en sélectionnant

Et à la question:

Voulez-vous redémarrer maintenant ?

Répondre

À ce stade, nous vérifions que lorsque Raspbian redémarre, le mot de passe n'est pas requis pour se connecter en tant qu'utilisateur pi.

Maintenant, nous devons automatiser le démarrage et l'arrêt. Tout d'abord, nous téléchargeons le fichier jukebox.conf.

Modifions ce fichier en décommentant (c'est-à-dire en supprimant le dièse #) notre skin préféré.

Téléchargez le script runjb.sh. Copiez ensuite les fichiers runjb.sh et jukebox.conf via SFTP dans le répertoire /home/pi de notre Raspberry.

Enfin, sur le terminal Raspbian (l'écran de démarrage textuel), exécutons:

chmod 770 /home/pi/runjb.sh

chmod 770 /home/pi/jukebox.conf

echo "/home/pi/runjb.sh" >> /home/pi/.bashrc

À ce stade, il nous suffit de redémarrer le système et de vérifier son bon fonctionnement.

Étape 3: Conclusion et Extra

Si toutes les étapes précédentes ont été correctement exécutées, amusez-vous à assembler et décorer votre jukebox.

Mettre à jour la liste MP3

  1. Ajoutez les fichiers dans le répertoire /home/pi/rpi-fruitbox-master/Music/.
  2. Supprimer le fichier /home/pi/fruitbox.db
  3. Redémarrer la fruitbox

Configurations avancées

Le fichier rpi-fruitbox-master/skins/[YOUR_THEME]/fruitbox.cfg contient des configurations intéressantes dont:

  • La possibilité d'effectuer des chansons aléatoires après une certaine période d'inactivité
  • La possibilité de gérer le monnayeur
  • Beaucoup d'autre…

Documents officiels

Tampon d'image

Si vous n'aimez pas les "journaux de démarrage" qui sont la sortie standard du démarrage de Raspbian, vous pouvez le personnaliser avec l'image que vous préférez (guide). Mais la procédure n'est pas pour les débutants. Je les ai personnellement quittés parce que si quelque chose ne va pas, je veux comprendre ce que c'est.

Peau WallBradz

Pour mon projet, j'ai modifié le skin basé sur le WallJuke original. Si vous voulez vraiment avoir mon visage sur le vinyle tournant, vous pouvez le télécharger ici

Remarque: Ce tutoriel est également disponible en italien

Conseillé: