Inhaltsverzeichnis:

Sonos Like Spotify Wifi-Lautsprecher - Gunook
Sonos Like Spotify Wifi-Lautsprecher - Gunook

Video: Sonos Like Spotify Wifi-Lautsprecher - Gunook

Video: Sonos Like Spotify Wifi-Lautsprecher - Gunook
Video: Listening on WiFi vs. Bluetooth | Sonos 2024, November
Anonim
Sonos wie Spotify Wifi-Lautsprecher
Sonos wie Spotify Wifi-Lautsprecher

In diesem Projekt bauen wir einen Wifi-Lautsprecher mit integriertem Spotify-Client. Dies bedeutet, dass Sie in Spotify einfach auswählen können, ob Sie auf diesem bestimmten Lautsprecher spielen möchten. Sie müssen sich nicht mit beschissenem Bluetooth auseinandersetzen, da dies auf dem Ethernet basiert. Ihre Musik wird sogar weiter abgespielt, wenn Sie Spotify versehentlich schließen. Es ist wie ein Sonos, aber dann selbst gemacht.

Es basiert auf der Raspotify-Software für Raspberry Pi. Dies ist eine einfach zu bedienende und nicht so schwer einzurichtende Software.

Ich habe mein Bestes versucht, alles so einfach wie möglich zu erklären, damit jeder dies bauen kann, auch Anfänger, die noch nie etwas gebaut haben, sollten dies nachbauen können.

Schritt 1: Verwendete Teile

Bevor Sie mit diesem Projekt beginnen, empfehle ich Ihnen, alle Teile zu kaufen.

  • Raspberry Pi 4
  • Micro-SD-Karte (mindestens 8GB) (+ggf. Adapter)
  • Rechner
  • Lautsprecher und Verstärker (siehe Schritt 4)
  • Werkzeuge
  • Stromversorgung (siehe Schritt 6)

Jetzt, wo Sie alles haben, kann der wahre Spaß beginnen.

Schritt 2: Raspbian installieren

Bevor wir mit dem Projekt beginnen können, müssen wir ein Betriebssystem auf unserem Raspberry Pi installieren. In diesem Fall verwenden wir "Raspbian Buster mit Desktop und empfohlener Software".

Die Installation von Raspbian auf dem Raspberry Pi ist ziemlich einfach. Wir werden Raspbian herunterladen und das Disc-Image auf eine microSD-Karte schreiben und dann den Raspberry Pi von dieser microSD-Karte booten.

Sie benötigen eine microSD-Karte (mindestens 8 GB), einen Computer mit einem Steckplatz dafür und natürlich einen Raspberry Pi und grundlegende Peripheriegeräte (Maus, Tastatur, Bildschirm und Stromquelle).

Schritt 1: Herunterladen des Betriebssystems

Raspian kann von dieser Website installiert werden. Wir müssen "Raspbian Buster mit Desktop und empfohlener Software" installieren. Klicken Sie nun auf "ZIP herunterladen" und der Download sollte starten. (dies kann je nach Ethernet-Verbindung einige Minuten dauern)

Bild
Bild

Schritt 2: Das Bild auf die SD-Karte schreiben

Jetzt müssen Sie die Software herunterladen und installieren, die das Image auf die SD-Karte schreibt. Ein guter zu verwendender Name heißt Etcher und funktioniert auf allen Plattformen (Linux, Mac und Windows). Sie können es von drüben auf ihrer Website herunterladen.

1. Nachdem Sie Etcher heruntergeladen haben, folgen Sie den Anweisungen, um es zu installieren.

2. Legen Sie Ihre SD-Karte in Ihren Computer ein. (Da einige Computer keinen SD-Kartenleser haben, müssen Sie möglicherweise einen USB-Adapter verwenden.)

3. Öffnen Sie Etcher und wählen Sie das gerade heruntergeladene Raspbian-Image aus.

Bild
Bild

4. Wählen Sie die SD-Karte aus, auf der Sie Raspbian installieren möchten. Überprüfen Sie, ob es sich um das richtige Laufwerk handelt, da es dadurch sauber wird.

Bild
Bild

5. Nachdem Sie das Image und das Laufwerk bestätigt haben, können Sie mit dem Flashen der SD-Karte fortfahren, wählen Sie Flash.

Bild
Bild

6. Sobald es fertig ist, können Sie die SD-Karte sicher aus dem Computer entfernen.

7. Stecken Sie die SD-Karte in Ihren Raspberry Pi und alle anderen zusätzlichen Kabel wie Strom, Maus, Tastatur und das HDMI-Kabel.

