Inhaltsverzeichnis:

Eine Jukebox mit Raspberry Pi - Gunook
Eine Jukebox mit Raspberry Pi - Gunook

Video: Eine Jukebox mit Raspberry Pi - Gunook

Video: Eine Jukebox mit Raspberry Pi - Gunook
Video: Raspberry Pi 3 Touch Screen JukeBox Volume With JustBoom Amp Hat 2024, Juli
Anonim
Image
Image
Eine Jukebox mit Raspberry Pi
Eine Jukebox mit Raspberry Pi

Dieses Tutorial, mit dem Sie diese Jukebox (oder ein benutzerdefiniertes Modell:)) erstellen können.

Dieses Projekt erfordert ein Minimum an DIY-Einstellung, Vertrauen in Audiokabel und Informatik im Allgemeinen.

Hinweis: Die in diesem Tutorial vom Autor selbst bereitgestellte Software steht unter der Lizenz GNU GPLv2.

Lieferungen

Hardware-Shopliste

- Himbeer-Pi

- Überwachen

- Zugehörige Kabel (HDMI, Audio usw.)

- Tasten + USB-Controller und LED-Leuchten

- Lautsprecher

Optional:

- Auto-HiFi

- 12 Volt Netzteil (auch ein alter oder PC kann gut gehen)

- Cinch-Schalter

- Cinch-Audioeingang

Software-Shopliste

- Raspbian GNU Linux (ich habe Version 9.6 verwendet)

- Fruitbox (ich habe Version v1.12.1 verwendet)

- Benutzerdefinierte Skripte und Konfigurationen (werden später in diesem Handbuch heruntergeladen)

Schritt 1: Hardware

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

In diesem Abschnitt habe ich nur ein paar Details aufgeführt, da es ähnlich wie beim Bau eines Arcade-Schranks ist und das Netzwerk voller Anleitungen ist (fragen Sie Onkel Google).

Ich sage nur, dass dies beinhaltet:

- Der Monitor

- die Kontrollen

- der Raspberry Pi 3B+ (funktioniert aber auch mit Raspberry 2).

- Diverse Kabel

- Lichter und verschiedene

Ich habe nur einige Bilder über die Bauphase als Inspiration für Ihr Projekt eingestellt.

Optional können Sie die Auto-HiFi-Anlage hinzufügen, um auch CDs zu hören. Laut jemandem verzerrt dies das Projekt ein wenig, aber meiner Meinung nach verwandelt es sich in eine mobile HiFi-Anlage und nicht in einen riesigen MP3-Player:)

Um ein Netzteil an ein Autoradio anzuschließen, gibt es eine weitere Tutorial-Liste. Um zwischen der CD, der Jukebox und jeder anderen Audioquelle zu wechseln, können Sie einen Cinch-Schalter verwenden, der in den wichtigsten Online-Shops erhältlich ist.

Schritt 2: Software

Software
Software

Meiner Meinung nach ist dieser Abschnitt der interessanteste, da er die Anpassungen enthält, die ich vorgenommen habe, damit der Jukebox-Teil funktioniert, der den Kern des Projekts bildet.

Mein Rat, den ich selbst in die Praxis umsetze, ist, die minimale Hardware zu kaufen, um Prototypen herstellen zu können. Auf diese Weise würden wir, wenn wir feststellen, dass das Projekt zu ehrgeizig ist, die Kosten im Falle eines Abbruchs senken.

Wir gehen schrittweise vor:

Downloaden und installieren Sie Raspbian auf dem Raspberry

Offizieller Leitfaden

Laden Sie Fruitbox für Retropie herunter und installieren Sie es

Herunterladen und Anleitung

Erste Konfigurationen und Tests

HINWEIS: Alle Befehle gehen von einer standardmäßigen Raspbian- und Fruitbox-Installation aus. Eine Anpassung dieser Befehle kann möglicherweise nicht den korrekten Betrieb garantieren, der unabhängig davon nicht garantiert wird

Zu diesem Zeitpunkt sollte sich Fruitbox im Verzeichnis /home/pi/rpi-fruitbox-master befinden.

Kopieren wir unsere MP3s in den Ordner /home/pi/rpi-fruitbox-master/Music/ (erstellen Sie ihn, wenn er nicht existiert) mit unserem bevorzugten SFTP-Client (zum Beispiel Filezilla).

Ich empfehle nicht mehr als fünfzig Dateien als Test (später werden Sie alle MP3s hinzufügen).

Wir starten eine erste Ausführung des Programms wie in der Anleitung beschrieben:

cd /home/pi/rpi-fruitbox-master

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

Dabei ist [YOUR_THEME] eine der folgenden Standard-Skins:

-Granit

-MikeTV

-Modern

- Nummer Eins

-Splat

-TouchOne

