nützliche Artikel

So erstellen Sie eine Raspberry Pi Jukebox, die jeder Nicht-Geek verwenden kann

Sie haben unzählige Möglichkeiten, über Ihre Stereoanlage auf die Musikbibliothek Ihres Computers zuzugreifen, aber die meisten erfordern ein wenig technisches Know-how, um sie tatsächlich nutzen zu können. Sie können eine Jukebox mit einem Raspberry Pi, einem winzigen Mikrocomputer, bauen, den jeder verwenden kann, auch wenn er nicht weiß, was ein Raspberry Pi ist.

Wenn Sie mit diesem Projekt fertig sind, steht in Ihrem Wohnzimmer eine winzige Jukebox mit Touchscreen zur Verfügung, mit der Sie Musiktitel auf einem anderen PC (oder einem im Netzwerk angeschlossenen Speicher) abspielen, steuern und aus Ihrer Musikbibliothek auswählen können auf Ihrer Stereoanlage. Die Benutzeroberfläche hier ist einfach zu verstehen. Sie eignet sich daher hervorragend für Partys oder ein Haus, in dem einige Nicht-Geeks in die Wiedergabeliste aufgenommen werden möchten, ohne ein kompliziertes System, Ihren Computer, ein WLAN-Passwort oder etwas anderes zu lernen. Besser noch, alles funktioniert in einem eigenen Netzwerk, sodass Sie sich keine Gedanken über das Pairing von Geräten oder Ähnlichem machen müssen. Um dieses Projekt abzuschließen, müssen Sie ein wenig über die Befehlszeile Bescheid wissen, aber das war's.

Was du brauchen wirst

  • Ein Himbeer-Pi (Das Modell B, B + oder 2 wird funktionieren)
  • Ein Stromkabel für den Pi, ein Ethernet-Kabel (oder eine Wi-Fi-Karte), eine SD-Karte und eine Tastatur zum Einrichten
  • Ein Touchscreen (wir haben diesen verwendet, den PiTFT von Adafruit)
  • Ein Heimserver oder Computer mit MP3-Dateien
  • Eine Stereoanlage und Lautsprecher zum Anschließen Ihrer Jukebox
  • Ein Fall (optional, aber die Leute werden ihn anfassen, also solltest du ihn in etwas packen. Der neue offizielle Fall wird großartig funktionieren.)

Erster Schritt: Installieren Sie Raspbian auf dem Pi

Das Wichtigste zuerst: Sie müssen Raspbian einrichten und installieren. Wenn Sie das PiTFT-Touchscreen-Display verwenden, das ich verwendet habe, ist es mit Adafruits benutzerdefiniertem Raspbian-Image viel einfacher einzurichten. Sie installieren das Image auf dieselbe Weise wie bei Raspbian auf Ihrer SD-Karte, das Betriebssystem ist jedoch bereits für die Anzeige konfiguriert. Sie können unserem Leitfaden folgen, um hier ein Bild zu machen, aber hier ist die Kurzversion:

Windows

  1. Laden Sie die neueste Version von Raspbian herunter und entpacken Sie die darin enthaltene IMG-Datei.
  2. Laden Sie Win32DiskImager herunter und entpacken Sie die darin enthaltene Anwendung (EXE-Datei).
  3. Legen Sie Ihre SD-Karte mit einem Kartenleser in Ihren Windows-PC ein.
  4. Öffnen Sie Win32DiskImager.exe, die soeben heruntergeladene Anwendung, indem Sie darauf doppelklicken. Wenn Sie Windows 7 oder 8 verwenden, klicken Sie mit der rechten Maustaste darauf und wählen Sie stattdessen "Als Administrator ausführen".
  5. Wenn Ihre SD-Karte von der Anwendung nicht automatisch erkannt wird, klicken Sie oben rechts auf das Dropdown-Menü (mit der Bezeichnung „Gerät“) und wählen Sie es aus der Liste aus.
  6. Klicken Sie im Bilddateibereich der Anwendung auf das kleine Ordnersymbol und wählen Sie die soeben heruntergeladene Raspbian-IMG-Datei aus.
  7. Klicken Sie auf die Schaltfläche Schreiben und warten Sie, bis Win32DiskImager seine Aufgabe erfüllt hat. Wenn der Vorgang abgeschlossen ist, können Sie Ihre SD-Karte sicher auswerfen und in Ihren Raspberry Pi einlegen.