8. Nun werden Sie durch den Einrichtungsvorgang geführt. Vergessen Sie nicht, sich mit dem Ethernet zu verbinden, da Spotify Connect auf Ethernet basiert. Der Einrichtungsprozess ist ziemlich einfach, daher sollte es kein Problem sein.

9. Sie haben Raspian nun erfolgreich auf Ihrem Raspberry Pi installiert und können mit dem nächsten Schritt fortfahren. Herzlichen Glückwunsch!

Schritt 3: Raspotify auf dem Raspberry Pi installieren

Raspotify ist ein Spotify Connect-Client für Raspbian auf dem Raspberry Pi, der Just Works™ bietet. Raspotify ist ein Debian-Paket und ein zugehöriges Repository, das die großartige librespot-Bibliothek von Paul Lietar und anderen dünn umhüllt. Es funktioniert sofort nach der Installation bei allen drei Revisionen des Pi.

Die Installation selbst ist denkbar einfach, befolgen Sie einfach die folgenden Schritte und Sie sind in 5 Minuten einsatzbereit.

1. Öffnen Sie das Terminal mit der Tastenkombination "STRG + ALT + T"

2. Geben Sie im Terminal Folgendes ein und drücken Sie anschließend die Eingabetaste. Dieser Befehl lädt das Debian-Paket herunter und installiert es und fügt sein apt-Repository hinzu, wodurch sichergestellt wird, dass Sie bei Upstream-Änderungen immer auf dem neuesten Stand sind.

curl -sL https://dtcooper.github.io/raspotify/install.sh | NS

3. Nach der Installation führen wir einen Schnellcheck durch. Öffnen Sie Ihr Spotify und suchen Sie nach Verfügbare Geräte. Es sollte ein "raspotify (raspberrypi)"-Lautsprecher verfügbar sein, wie unten gezeigt.

Bild
Bild

4. Nun, da alles funktioniert, können wir Raspotify konfigurieren. Durch Eingabe des folgenden Befehls im Terminal können wir die Einstellungen ändern, z. B. den Namen, der auf Spotify angezeigt werden soll.

sudo nano /etc/default/raspotify

5. Nachdem Sie die Eingabetaste gedrückt haben, sollten Sie Folgendes sehen.

Bild
Bild

Was Sie geöffnet haben, ist die Raspotify-Konfigurationsdatei. In dieser Datei sehen Sie mehrere verschiedene Optionen, die Sie selbst konfigurieren können. Wir werden nur 2 Einstellungen ändern: die Bitrate und den Gerätenamen.

6. Um den Gerätenamen zu ändern, müssen wir die Zeile zuerst auskommentieren. Dies kann durch Drücken der Entf-Taste erfolgen, Ihr Text dieser Zeile wird nun weiß. Jetzt können wir einen Namen auswählen, der in Spotify angezeigt wird. Ich habe Esszimmer gewählt, weil dort meine Lautsprecher sitzen werden. Ersetzen Sie einfach raspotify durch den gewünschten Namen.

Zum Beispiel:

DEVICE_NAME="Esszimmer"

7. Nachdem wir unseren Namen geändert haben, ändern wir die Bitrate. Dadurch erhalten wir eine etwas bessere Audioqualität.

Entkommentieren Sie die Zeile und ersetzen Sie 160 durch 320.

BITRATE="320"

8. Nun sollte der Code bis auf den Namensunterschied so aussehen.

# /etc/default/raspotify -- Argumente/Konfiguration für librespot # Gerätename auf Spotify Connect DEVICE_NAME="Esszimmer"

# Bitrate, eine von 96 (niedrige Qualität), 160 (Standardqualität) oder 320 (hohe Qualität)

BITRATE="320"

# Zusätzliche Befehlszeilenargumente für librespot können unten festgelegt werden.

# Siehe `librespot -h` für weitere Informationen. Stellen Sie sicher, dass die von Ihnen angegebenen Argumente # nicht bereits von anderen Variablen in dieser Datei abgedeckt werden. (Weitere technische Details finden Sie in der # config des Daemons unter `/lib/systemd/system/raspotify.service`.) # # Um Ihr Gerät auf Spotify Connect im Internet sichtbar zu machen, fügen Sie Ihren # Benutzernamen und Ihr Passwort hinzu, die über " Gerätekennwort festlegen" verwenden Sie in Ihren # Kontoeinstellungen `--username` und `--password`. # # Um ein anderes Ausgabegerät auszuwählen (zB einen USB-Audio-Dongle oder HDMI-Audioausgang), # verwenden Sie `--device` mit etwas wie `--device hw:0, 1`. Ihr Kilometerstand kann variieren. # #OPTIONS="--username --password"