-WallJukeF

-WallSmall

-Wurly

Probieren Sie verschiedene Skins aus und verwenden Sie die Tastatur als temporäre Eingabe, aber bedenken Sie, dass die erforderlichen Schaltflächen für die Skins unterschiedlich sind und dies die endgültige Auswahl der physischen Schaltflächen beeinflusst.

Tastenkonfiguration

Jede der oben erwähnten Anleitungen zum Bau eines Arcade-Schranks sollte erklären, wie man einen USB-Controller an die entsprechenden Tasten anschließt.

Führen Sie die folgenden Befehle aus, um zu überprüfen, wie die Schaltflächen vom System erkannt werden:

cd /home/pi/rpi-fruitbox-master

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

Klicken Sie auf jede Schaltfläche und notieren Sie sich den auf dem Bildschirm generierten Code. Ändern Sie auf Ihrem PC die Konfigurationsdatei fruitbox.btn und ersetzen Sie für jeden Schlüssel, den Sie zuordnen möchten, den entsprechenden Code, den wir im vorherigen Schritt notiert haben.

Kopieren Sie die Konfigurationsdatei fruitbox.btn per SFTP auf diesen Pfad:

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

Starten Sie die Fruitbox-Anwendung wie oben gezeigt neu:

cd/home/pi/rpi-fruitbox-master

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

Überprüfen Sie, ob die Tasten funktionieren.

Richten Sie den automatischen Start der Fruitbox beim Booten und Herunterfahren beim Beenden ein

Zuerst müssen wir die automatische Anmeldung für den Benutzer pi einstellen.

Befehle:

sudo raspi-config

Wählen Sie im ncurses-Menü (zum Beispiel das graue mit blauem Hintergrund) aus:

3 Boot-Optionen Optionen für den Start konfigurieren

Dann:

B1 Desktop/CLI Wählen Sie, ob Sie in die Desktop-Umgebung oder die Befehlszeile booten möchten

Und schlussendlich:

B2 Console Autologin Textkonsole, automatisch als 'pi'-Benutzer angemeldet

Beenden durch Auswählen

Und auf die Frage:

Möchten Sie jetzt neustarten?

Antwort

An dieser Stelle überprüfen wir, dass beim Neustart von Raspbian das Passwort nicht erforderlich ist, um sich als Benutzer pi anzumelden.

Jetzt müssen wir das Starten und Stoppen automatisieren. Zuerst laden wir die Datei jukebox.conf herunter.

Lassen Sie uns diese Datei modifizieren, indem wir unseren Lieblingsskin auskommentieren (dh: das Rautezeichen # löschen).

Laden Sie das Skript runjb.sh herunter. Anschließend kopieren Sie die Dateien runjb.sh und jukebox.conf per SFTP in das Verzeichnis /home/pi unseres Raspberry.

Schließlich führen wir auf dem Raspbian-Terminal (dem textbasierten Startbildschirm) Folgendes aus:

chmod 770 /home/pi/runjb.sh

chmod 770 /home/pi/jukebox.conf

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

An dieser Stelle müssen wir nur das System neu starten und den korrekten Betrieb überprüfen.

Schritt 3: Fazit und Extra

Wenn alle vorherigen Schritte korrekt ausgeführt wurden, viel Spaß beim Zusammenbauen und Dekorieren Ihrer Jukebox.

Aktualisieren Sie die MP3-Liste

  1. Fügen Sie die Dateien im Verzeichnis /home/pi/rpi-fruitbox-master/Music/ hinzu.
  2. Löschen Sie die Datei /home/pi/fruitbox.db
  3. Fruchtbox neu starten

Erweiterte Konfigurationen

Die Datei rpi-fruitbox-master/skins/[YOUR_THEME]/fruitbox.cfg enthält interessante Konfigurationen, darunter:

  • Die Möglichkeit, nach einer bestimmten Zeit der Inaktivität zufällige Songs zu spielen
  • Die Möglichkeit, den Münzmechanismus zu verwalten
  • Vieles mehr…

Offizielle Dokumentation

Bildspeicher, Framebuffer

Wenn Sie "Startprotokolle" nicht mögen, die die Standardausgabe des Raspbian-Starts sind, können Sie es mit dem von Ihnen bevorzugten Bild (Anleitung) anpassen. Aber das Verfahren ist nichts für Neulinge. Ich habe sie persönlich verlassen, denn wenn etwas schief geht, möchte ich verstehen, was es ist.

WallBradz-Skin

Für mein Projekt habe ich den Skin basierend auf dem Original WallJuke modifiziert. Wenn du mein Gesicht wirklich auf dem sich drehenden Vinyl haben willst, kannst du es hier herunterladen

Hinweis: Dieses Tutorial ist auch auf Italienisch verfügbar

Empfohlen: