Inhoudsopgave:

Sonos houdt van Spotify Wifi-luidspreker: 9 stappen (met afbeeldingen)
Sonos houdt van Spotify Wifi-luidspreker: 9 stappen (met afbeeldingen)

Video: Sonos houdt van Spotify Wifi-luidspreker: 9 stappen (met afbeeldingen)

Video: Sonos houdt van Spotify Wifi-luidspreker: 9 stappen (met afbeeldingen)
Video: Sonos Roam - Review 2024, September
Anonim
Sonos houdt van Spotify Wifi-speaker
Sonos houdt van Spotify Wifi-speaker

In dit project gaan we een Wifi Speaker bouwen waarin Spotify Client is ingebouwd. Dit betekent dat je in spotify eenvoudig kunt kiezen om op die specifieke speaker af te spelen. Je hebt geen last van waardeloze bluetooth aangezien dit gebaseerd is op ethernet. Je muziek speelt nog verder af als je per ongeluk je Spotify afsluit. Het is als een Sonos, maar dan in je eentje gemaakt.

Het is gebaseerd op de Raspotify-software voor Raspberry Pi. Dit is een eenvoudig te gebruiken en niet zo moeilijk te installeren software.

Ik heb mijn best gedaan om alles zo eenvoudig mogelijk uit te leggen, zodat iedereen dit kan bouwen, zelfs beginners die nog nooit iets hebben gebouwd, zouden dit moeten kunnen namaken.

Stap 1: Gebruikte onderdelen

Voordat je aan dit project begint, raad ik je aan om alle onderdelen te kopen.

  • Raspberry Pi 4
  • micro SD-kaart (minimaal 8GB) (+indien nodig een adapter)
  • Computer
  • Luidsprekers en versterker (zie stap 4)
  • Gereedschap
  • Voeding (zie stap 6)

Nu je alles hebt, kan het echte plezier beginnen.

Stap 2: Raspbian installeren

Voordat we aan het project kunnen beginnen, moeten we een besturingssysteem op onze Raspberrry pi installeren. In dit geval gebruiken we "Raspbian Buster met desktop en aanbevolen software".

Het installeren van Raspbian op de Raspberry Pi is vrij eenvoudig. We zullen Raspbian downloaden en de schijfkopie naar een microSD-kaart schrijven en vervolgens de Raspberry Pi opstarten naar die microSD-kaart.

Je hebt een microSD-kaart nodig (minimaal 8 GB), een computer met een slot ervoor, en natuurlijk een Raspberry Pi en basisrandapparatuur (een muis, toetsenbord, scherm en stroombron).

Stap 1: Het besturingssysteem downloaden

Raspian kan vanaf deze website worden geïnstalleerd. We moeten "Raspbian Buster met desktop en aanbevolen software" installeren. Klik nu op "Download ZIP" en de download zou moeten beginnen. (dit kan een paar minuten duren, afhankelijk van uw ethernetverbinding)

Afbeelding
Afbeelding

Stap 2: De afbeelding naar de SD-kaart schrijven

Nu moet u de software downloaden en installeren die de afbeelding naar de SD-kaart zal schrijven. Een goede om te gebruiken heet Etcher, en het werkt op alle platforms (Linux, Mac en Windows). Je kunt het downloaden vanaf hun website.

1. Nadat u Etcher hebt gedownload, volgt u de aanwijzingen om het te installeren.

2. Plaats uw SD-kaart in uw computer. (Omdat sommige computers geen SD-kaartlezer hebben, moet u mogelijk een USB-adapter gebruiken.)

3. Open Etcher en selecteer de Raspbian-afbeelding die we zojuist hebben gedownload.

Afbeelding
Afbeelding

4. Selecteer de SD-kaart waarop u Raspbian wilt installeren. Controleer nogmaals of het de juiste schijf is, want hierdoor wordt deze schoongeveegd.

Afbeelding
Afbeelding

5. Nadat u de afbeelding en de schijf hebt bevestigd, kunt u doorgaan met het flashen van de SD-kaart, selecteer Flash.

Afbeelding
Afbeelding