OS X

  1. Laden Sie die neueste Version von Raspbian herunter und entpacken Sie die darin enthaltene IMG-Datei.
  2. Laden Sie den RPi-sd Card Builder herunter (achten Sie darauf, die für Ihre installierte Version von OS X geeignete Version auszuwählen) und entpacken Sie die Anwendung.
  3. Legen Sie Ihre SD-Karte mit einem Kartenleser in Ihren Mac ein.
  4. Öffnen Sie den RPi-SD Card Builder. Sie werden sofort aufgefordert, ein Raspbian-Bild auszuwählen. Wählen Sie die zuvor heruntergeladene IMG-Datei aus.
  5. Sie werden gefragt, ob Ihre SD-Karte angeschlossen ist. Da wir es früher eingefügt haben, ist es so, fahren Sie fort und klicken Sie auf Weiter. Ihnen werden SD-Kartenoptionen angezeigt. Wenn Sie nur eine eingefügt haben, werden Sie nichts anderes in der Liste sehen und es wird überprüft. Wenn nicht, markieren Sie einfach nur die Karte, die Sie verwenden möchten, und klicken Sie auf OK.
  6. Geben Sie Ihr Administratorkennwort ein und klicken Sie auf OK.
  7. Sie werden gefragt, ob die SD-Karte ausgeworfen wurde. Dies sollte passieren, da die Anwendung die Bereitstellung aufheben muss, damit eine direkte Kopie erstellt werden kann. Stellen Sie sicher, dass Ihre SD-Karte nicht mehr im Finder verfügbar ist. Entfernen Sie es NICHT von Ihrem USB-Anschluss. Wenn Sie sicher sind, klicken Sie auf Weiter.
  8. RPi-sd card builder bereitet Ihre SD-Karte vollständig vor, wirft sie sicher aus und setzt sie in Ihre Raspberry Pi-Einheit ein.

Schritt zwei: Schließen Sie Ihr Display an

Der Raspberry Pi verfügt über einen GPIO (Allzweck-Ein- / Ausgang), in den der Touchscreen passt. Wenn Sie sich Ihren Himbeer-Pi ansehen, dann sind es die Stecknadeln an der Ecke. Wenn Sie es noch nicht getan haben, klicken Sie auf das Display Ihres Raspberry Pi. Schließen Sie nach dem Anschließen die Tastatur, das Ethernet-Kabel (oder den Wi-Fi-Adapter) und dann das Netzkabel an. Sie werden aufgefordert, den Touchscreen zu kalibrieren. Befolgen Sie die Anweisungen auf dem Bildschirm und schon sind Sie fertig.

Schritt 3: Geben Sie die Musikbibliothek Ihres Computers frei

Bevor Sie mit der Arbeit am Raspberry Pi beginnen, sollten Sie die Musikfreigabe auf Ihrem Heimcomputer einrichten. Der Vorgang ist für Windows und Mac unterschiedlich.

Windows

  1. Navigieren Sie zum Musikordner Ihres Computers.
  2. Klicken Sie mit der rechten Maustaste auf den Ordner und wählen Sie "Freigeben für" und dann "Domäne". Wenn Sie sich nur in einem Heimnetzwerk befinden, können Sie es öffentlich machen und es steht nur anderen Computern in Ihrem Heimnetzwerk zur Verfügung. Wählen Sie andernfalls die kennwortgeschützte Freigabe aus und geben Sie ein Kennwort ein.
  3. Notieren Sie sich den Speicherort des Ordners und den Namen Ihres Computers (es wird so etwas wie ThorinPC / Music sein).

Mac

  1. Öffnen Sie die Systemeinstellungen.
  2. Klicken Sie auf das Symbol "Freigabe".
  3. Stellen Sie sicher, dass das Kontrollkästchen "Dateifreigabe" aktiviert ist.
  4. Klicken Sie auf das „+“ unter den freigegebenen Ordnern, wählen Sie Ihren Musikordner aus und klicken Sie dann auf „Fertig“.
  5. Wählen Sie im Menü "Freigabe" die Option "Optionen ...".
  6. Wählen Sie "Windows File Sharing" und geben Sie Ihr Passwort ein. Auf diese Weise kann der Raspberry Pi problemlos Ihre Dateien abrufen.

