Hmm, nu er jeg blevet træt af spotify ikke understøtter streaming over DLNA, og at jeg ikke har nogle AirPlay enheder i hjemme.
Derfor skal en af de Raspberry Pi’s jeg har nu laves om til en airplay audio modtager, så den kan forbindes til min SqueezeBoz Radio. Let the steaming begin.
Installation af raspbian
Base installationen af raspbian kan hentes fra den officielle hjemmesides download side, hvor jeg har valgt 16-12-12 versionen. Når den starter op første gang begynder rasp-config programmet automatisk hvor man kan konfigurere de basale ting.
- expand-rootfs(udvid root fil systemet)
- Memmory_split(Ændre RAM fordelingen så den kun har 16MB til GPU’en)
- SSH(Slå SSH servicen til så vi kan få adgang til den over netværket)
- boot_behaviour(Lad den starte op i tekst mode)
Når den kommer op igen, så lav en SSH til den med fx Putty via dens IP adddres(ifconfig)
Installation af shareport
for at kunne installere noget på raspbian skal vi være root, det bliver vi ved at skrive sudo bash. root brugeren er slået fra som defualt, så man kan ikke logge ind, men via sudo kan vi køre programmer som root.
Updatering
Inden vi kommer for godt igang bør vi opdatere systemet.
|
1 2 |
root@raspberrypi:~# apt-get update root@raspberrypi:~# apt-get upgrade -y |
Bruge line-out
For at tvinge enheden til at bruge mini-jack stikket som audio udgang kører vi følgende kommando:
|
1 |
root@raspberrypi:~# amixer cset numid=3 1 |
Installation af shairport
Inden vi kan installerer shairport skal vi bruge nogle programmer og dependencies
|
1 |
apt-get install git libao-dev libssl-dev libcrypt-openssl-rsa-perl libio-socket-inet6-perl libwww-perl avahi-utils |
Så skal vi bare have downloaded shairport og komplieret det.
|
1 2 3 |
root@raspberrypi:~# git clone https://github.com/albertz/shairport.git shairport root@raspberrypi:~# cd shairport root@raspberrypi:~/shairport# make |
Installer SDP perl modul(følg default opsætningen):
|
1 |
root@raspberrypi:~/shairport# cpan install Net::SDP |
Hvis man ikke installere SDP modulet får man følgende fejl:
|
1 2 3 |
root@raspberrypi:~/shairport# ./shairport.pl -a Squeeze Can't locate Net/SDP.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at ./shairport.pl line 48. BEGIN failed--compilation aborted at ./shairport.pl line 48. |
Men hvis vi har installeret det, kan vi starte shairport med:
|
1 |
root@raspberrypi:~/shairport# ./shairport.pl -a Squeeze |
Auto start af Shairport
Hvis vi vil have det til at starte hver gang raspen starter, skal vi have lavet en install og et start script:
|
1 2 3 4 5 |
root@raspberrypi:~/shairport# make install root@raspberrypi:~/shairport# cp shairport.init.sample /etc/init.d/shairport root@raspberrypi:~/shairport# chmod a+x /etc/init.d/shairport root@raspberrypi:~/shairport# cd /etc/init.d/ root@raspberrypi:/etc/init.d# update-rc.d shairport defaults |
For at ændre det navn raspen bliver præsenteret med under opstarten skal vi ændre NAME variablen i shareport opstarts scriptet. nano shairport:
Efter en genstart eller bare ved at kalde /etc/init.d/shairport skulle den gerne dukke op på en iPad fx som her:
Her kommer nogle billeder af mit test setup:
Kilde: http://trouch.com/2012/08/03/airpi-airplay-audio-with-raspberry/