6. Als het klaar is, kunt u de SD-kaart veilig uit de computer verwijderen.

7. Plaats de SD-kaart in uw Raspberry Pi en eventuele andere extra snoeren zoals stroom, muis, toetsenbord en de HDMI-kabel.

8. Nu wordt u door het installatieproces geleid. Zorg ervoor dat je niet vergeet om verbinding te maken met het ethernet, want Spotify Connect is gebaseerd op Ethernet. Het installatieproces is vrij eenvoudig, dus het zou geen probleem moeten zijn.

9. Je hebt Raspian nu succesvol geïnstalleerd op je Raspberry Pi en je kunt doorgaan naar de volgende stap. Proficiat!

Stap 3: Raspotify installeren op de Raspberry Pi

Raspotify is een Spotify Connect-client voor Raspbian op de Raspberry Pi die gewoon werkt™. Raspotify is een Debian-pakket en bijbehorende repository die de geweldige librespot-bibliotheek van Paul Lietar en anderen dun omhult. Het werkt direct na installatie op alle drie de revisies van de Pi.

De installatie zelf is zo eenvoudig als maar kan, volg gewoon de volgende stappen en je bent binnen 5 minuten aan de slag.

1. Open de Terminal met de sneltoets "CTRL + ALT + T"

2. Typ het volgende in de Terminal en druk daarna op enter. Deze opdracht downloadt en installeert het Debian-pakket en voegt zijn apt-repository toe, die ervoor zorgt dat u altijd up-to-date bent met upstream-wijzigingen.

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

3. Na de installatie voeren we een snelle controle uit. Open je Spotify en zoek naar Beschikbare apparaten. Er zou een "raspotify (raspberrypi)"-luidspreker beschikbaar moeten zijn, zoals hieronder weergegeven.

Afbeelding
Afbeelding

4. Nu alles werkt kunnen we Raspotify configureren. Door de volgende opdracht in de Terminal te typen, kunnen we de instellingen wijzigen, zoals de naam die we op Spotify willen weergeven.

sudo nano /etc/default/raspotify

5. Nadat je op enter hebt gedrukt, zou je het volgende moeten zien.

Afbeelding
Afbeelding

Wat u hebt geopend, is het Raspotify-configuratiebestand. Binnen dit bestand ziet u meerdere verschillende opties die u zelf kunt configureren. We zullen slechts 2 instellingen wijzigen: de bitrate en de apparaatnaam.

6. Om de apparaatnaam te wijzigen, moeten we eerst de regel verwijderen. Dit kan door op de delete-toets te drukken, je tekst van die regel wordt nu wit. Nu kunnen we een naam kiezen die in Spotify wordt weergegeven, ik heb voor Dining Room gekozen omdat dat de plek is waar mijn speakers komen te staan. Vervang raspotify gewoon door de gewenste naam.

Bijvoorbeeld:

DEVICE_NAME="Eetkamer"

7. Nadat we onze naam hebben veranderd, zullen we de Bitrate veranderen. Dit geeft ons een iets betere geluidskwaliteit.

Verwijder commentaar op de regel en vervang 160 door 320.

BITRAAT="320"

8. Nu zou de code er zo uit moeten zien, behalve het naamsverschil.

# /etc/default/raspotify -- Argumenten/configuratie voor librespot # Apparaatnaam op Spotify Connect DEVICE_NAME="Eetkamer"

# Bitrate, een van 96 (lage kwaliteit), 160 (standaardkwaliteit) of 320 (hoge kwaliteit)

BITRAAT="320"

# Extra opdrachtregelargumenten voor librespot kunnen hieronder worden ingesteld.

# Zie `librespot -h` voor meer info. Zorg ervoor dat de argumenten die u opgeeft # niet al worden gedekt door andere variabelen in dit bestand. (Zie de # config van de daemon op `/lib/systemd/system/raspotify.service` voor meer technische details.) # # Om uw apparaat zichtbaar te maken op Spotify Connect via internet, voegt u uw # gebruikersnaam en wachtwoord toe die kunnen worden ingesteld via " Stel apparaatwachtwoord in", gebruik in uw # accountinstellingen `--gebruikersnaam` en `--wachtwoord`. # # Om een ander uitvoerapparaat te kiezen (dwz een USB-audiodongle of HDMI-audio-uitgang), # gebruikt u `--device` met iets als `--device hw:0, 1`. Uw kilometerstand kan variëren. # #OPTIONS="--gebruikersnaam --wachtwoord"