Nachdem Ihr Heimcomputer seine Musikbibliothek freigegeben hat, können Sie zu Ihrem Raspberry Pi zurückkehren.

Vierter Schritt: Installieren und Konfigurieren von MPD

Die Grundlage dieses Projekts ist der Music Player Daemon (MPD). Es ist eine serverseitige Anwendung zum Abspielen von Musik. Dies bedeutet, dass es keine grafische Benutzeroberfläche gibt, sondern dass Ihr Raspberry Pi lediglich Musikdateien abspielen kann. Sie müssen sich nicht in der Befehlszeile umsehen, um dieses Projekt tatsächlich zu verwenden, sobald es eingerichtet ist, aber Sie müssen es für den anfänglichen Einrichtungsvorgang tun. Zuerst müssen Sie MPD und MPC (den Controller) herunterladen. Wenn Sie Ihren Raspberry Pi früher gestartet haben, sollten Sie nach der Touchscreen-Kalibrierung in der Befehlszeile gelandet sein. Wenn nicht, und Sie sind in Raspbian, tippen Sie auf das Menüsymbol und wählen Sie "Abmelden". Sie erledigen die gesamte Arbeit in diesem Handbuch über die Befehlszeile von Raspberry Pi. Geben Sie Folgendes ein:

sudo apt-get install mpd mpc

Warten Sie, bis das installiert ist. Sobald dies abgeschlossen ist, sollten Sie einige Einstellungen ändern, indem Sie Folgendes ausführen:

sudo nano /etc/mpd.conf

Suchen Sie die Zeile, die beginnt mit:

#zeroconf_enabled "Ja"

und löschen Sie das # davor, um das Kommentar zu entfernen. Drücken Sie STRG + X und wählen Sie Y, um zu speichern und zu beenden.

Schritt fünf: Richten Sie die Musikbibliothek ein

Als nächstes müssen Sie MPD auf Ihre Musikbibliothek verweisen. Dazu erstellen Sie einen Ordner und hängen Ihre Musikbibliothek darin ein. Sie müssen das meiste mit dem Befehl sudo erledigen, da Sie Root-Rechte benötigen, um alles richtig zu installieren und zu funktionieren. Beginnen Sie, indem Sie einen Ordner erstellen:

sudo mkdir / mnt / music

Als Nächstes stellen wir sicher, dass es beim Booten des Pi aktiviert wird. Führen Sie Folgendes aus:

sudo nano / etc / fstab

Fügen Sie dann diese Zeile hinzu und ersetzen Sie den Computernamen durch die Informationen und / Ordnernamen, die Sie in Schritt 3 für den Speicherort Ihres Musikordners gesammelt haben:

// Computername / Ordnername / MNT / Musik-CIFS-Gast, UID = 1000, GID = 1000, Iocharset = UTF8 0 0

Es sollte ungefähr so ​​aussehen:

// WindowsPC / music / mnt / music cifs Gast-UID = 1000, GID = 1000, Iocharset = utf8 0 0

Hinweis : Wenn Sie eine Anmeldung für Ihre freigegebenen Ordner benötigen, müssen Sie den guest durch username=yourusername, password=yourpassword .

Wenn Sie fertig sind, tippen Sie auf Strg + X, um zu speichern und zu beenden. Als Nächstes testen wir, ob die Halterung ordnungsgemäß funktioniert. Eintippen:

sudo mount -a

Wenn Sie keine Fehlermeldung erhalten, ist diese korrekt eingebunden. Jetzt gehen Sie voran und werfen Sie einen kurzen Blick darauf, ob alle Ihre Musikdateien vorhanden sind. Führen Sie diesen Befehl aus:

ls -l / mnt / music

Sie sollten alle Ihre Musikdateien sehen. Wenn das alles in Ordnung ist, müssen Sie einen symbolischen Link für MPD erstellen, damit dieser weiß, wo er nach diesen Dateien suchen muss. Eintippen:

sudo ln -s / mnt / music / var / lib / mpd / music