# Entfernen Sie das Kommentarzeichen, um einen Cache für heruntergeladene Audiodateien zu verwenden. Cache ist deaktiviert von

# Ursprünglich. Es ist am besten, dies so zu belassen, wie es ist, wenn Sie es verwenden möchten, da # die Berechtigungen für das Verzeichnis `/var/cache/raspotify' richtig gesetzt sind. #CACHE_ARGS="--cache /var/cache/raspotify"

# Standardmäßig ist die Lautstärkenormalisierung aktiviert, alternative Lautstärke hinzufügen

# Argumente hier, wenn Sie möchten, aber diese sollten in Ordnung sein. #VOLUME_ARGS="--enable-volume-normalisation --linear-volume --initial-volume=100"

# Backend könnte hier auf Pipe eingestellt werden, aber es ist für sehr fortgeschrittene Anwendungsfälle von

# librespot, daher sollten Sie dies unter normalen Umständen nicht ändern müssen. #BACKEND_ARGS="--backend alsa"

10. Um die Datei zu speichern, drücken Sie "STRG + X" gefolgt von "y" und drücken Sie zu guter Letzt die Eingabetaste.

11. Starten Sie Raspotify neu, indem Sie den folgenden Befehl verwenden.

sudo systemctl Neustart raspotify

Überprüfen Sie es wie in Schritt 3 kurz und sehen Sie, ob sich der Name geändert hat oder nicht.

12. Jetzt ist alles fertig und wir können unsere Lautsprecher fertig machen!

Schritt 4: Entscheiden, welcher Lautsprecher verwendet werden soll

In diesem Projekt werde ich über 2 Arten von Lautsprechern gehen. Diejenigen, die bereits verstärkt sind, und die Lautsprecher, die noch nicht verstärkt sind.

Die vorverstärkten Lautsprecher sind am einfachsten zu handhaben, da Sie nur ein Aux-Kabel an ihren Eingang anschließen müssen. Das macht diese Art von Lautsprechern zur besten Wahl für Leute, die nicht viel über Elektronik wissen oder einfach nur ein Out-of-the-Box-Erlebnis mögen.

Die Lautsprecher, die nicht bereits verstärkt sind, sind etwas schwieriger zu handhaben. Wir müssen einen Verstärker an die Lautsprecher anschließen und ein Gehäuse darum bauen. Dies ist eine großartige Möglichkeit, alte Regallautsprecher wiederzuverwenden, wie ich es tun werde. Wir werden einen billigen Verstärker aus China hinzufügen, um unsere Gesamtkosten zu senken. Wenn Sie gerne DIY-Projekte machen, können Sie sogar selbst einen Regallautsprecher bauen. Ich empfehle die von diesem Instructable. Ich habe die Lautsprecher meines alten Phillips Streamium MCI900 verwendet. Leider ist der Verstärker davon kaputt gegangen, so dass ich jetzt ein unverstärktes Lautsprecherset habe. Wir werden auch eine Stromversorgung benötigen, um unser Projekt mit Strom zu versorgen, aber darüber sprechen wir gleich.

Bild
Bild

Wenn Sie einen vorverstärkten Lautsprecher verwenden, können Sie den nächsten Schritt gehen.

Wenn Sie einen nicht verstärkten Lautsprecher verwenden, können Sie den nächsten Sprung überspringen.

Schritt 5: Anschließen von vorverstärkten Lautsprechern

Wenn Ihre Lautsprecher bereits an einen Verstärker mit AUX-Anschluss angeschlossen sind, sollten Sie einfach ein Aux-Kabel vom Raspberry Pi an den Verstärker anschließen und die Peripheriegeräte vom Raspberry Pi trennen. Alles sollte jetzt funktionieren! Stellen Sie sicher, dass Sie das Netzkabel und das Ethernet-Kabel (nur wenn Sie nicht über Wifi verbunden sind) sowie das AUX-Kabel nicht trennen. Sie sollten die gleichen Verbindungen wie im Bild unten haben und jetzt sind Sie fertig. Sie haben einen sonoähnlichen Lautsprecher mit einem Raspberry Pi erstellt und können anfangen, Musik zu hören.

Beachten Sie, dass das Ethernet-Kabel nicht erforderlich ist

Bild
Bild

Schritt 6: Auswahl des richtigen Verstärkers

Wie wählt man den richtigen Verstärker und das richtige Netzteil aus? Das ist die Frage, die wir in diesem Schritt beantworten werden.

