Spela musik från Spotify på ditt stereosystem med Raspberry Pi

Har du ett helt fungerande stereosystem hemma, men ibland blir avis på dem som styr sin Sonos från mobilen? Här visar vi hur du kopplar upp ditt stereosystem till Spotify och styr den från mobilen med hjälp av en Raspberry Pi.
Publicerad: maj 6, 2017
Senast uppdaterad: juli 6, 2017
multiline_chart Svårighetsgrad
Inte så farligt
timer Tidsåtgång
30-50 minuter
format_list_bulleted Antal steg
13
trending_up Visningar
3349
chat_bubble_outline Kommentarer
4
star_outline Betyg
0 / 0

Inköp och planering

Steg 1. Vad handlar den här guide om link

zoom_in
  • I den här guiden ska jag visa hur du med hjälp av en Raspberry Pi kan spela musik från t.ex. Spotify på ditt gamla stereosystem och styra den via din mobiltelefon.
  • I den här guiden har jag valt att använda en Raspberry Pi 2. Du kan använda vilken Raspberry Pi modell som helst.
  • Jag använder en Windows dator för att genomföra guiden, men motsvarande steg funkar på exakt samma sätt även på en Mac.
  • Ha överseende med att Raspberry Pi 2 och äldre modeller har inte WiFi eller Bluetooth. I den här guiden använder jag en WiFi adapter för att koppla upp den till internet. Du kan även använda en nätverkskabel.

favorite_border Om du gillar Snillevilla och vill stötta bloggen och se fler och bättre guides, använd gärna länkarna ovan för att göra köp på m.nu. Då får vi en liten ersättning för varje köp du gör. Det medför ingen extra kostnad för dig. Pengarna går oavkortat till vidareutveckling av Snillevilla. Tack!

Verktyg och tillbehör

1 Windows eller Mac dator

Används för att förbereda innehållet på Raspberry Pi.

1 Spotify Premium konto

Används för att spela upp musiken. Observera att du kan inte använda ett gratis Spotify konto (tyvärr). Du kan även använda Google Music eller SoundCloud.

1 SD-kortläsare

Om din dator har inte en inbyggd läsare för SD eller MicroSD kort, behöver du en extern läsare. Den finns med i inköpslistan.

Steg 2. Vad är vad i inköpslistan? link

  • Raspberry Pi är en liten dator som ska göra jobbet som musikserver för ditt stereosystem.
  • Minneskortet ska innehålla programvaran för Raspberry Pi.  
  • Om du använder ett minneskort som du redan har hemma, observera att det behöver vara minst 4GB stort.

  • WiFi adaptern behöver du om du använder en modell av Raspberry Pi (2 eller äldre) som inte har en inbyggt WiFi chip.
  • För att skydda och snygga upp denna konstruktion, behöver du även ett case för Raspberry Pi. Jag har valt ett enkelt case från Adafruit, men du kan välja vilket annat case som helst som passar din Raspberry Pi.
  • USB micro B laddare.

Lite om laddaren link

zoom_in
  • Om du funderar på att använda en USB micro B laddare som du redan har hemma, kolla noga med hur mycket ström den kan leverera. Många vanliga laddare kan leverera som mest 1A ström, vilket kommer vara för lite för det här projektet.
  • Du behöver en laddare som kan leverera minst 2.1A ström.
  • Hur mycket ström en laddare kan leverera hittar du oftast på strömadaptern.

Lite om minneskortet link

  • Minneskortet som jag har valt att använda i den här guiden består av två delar: själva kortet som är i litet format (s.k. MicroSDHC) och en adapter som tillåter att kortet kan användas i datorer som vanligtvis har bara läsare för det större formatet av minneskort (sk. SDHC).
  • Detta på grund av att Raspberry Pi har en läsare för MicroSDHC, men min dator där jag kommer formatera och lägga i innehåll på kortet har bara läsare för SDHC kort.

Ladda ner och installera mjukvara