# Uncomment om een cache te gebruiken voor gedownloade audiobestanden. Cache is uitgeschakeld door

# standaard. Het is het beste om dit te laten zoals het is als je het wilt gebruiken, aangezien # permissies correct zijn ingesteld op de directory `/var/cache/raspotify'. #CACHE_ARGS="--cache /var/cache/raspotify"

# Standaard is de volumenormalisatie ingeschakeld, voeg alternatief volume toe

# argumenten hier als je wilt, maar deze zouden goed moeten zijn. #VOLUME_ARGS="--volume-normalisatie inschakelen --linear-volume --initial-volume=100"

# Backend kan hier worden ingesteld om te pipen, maar het is voor zeer geavanceerde gevallen van

# librespot, dus u hoeft dit onder normale omstandigheden niet te wijzigen. #BACKEND_ARGS="--backend ook"

10. Om het bestand op te slaan druk op "CTRL + X" gevolgd door "y" en last but not least op enter.

11. Start Raspotify opnieuw met behulp van de volgende opdracht.

sudo systemctl herstart raspotify

Geef het een snelle controle zoals we deden in stap 3 en kijk of de naam is veranderd of niet.

12. Nu is alles klaar en kunnen we onze speakers klaar maken!

Stap 4: Beslissen welke luidspreker moet worden gebruikt

In dit project ga ik over 2 soorten luidsprekers. Degenen die al zijn versterkt en de luidsprekers die nog niet zijn versterkt.

De voorversterkte luidsprekers zijn het gemakkelijkst om mee om te gaan, omdat je alleen een aux-kabel op de ingang hoeft aan te sluiten. Dat maakt dit soort speakers de beste keuze voor mensen die niet veel van elektronica af weten of gewoon een meer out of the box ervaring willen.

De luidsprekers die niet al versterkt zijn, zijn wat moeilijker om mee te werken. We zullen een versterker op de speakers moeten aansluiten en daar een kast omheen bouwen. Dit is een geweldige manier om oude boekenplankluidsprekers opnieuw te gebruiken, zoals ik zal doen. We zullen een goedkope versterker uit China toevoegen om onze totale kosten te verlagen. Als je graag doe-het-zelf-projecten doet, kun je zelfs zelf een boekenplankluidspreker bouwen. Ik raad die van deze Instructable aan. Ik gebruikte de luidsprekers van mijn oude Philips Streamium MCI900. Helaas is de versterker ervan kapot gegaan, dus ik heb nu een niet-versterkte speakerset. We hebben ook een stroomvoorziening nodig om ons project van stroom te voorzien, maar daar praten we zo over.

Afbeelding
Afbeelding

Als u een voorversterkte luidspreker gebruikt, kunt u naar de volgende stap gaan.

Als u een niet-versterkte luidspreker gebruikt, kunt u de volgende overslaan overslaan.

Stap 5: Voorversterkte luidsprekers aansluiten

Als uw luidsprekers al zijn aangesloten op een versterker die een AUX-poort heeft, moet u gewoon een aux-kabel van de Raspberry Pi op de versterker aansluiten en de randapparatuur loskoppelen van de Raspberry Pi. Alles zou nu moeten werken! Zorg ervoor dat u de voedingskabel en ethernetkabel niet loskoppelt (alleen wanneer u niet via wifi bent verbonden) en de AUX-kabel. Je zou ongeveer dezelfde verbindingen moeten hebben als in de onderstaande afbeelding en nu ben je klaar. Je hebt een sonos-achtige luidspreker gemaakt met een Raspberry Pi en je kunt naar muziek gaan luisteren.

Merk op dat de ethernetkabel niet nodig is

Afbeelding
Afbeelding

Stap 6: De juiste versterker kiezen

Hoe kies je de juiste versterker en voeding? Dat is de vraag die we in deze stap zullen beantwoorden.