Jetzt sollte MPD eingestellt sein. Sie müssen nur Ihre Musikbibliothek durchsuchen, um alles darin zu speichern. Eintippen:

mpc update

Abhängig von der Größe Ihrer Bibliothek wird dies eine Weile dauern. Lassen Sie es also tun.

Schritt 6: Konfigurieren Sie das Netzwerk und den Zugriff auf das USB-Laufwerk

Als nächstes konfigurieren Sie Zeroconf, mit dem Sie Ihre Jukebox von anderen Geräten aus steuern können, wenn Sie nicht über den Touchscreen gehen möchten. Eintippen:

sudo apt-get installiere libnss-mdns

Wenn das erledigt ist, starte es:

sudo service avahi daemon neu starten

Jetzt können Sie optional eine Handy-App wie MPDroid für Android oder MPDluxe für iOS als Fernbedienung für die Pi Jukebox verwenden. Bevor wir dazu kommen, können Sie die Jukebox auch so einrichten, dass sie Dateien von einem angeschlossenen USB-Laufwerk liest. Dies ist praktisch, wenn Freunde eine Reihe von MP3-Dateien auf einem Flash-Laufwerk haben. Leider können Sie Ihr Telefon nicht einfach anschließen, um Zugriff auf die Musik zu erhalten, da der Raspberry Pi sie möglicherweise nicht erkennt. Geben Sie Folgendes ein, um die USB-Unterstützung zu aktivieren:

sudo apt-get installiere usbmount

Dann zeige MPD auf die USB-Sticks:

sudo ln -s / media / / var / lib / mpd / music /

Das ist es. Sie sollten jetzt in der Lage sein, Musik von nahezu jedem Ort aus abzuspielen.

Schritt Sieben: Installieren Sie die Jukebox-Software

Im Moment kann Ihr Pi auf Ihre Musik zugreifen und sie über die Befehlszeile abspielen. Das ist ziemlich langweilig. Lassen Sie uns die raffinierte Touchscreen-Oberfläche einrichten.

Wir werden dafür ein Programm namens Pi-Jukebox verwenden. Es handelt sich im Wesentlichen um ein Frontend für MPD, mit dem Sie die Musikwiedergabe über den Touchscreen steuern können. Die Installation hier ist ziemlich einfach. Führen Sie in der Befehlszeile Folgendes aus:

Git-Klon //github.com/mark-me/Pi-Jukebox

Dadurch werden alle benötigten Dateien auf den Raspberry Pi und in den Pi-Jukebox-Ordner heruntergeladen. Bevor wir es ausführen können, müssen wir Python installieren:

sudo apt-get installiere python-pip

Sobald dies installiert ist, ist es Zeit, das Jukebox-Programm auszuführen.

Schritt Sieben: Führen Sie die Jukebox-Software aus und verwenden Sie sie

Um die Jukebox zu starten, müssen Sie nur einen Befehl eingeben:

sudo python pi-jukebox.py

Wenn alles wie geplant verläuft, sollte jetzt die Pi-Jukebox-Software auf Ihrem Touchscreen angezeigt werden. Hier ist eine Aufschlüsselung der Bedeutung der einzelnen Schaltflächen:

Die Benutzeroberfläche funktioniert größtenteils wie erwartet. Sie können nach oben und unten wischen, um Ihre Bibliothek zu durchsuchen, auf eines der Steuerelemente tippen, um die Wiedergabe zu starten und zu stoppen, und auf eine Auswahl tippen, um sie zu laden. Pi-Jukebox funktioniert genau wie eine Jukebox, sodass Sie jede Ihrer Auswahlen zu einer aktuell wiedergegebenen Wiedergabeliste hinzufügen und von dort aus fortfahren können. Es gibt keine direkte Möglichkeit, ein Album einfach abzuspielen, ohne es einer Wiedergabeliste hinzuzufügen.

Die Einstellungsoptionen sind ebenfalls recht unkompliziert, aber es lohnt sich, sie sich anzusehen und auszuchecken. Sie können Ihre Jukebox so einrichten, dass sie Titel mischt, wiederholt und mehr. Aber in jeder Hinsicht sind Sie bereit, Musik zu hören. Wenn Sie es noch nicht getan haben, schließen Sie Ihren Pi an Ihre Stereoanlage an und fangen Sie an zu jammen.