Steg 3. Ladda ner innehållet som ska installeras på minneskortet link

  • För att få igång din Raspberry Pi, behöver du ladda ner och installera en speciell mjukvara på minneskortet. Ladda ner mjukvaran här (336MB .zip arkiv).
  • Det du har laddat ner är ett arkivfil i .zip format. Högerklicka på den och välj ‘Extrahera alla…’. 
  • Välj mappen du vill extrahera filerna till och tryck på ‘Extrahera’. 
  • Eftersom filen är ganska stor, kommer det ta några minuter för datorn att jobba färdigt med den. Dags för en kopp te kanske? 🙂 
  • I arkivet hittar du några textfiler, en pdf fil och en fil som heter ‘musicbox_v0.7.0RC4.img’. Det är den som vi ska föra över till minneskortet. 

Steg 4. Ladda ner och installera mjukvaran som ska formatera minneskortet link

  • Innehållet från foldern som du skapade i förra steget går inte att bara kopiera till minneskortet utan det måste överföras på ett speciellt sätt.
  • För detta ändamål behöver du ladda ner och installera en speciell mjukvara på din dator. Den heter Etcher och är för närvarande gratis. Ladda ner Windows version. Ladda ner Mac version
  • Dubbelklicka filen du har laddat ner och följ installationsinstruktionerna.  
  • När installationen är färdig, starta Etcher. 

Steg 5. Installera innehållet på minneskortet link

  • Koppla in SD kortet i din dator.
  • När du öppnar Etcher, ser du ett enkelt fönster som visar de 3 steg du ska göra för att installera innehållet på minneskortet.
  • Tryck på knappen ‘Select Image’ och hitta filen ‘musicbox_v0.7.0RC4.img’ som vi laddade ner i steg 3. 
  • Etcher kommer själv automatiskt välja minneskortet du har stoppat i datorn. 
  • Om den har valt fel, tryck på lilla länken ‘Change’ och välj rätt kort.  
  • Om allt är rätt, kommer knappen ‘Flash!’ bli tillgänglig. Tryck på den! 
  • Installationsprocessen kommer ta några minuter. Efter installationen är färdig, kommer Etcher även verifiera att alla filer har överförts korrekt och allt är som det ska. Det tar också lite tid. 
  • När Etcher visar meddelandet ‘Flash Complete!’ kan du ta ut minneskortet ur datorn. 
  • Dubbelkolla att det är rätt kort som sitter i kortläsaren innan du trycker på Flash! Vore synd om viktig information försvann pga ett så enkelt misstag.

Steg 6. Hämta användarnamn och lösenord från Spotify link

  • För att din Raspberry Pi ska kunna använda ditt Spotify konto, behöver du hämta speciella användaruppgifter för den. Gör så här:
  • Logga in på ditt Spotify konto i webbläsaren. 
  • I menyn till vänster, välj Ange enhetslösenord. Du kommer se ett användarnamn och en knapp för att få mejl som kommer tillåta dig att ställa in ett lösenord. 
  • Klicka på länken du får i mejlet. 
  • Du kommer hamna på en sida där du kan ange ett lösenord. 
  • Om lösenordet har skapats rätt, ska du se en bekräftelsesida. 
  • Kopiera i en textfil eller skriv ner både användarnamnet och lösenordet. Du ska använda dem i nästa steg.

Steg 7. Konfigurera tillgång till internet link

  • Ta reda på namnet och lösenord för ditt WiFi nätverk.
  • Stoppa minneskortet i din dator igen och öppna den med Explorer eller Finder. Du kommer se en mängd olika filer som finns på kortet.
  • Öppna foldern ‘config’. Där finns det en fil som heter ‘settings.ini’. 
  • Öppna filen ‘settings.ini’ med en vanlig textfilsredigerare. 
  • Hitta raden som börjar med ‘wifi_network’ och ange namn för ditt WiFi nätverk. I raden under, som börjar med ‘wifi_password’ ange lösenordet för ditt WiFi nätverk. 
  • Lite längre ner, i raden som börjar med ‘name’ kan du ange ett namn för din Raspberry Pi. Det har bara kosmetisk betydelse. 
  • Scrolla ner lite i filen, tills du ser en sektion som heter ‘Spotify’ (obs, blanda inte ihop den med ‘Spotify-Web’!).
  • I raden som börjar med ‘enabled’, ändra ‘false’ till ‘true’. 
  • I raden precis under där det står ‘username’ ange användarnamnet för Spotify som du hämtade i steg 6. 
  • I raden precis under användarnamnet där det står ‘password’, ange lösenordet för ditt Spotify konto som du skapade i steg 6. 
  • Spara och stäng filen.