1. Hoeveel watt heb je nodig? Dit hoort bij de specificaties van de boekenplankspeaker te staan. Ik heb twee speakers die elk 50 watt verbruiken. Dat betekent dat ik een 50 * 2 versterker moet kopen. Ga gewoon naar sites zoals ebay, amazon, alibaba en zoek naar "2 * 50W-versterker". Het enige dat de versterker moet hebben is een AUX-poort. Je kunt er ook een met bluetooth kopen, maar dat is niet nodig. Ik ging met deze. Het is een 2 * 50W versterker op basis van een TPA3116-chip. Dit past bij mijn speakers.

Afbeelding
Afbeelding

2. Welke voeding moet ik kopen? Het vermogen dat nodig is om uw versterker van stroom te voorzien, staat vermeld op het specificatieblad van de versterker. De mijne had 24V nodig, dus ik moest een 24V-voeding kopen. De benodigde stroomsterkte kan eenvoudig worden berekend met deze formule: I = P(watts) / U, dus in mijn geval moet ik 100 / 24 = 4.16 ==> Dus ik heb een 24V 4.2A-voeding nodig. Het is beter om voor een PSU met een hogere stroomsterkte te gaan, zodat je de voeding niet te veel belast.

Ik had een oude laptopoplader liggen, die 24V en 100 watt levert. Dus besloot ik het te gebruiken. Als je zo'n voeding niet hebt liggen, kun je industriële exemplaren gebruiken zoals op onderstaande afbeelding. Ze hebben een zeer goede bank voor het geld.

Afbeelding
Afbeelding

Stap 7: Alles met elkaar verbinden

De aansluiting is voor elke versterker anders, maar het principe is hetzelfde. Dit was mijn schema, dat van jou zou er hetzelfde uit moeten zien.

Stroomvoorziening:

Aangesloten op een stopcontact.

Blauwe draad naar N

Bruine draad naar L

Groen/gele draad naar GND

V+ DC + van versterker

V-DC - van versterker

Frambozenpi:

USB C naar stopcontact

AUX-kabel naar versterker

(Ethernet-kabel naar router)

Versterker:

DC uit - naar luidsprekers

DC uit + naar luidsprekers

Uiteindelijk krijg je zoiets als in de onderstaande afbeelding. Nu zou alles goed moeten werken en zijn je nieuwe WIFI-luidsprekers klaar om wat muziek af te spelen.

Afbeelding
Afbeelding

Stap 8: De behuizing bouwen

Dat zou kunnen als je een hele mooie behuizing voor de elektronica wilt bouwen, maar het is niet nodig. Ik heb net mijn elektronica in een lunchbox gestopt, omdat ik de lunchbox zal verbergen. Ik heb gaten geboord voor de potentiometers en montagegaten geboord voor de versterker en Raspberry Pi. Mijn voeding komt van een laptopoplader, dus ik heb besloten om het niet in de lunchbox te doen om wat ruimte te besparen. Maar als je de industriële hebt gekocht, is het om veiligheidsredenen noodzakelijk om de PSU in de doos te plaatsen.

Ik vind dat mijn lunchbox er niet goed uitziet, maar zoals ik al zei zal hij verstopt worden. Maar zonder verder oponthoud, hier zijn enkele foto's van mijn lunchboxversterker!

Afbeelding
Afbeelding
Afbeelding
Afbeelding

Stap 9: Afgewerkt product

Ik ben erg blij met het eindresultaat. De audiokwaliteit is best goed, vooral als je bedenkt dat het project me in totaal maar 60 euro heeft gekost. Het uiterlijk van mijn versterker heeft echter nog wat werk nodig.

Ik vind het best gaaf dat je een Spotify Client kunt laten inbouwen in je reeds bestaande speakers. Het is gewoon zo handig dat je niet zoals de meeste luidsprekers verbinding hoeft te maken via bluetooth. Je kunt met een druk op de knop kiezen welke luidspreker je wilt. Het is net een Sonos-speaker, maar dan spotgoedkoop.

Hier enkele foto's van het eindresultaat!

Aanbevolen: