“Raspbyfi” De Raspberry Pi als high-end speler met digitaal naar analoog converter (DAC)
Mateo Mayer Elektronicaspullen Enzo B.V. November 2013
© Elektronicaspullen Enzo B.V., Breestraat 22, 3811 BJ, Amersfoort 1/6
1. Inleiding Gefeliciteerd met de aanschaf van het Raspyfi pakket! Deze high end speler heeft ongekend veel mogelijkheden en is gebaseerd op de inmiddels beroemde Raspberry Pi computer met Linux als open source besturingssyteem system. De Raspberry Pi is een krachtige minicomputer die door een grote community wordt ingezet voor zowel educatieve projecten als professionele toepassingen zoals sensorsystemen, robotsystemen, camerasystemen en besturing via internet, zie ook http://nl.wikipedia.org/wiki/Raspberry_Pi Dankzij de inmiddels zeer uitgebreide documentatie over de Raspberry Pi op internet, de open source software en de grote toegankelijkheid om software te ontwikkelen (bijvoorbeeld in Python), en deze te laten communiceren met de buitenwereld via de general purpose input-ouput poort (GPIO), ziet de toekomst er voor deze minicomputer rooskleurig uit en zal deze in veel toepassingen als krachtig en low cost alternatief allerlei andere soorten technologie vervangen. De Raspyfi is een high end speler die speciaal ontworpen is voor audiofielen door audiofielen, zie ook de website http://www.raspyfi.com/. De speler is niets anders dan een Raspberry Pi computer met daarop een Linux distributie en software die helemaal is toegespitst op het gebruik van de computer als audiospeler. De Raspyfi heeft de volgende kenmerken: 1. Aan te sluiten op een ethernetaansluiting of wifi en draadloos toegankelijk via Andriod tablet, Ipad, laptop of PC. 2. Er verschijnt dan een mooi dashboard in het scherm waar je allerlei instellingen kunt kiezen zoals volume, playlist, verbinding met internetradio om er maar een paar te noemen. 3. Mogelijkheid om een memorystick met audio op de Raspyfi aan te sluiten. Deze kan dan in het menu worden geselecteerd en de afzonderlijke nummers kunnen in een playlist worden gezet. 4. Mogelijkheid om via USB een digitaal naar analoog converter (DAC) aan te sluiten. De uitgang van de DAC (3.5mm stereo jack en / of tulip aansluitingen, afhankelijk van de DAC) wordt dan op de ingang van een audioversterker, bijvoorbeeld en buizenversterker aangesloten. 5. De Raspyfi is qua software en hardware geschikt om aan te sluiten op een 24 bit DAC. In dit pakket wordt een 16 bit (48 kHz, ≥ 90 db SNR) DAC geleverd, hetgeen overeenkomt met CD kwaliteit audio, zie ook http://nl.wikipedia.org/wiki/Digitale_audio. Voor deze aanpak is gekozen vanwege de zeer goede prijs / kwaliteitsverhouding die de geselecteerde DAC heeft. U kunt het geleverde systeem altijd upgraden door de bijgeleverde 16 bit DAC door een 24 bits exemplaar te vervangen. De overige software en hardware hoeven daarvoor niet te worden aangepast. 2. Uitpakken: wat zit er bij de levering? 1. Een Raspberry Pi model B, dit is het meest recente model van de Raspberry Pi. 2. Een voeding van 5V / 1A met micro USB aansluiting, speciaal voor de Raspberry Pi. 3. Een 8 GB SD kaartje met daarop alle software om de Raspberry Pi de functionaliteit van de Raspyfi te geven. De configuratie bevat een fix van de oorspronkelijk version 1.0 van de Raspyfi, een software update van het operating systeem, software voor installatie van de Wi Pi (een wifi dongle voor de Raspberry Pi) 4. Een Wi Pi dongle waarmee het mogelijk is om de Raspberry Pi draadloos aan uw netwerk te hangen 5. Een Creative 16 bit / 48 kHz USB DAC met een 3.5 mm stereo output jack 6. Een 8 GB USB stick voor opslag van muziek en gebruik in de Raspberry Pi
© Elektronicaspullen Enzo B.V., Breestraat 22, 3811 BJ, Amersfoort 2/6
7. Een USB hub voor gebruik in combinatie met de Raspberry Pi 3. Installeren van het systeem Er volgt nu een stapsgewijze instructie over hoe het Raspbyfi audiopakket in bedrijf te nemen. Zowel de installatie door gebruikmaking van een ethernetkabel als de installatie door gebruikmaking van de bijgeleverde wifi dongle (de Wi-Pi) wordt nu uitgelegd. Let op: het is van belang dat u alle stappen waarbij hardware met de Raspberry Pi wordt verbonden eerst uitvoert en pas als u hiermee klaar bent de spanning aansluit. De Raspberry Pi kan er namelijk niet tegen dat tijdens bedrijf nieuwe apparaten aansluit of loskoppelt. U dient dus altijd de Raspberry Pi uit te zetten alvorens u hardware aansluit of verwijdert. Overigens zal de Raspberry Pi meestal niet stuk gaan als u deze regel met voeten treedt, wel zal het systeem dan in 9 van de 10 gevallen “hangen”. 4. Installatie met ethernetkabel 1. Bij het pakket is een SD kaart geleverd die is voorzien van een image van de Raspbyfi software. Het SD kaartje is zodanig geconfigureerd dat zowel een ethernetaansluiting als toepassing van de bijgeleverde wifi dongle (de Wi-Pi) werken. Plaats de SD kaart in de Raspberry Pi. 2. Sluit de netwerkkabel (met uw router verbonden) aan op de ethernetaansluiting van de Raspberry Pi. Voor de duidelijkheid: dit is de enige verbinding met uw netwerk, u hoeft in dit geval de Wi Pi dongle (wifi voor de Raspberry Pi) niet in de USB poort te plaatsen. 3. Plaats de DAC (sound blaster) in een vrije USB poort van de Raspberry Pi. 4. Plaats een USB stick met daarop enkele MP3 files in de andere vrije USB poort. 5. Sluit de de ingang van uw versterker via een 3.5 mm audio jack plug aan op de uitgang van de DAC. 6. Sluit de bijgeleverde voeding (adapter met micro USB aansluiting) aan op de Raspberry Pi. De Raspberry Pi gaat nu booten (opstarten) en automatisch verbinding maken met uw netwerk. 7. Open op uw laptop, ipad of tablet, die met uw netwerk verbonden is, uw favoriete browser en tik in: http://raspyfi 8. U ziet nu een dashboard en keuzemenu met legio toepassingen. U kunt nu de Raspyfi via dit dashboard bedienen en configureren en op afstand uw versterker bedienen. Verderop wordt dit nader uitgewerkt. 5. Installatie met wifi (door middel van de bijgeleverde Wi Pi dongle) Het is een goed idee om de Raspyfi eerst via de installatie met ethernetkabel in bedrijf te nemen en even wat ervaring met het systeem op te doen. Bovendien weet u dan zeker dat alles werkt en dat eventuele problemen die u tegenkomt alleen met wifi van doen kunnen hebben zodat u zich in dat geval kunt concentreren op de wifi verbinding. Onderstaande beschrijving gaat er vanuit dat u netwerk beveiligd is met WPA (Wifi Protected Access). Bijna iedereen heeft zijn / haar wifi netwerk op deze wijze beveiligd. Dit is belangrijk om misbruik van uw internetverbinding door derden te voorkomen. Indien u netwerk niet op deze wijze is beveiligd dient u daar eerst zorg voor te dragen (u kunt hiervoor altijd de helpdesk van uw provider raadplegen). Hieronder volgt de procedure voor installatie van wifi: 1. Plaats de SD kaart in de Raspberry Pi. Deze is volledig geconfigureerd om met de bijgeleverde Wi Pi dongle (wifi voor de Raspberry Pi) te werken. 2. Plaats in een vrije USB poort de Wi Pi dongle (wifi voor de Raspberry Pi). 3. Plaats in de andere vrije USB poort een toetsenbord. 4. Sluit op de HDMI aansluiting een monitor aan.
© Elektronicaspullen Enzo B.V., Breestraat 22, 3811 BJ, Amersfoort 3/6
5. Sluit de bijgeleverde voeding (adapter met micro USB aansluiting) aan op de Raspberry Pi en kijk op het scherm hoe deze opstart. Een reeks meldingen komt op het scherm voorbij tijdens deze opstartprocedure. 6. Na enige tijd ziet u het icoon van een koptelefoon op het scherm opgebouwd uit karakters en een command line. Als u nu nog ca. 20 seconden wacht gaat het systeem “in de wachtstand”. U komt hieruit door de Crtl toets ingedrukt te houden en tegelijkertijd de c in te drukken (Control c). 7. Typ nu het commando sudo wicd-curses en enter. Er start nu een scherm waarop de verschillende wlan verbindingen in uw omgeving te zien zijn. 8. Typ nu de P (dus shift p) van preferences en u komt in een menuscherm. Ga met de pijltjestoets (pijltje naar beneden) op eth0 staan en verwijder deze letters met delete en druk op enter. Typ vervolgens F10 9. Wacht totdat de lijst met netwerken weer verschijnt en beweeg met de pijltjestoets naar uw eigen netwerk en druk op enter. 10. Kies vervolgens pijltje naar rechts (config) en selekteer de volgende opties: - use DHCP hostname (ga erop staan en druk op enter zodat er een kruisje verschijnt) - selekteer automatically connect to this network (erop staan + enter) - selekteer use encryption (erop staan + enter) - typ bij key het password van uw wifi netwerk in - typ nu F10 en wacht tot het netwerk is verbonden. Uw netwerkverbinding wordt dan groen in het scherm 11. Koppel nu de voeding los van de Raspberry Pi 12. Ontkoppel de HDMI kabel van het beeldscherm 13. Ontkoppel de ethernetverbinding 14. Sluit de DAC aan op de Raspberry Pi en sluit de uitgang van de DAC op uw versterker aan 15. Sluit de voeding aan op de Raspberry Pi en wacht circa 5 minuten (duurt in mijn ervaring langer dan je zou denken). Zodra de Wi Pi blauw oplicht, is er verbinding met uw netwerk. 16. Open op uw favoriete apparaat (ipad, tablet, laptop of PC) uw browser en type als netwerkadres het woord raspyfi gevolgd door enter 17. U krijgt nu via wifi verbinding met de Raspberry Pi en er verschijnt een dashboard om uw versterker te bedienen. 18. De volgende keer dat u de Raspberry Pi aansluit gaat alles automatisch. Mocht het ondanks bovenstaande instructies niet lukken om uw wifi verbinding te realiseren, verwijder de voedingstekker dan uit de Raspberry Pi, start deze opnieuw op en probeer het dan nog een keer. Lukt het dan nog steeds niet, reset dan uw multimediamodem (stekker eruit, 15 seconden wachten, stekker erin). Vervolgens nog eens uw Raspberry Pi opnieuw opstarten en de bovenstaande stappen doorlopen. Mocht u dan nog op problemen stuiten, stuurt u dan een mailtje naar:
[email protected]. Ik help u graag verder en leer graag van eventuele problemen die u tegenkomt. 6. Werken met de software en het dashboard Na succesvolle inbedrijfname van de Raspyfi ziet u het dashboard in screenshot 1. Het eerste dat u kunt doen is de optie rechtsboven settings aanklikken. Vervolgens kiest u de optie MPD. Het scherm dat u dan ziet kunt u naar beneden scrollen. Bij de mixer type kiest u de optie hardware en vervolgens save changes. Zodra u dit gedaan heeft, zijn de nieuwe instellingen opgeslagen en kunt u het volume regelen op het dashboard. Ga nu weer naar settings en kies database en klik op de button update MPD Database. Zodra deze is geupdate kunt u op browse klikken. Nadat u op browse heeft geklikt, kiest u
© Elektronicaspullen Enzo B.V., Breestraat 22, 3811 BJ, Amersfoort 4/6
voor webradio. U krijgt dan een lijst met webradio zenders. Kies een webradiozender door deze te dubbelklikken. Als u niets hoort, kies dan een andere zender. Sommige zenders zenden niet continu uit. Door onderaan op het scherm op playback te drukken komt u weer in het dashboard waar u het volume kunt regelen en het spelen kunt stoppen / voorzetten etc. Als u muziek op een USB stick wilt afspelen kan dat door deze in een vrije USB poort van de Raspberry Pi te stoppen. In het geval dat u een ethernet verbinding gebruikt om verbinding met uw netwerk te maken is nog een USB poort vrij (enige andere gebruikte aansluiting is de USB DAC). In dit geval schakelt u de Raspberry Pi uit, sluit u de USB stick op de vrije poort aan en start u de Raspberry Pi weer opnieuw op. Vervolgens gaat u in het dashboard via settings naar database en klikt u in de database pagina op update MPD database. Vervolgens gaat u linksonder in het scherm naar browse en kunt u door op USB te klikken u nummers selecteren en afspelen. U kunt ze ook aan uw playlist toevoegen.
Screenshot 1: het dashboard van de Raspyfi Als u muziek die op een USB stick staat wilt afspelen en tegelijkertijd ook een draadloze wifi verbinding van de Raspberry Pi met uw netwerk wilt hebben dan komt u een USB aansluiting tekort. Beide USB aansluitingen op de Raspberry Pi zijn immers bezet door resp. de USB DAC en de Wi Pi dongle. In dit geval kunt u gebruik maken van de bijgeleverde USB hub die u op een van beide USB poorten van de Raspberry Pi aansluit. In deze USB hub kunt u dan bijvoorbeeld de USB DAC en de USB stick met de muziek
© Elektronicaspullen Enzo B.V., Breestraat 22, 3811 BJ, Amersfoort 5/6
plaatsen. 7. Help functie in de software Op het dashboard kunt u door setting en help aan te klikken meer info en hulp over de werking van het programma krijgen. Verder zijn er ook tips te vinden over wat te doen indien de software niet goed blijkt te werken. Mocht u vragen hebben, dan bent u zeer welkom een mailtje te sturen naar
[email protected] 8. Informatie voor gebruikers voor het verwijderen van oude apparatuur
Elektronische apparaten zijn geschikt voor hergebruik en mogen aan het einde van hun levensduur niet worden weggegooid als algemeen huishoudelijk afval. Gelieve deze apparatuur in te leveren voor recycling conform de nationale wetgeving. Bij vragen kunt u contact opnemen met uw leverancier.
© Elektronicaspullen Enzo B.V., Breestraat 22, 3811 BJ, Amersfoort 6/6