Förbereda Raspberry Pi

Steg 8. Sätt Raspberry Pi i lådan link

  • Ta fram lådan för Raspberry Pi och öppna den.
  • Tryck in försiktigt Raspberry Pi i lådan. Det kan vara lite tight, för mig funkade det bäst att sätta en in från en sida först och sen trycka andra sidan på plats.
  • Kolla att alla utgångar passar precis i lådans hål och sätt på locket.  

Steg 9. Starta upp din Raspberry Pi link

  • Ta ut minneskortet från datorn och, om du har använd adaptern för kortet, ta ut lilla kortet från adaptern.
  • Stoppa lilla minneskortet i din Raspberry Pi.
  • Ifall du använder en WiFi adapter, koppla in den i ett USB port på din Raspberry Pi.
  • Koppla in ljudsladden i din Raspberry Pi.
  • Anslut Raspberry Pi till ett eluttag med USB kabeln.

Kom igång med musikspelandet

Steg 10. Hitta din Raspberry Pi från din telefon link

  • När din Raspberry Pi är igång, behöver du komma åt den från din telefon.
  • Enklaste sättet att göra detta är genom att installera en (gratis) app som heter Zentri Discovery från Play Store (Android) eller Fink från App Store (iOS). .
  • När du startar appen, kommer den leta efter vilka enheter finns aktiva i ditt nätverk och (förhoppningsvis) snart hitta din Raspberry Pi .
  • Dubbelkolla att både din telefon och Raspbery Pi är anslutna till ett och samma WiFi nätverk! Lätt att glömma 🙂

Steg 11. Utforska musikapplikationen link

  • När du trycker på namnet av din Raspberry Pi, öppnas musikapplikationen som nu är igång på den i mobilens webbläsare.
  • Öppna menyn för att se alla möjligheter som finns i applikationen.
  • Under Playlists hittar du dina Spotify spellistor.  
  • Tryck på vilken spellista som helst för att öppna den och välj en låt för att börja lyssna på spellistan.
  • Du kan styra din Raspberry Pi från en annan telefon eller din dator genom att besöka samma adress i webbläsaren.
  • För att lättare komma åt applikationen nästa gång, spara en genväg till den på din mobiltelefon.
  • Njut! 🙂
  • Observera att styrningen bara funkar så länge din telefon / dator och Raspberry Pi är anslutna till ett och samma WiFi nätverk. Dvs du kan inte styra den när du inte är hemma.

Tack till m.nu för lånet av produkter som behövdes för att genomföra denna guide!

Diskussion

  • Det pratas bara om WiFi-nätverk. Kan man inte ansluta till nätverket med hjälp av en nätverkskabel till raspberryn?

    Funkar det inte att switcha uppspelningsenhet i Spotify appen, och sedan styra musiken därifrån genom mobilen?

  • Ja, jag har inte skrivit något om nätverkskabeln då jag tyckte att det är så krångligt med sladdar. Såklart går det att ansluta Pi till nätverket med en kabel istället för WiFi. Ska lägga till det!

    Det går dock tyvärr inte styra Pi via Spotify appen då mjukvaran som installeras på Pi är inte den ‘officiella’ Spotify klienten och Spotify har sagt att de har inga planer för närvarande att släppa en Linux-baserad klient för Spotify. Det är bara enheter som kör officiella Spotify klientmjukvaran som syns som uppspelningsenheter på Spotify.

    • Den här guiden ska ersättas med en ny under nästa helg, då hela upplägget är något outdated nu, det finns bättre lösningar. Men tack för att du sa till!

  • Vad tyckte du om guiden? Funkade allt så som du förväntade dig? Stötte du på några problem? Lämna en kommentar!

    keyboard_arrow_up