1. Wie viel Watt benötigen Sie? Dies sollte in den Spezifikationen des Regallautsprechers aufgeführt sein. Ich habe zwei Lautsprecher, die jeweils 50 Watt verbrauchen. Das bedeutet, dass ich einen 50 * 2 Verstärker kaufen muss. Gehen Sie einfach auf Websites wie ebay, amazon, alibaba und suchen Sie nach "2 * 50W-Verstärker". Das einzige, was der Verstärker haben sollte, ist ein AUX-Anschluss. Sie können auch eine mit Bluetooth kaufen, aber es ist nicht notwendig. Ich war mit diesem hier. Es ist ein 2 * 50W Verstärker basierend auf einem TPA3116 Chip. Das passt zu meinen Lautsprechern.

Bild
Bild

2. Welches Netzteil soll ich kaufen? Die zum Betrieb Ihres Verstärkers benötigte Leistung ist im Leistungsdatenblatt des Verstärkers aufgeführt. Meins brauchte 24V, also musste ich ein 24V-Netzteil kaufen. Die benötigte Stromstärke lässt sich leicht mit dieser Formel berechnen: I = P(Watt) / U, also in meinem Fall muss ich 100 / 24 = 4,16 machen ==> Also brauche ich ein 24V 4,2A Netzteil. Es ist besser, sich für ein Netzteil mit höherer Stromstärke zu entscheiden, damit Sie das Netzteil nicht zu sehr belasten.

Ich hatte ein altes Laptop-Ladegerät herumliegen, das 24 V und 100 Watt ausgibt. Also beschloss ich, es zu verwenden. Wenn Sie kein solches Netzteil herumliegen haben, können Sie ein industrielles Netzteil verwenden, wie im Bild unten gezeigt. Sie haben eine sehr gute Bank für das Geld.

Bild
Bild

Schritt 7: Alles zusammen verbinden

Der Anschluss ist bei jedem Verstärker anders, aber das Prinzip ist das gleiche. Das war mein Schaltplan, deiner sollte gleich aussehen.

Energieversorgung:

An eine Netzsteckdose angeschlossen.

Blaues Kabel an N

Braunes Kabel zu L

Grünes/Gelbes Kabel an GND

V+ DC + des Verstärkers

V- DC - des Verstärkers

Himbeer-Pi:

USB C an Steckdose

AUX-Kabel zum Verstärker

(Ethernet-Kabel zum Router)

Verstärker:

DC-Ausgang - zu Lautsprechern

DC-Ausgang + zu Lautsprechern

Schließlich erhalten Sie etwas wie im Bild unten. Jetzt sollte alles gut laufen und Ihre neuen WIFI-Lautsprecher sind bereit, Musik abzuspielen.

Bild
Bild

Schritt 8: Aufbau des Gehäuses

Sie könnten, wenn Sie ein wirklich schönes Gehäuse für die Elektronik bauen möchten, aber es ist nicht notwendig. Ich habe gerade meine Elektronik in eine Lunchbox gesteckt, da ich die Lunchbox verstecken werde. Ich bohrte Löcher für die Potentiometer und bohrte Befestigungslöcher für den Verstärker und Raspberry Pi. Mein Netzteil kommt von einem Laptop-Ladegerät, daher habe ich beschlossen, es nicht in die Lunchbox zu legen, um Platz zu sparen. Wenn Sie jedoch das Industrial gekauft haben, müssen Sie das Netzteil aus Sicherheitsgründen in die Box legen.

Ich glaube nicht, dass meine Lunchbox gut aussieht, aber wie gesagt, sie wird versteckt. Aber ohne weiteres hier ein paar Bilder von meinem Lunchbox-Verstärker!

Bild
Bild
Bild
Bild

Schritt 9: Fertiges Produkt

Ich bin mit dem Endergebnis sehr zufrieden. Die Audioqualität ist ziemlich gut, vor allem wenn man bedenkt, dass mich das Projekt insgesamt nur 60 Euro gekostet hat. An der Optik meines Verstärkers bedarf es allerdings noch etwas Arbeit.

Ich finde es ziemlich cool, dass Sie einen Spotify-Client in Ihre bereits vorhandenen Lautsprecher einbauen können. Es ist einfach so praktisch, dass Sie sich nicht wie die meisten Lautsprecher über Bluetooth verbinden müssen. Sie können einfach mit einem Klick den gewünschten Lautsprecher auswählen. Es ist genau wie ein Sonos-Lautsprecher, aber dann für spottbillig.

Hier einige Bilder vom Endergebnis!

Empfohlen: