Mittwoch, 5. März 2014

Der Pi als AirPlay Client

Musik in jedem Raum? Kein Problem!

Vorraussetzung: iPhone – iPad – iPod – iMac – MacBook etc.

Wir fangen an:

  1. sudo apt-get update

  2. amixer cset numid=3 1

    Die Ausgänge:

    0 = Auto
    1 = Klinke
    2 = HDMI

    Wir bzw ich nutze die „1“ Klinke-Boxen

  3. sudo apt-get install git libao-dev libssl-dev libcrypt-openssl-rsa-perl libio-socket-inet6-perl libwww-perl avahi-utils

  4. sudo git clone https://github.com/albertz/shairport.git shairport

  5. cd shairport → Ab in den Ordner von Shairport

  6. sudo make → es wird compiliert

  7. sudo make install

  8. sudo cp shairport.init.sample /etc/init.d/shairport

  9. cd /etc/init.d

  10. sudo chmod a+x shairport

  11. sudo update-rc.d shairport defaults

  12. sudo nano shairport (ich hoffe ihr seit noch im Ordner /etc/init.d)

    Wir suchen die Zeile:

    DAEMON_ARGS=“-w $PIDFILE“ und fügen hinten dran -a RaspberryPi“

    aussehen sollte das ganze jetzt so:

    DAEMON_ARGS=“-w $PIDFILE -a RaspberryPi“

    Speichern und raus aus dem Editor


  13. sudo /etc/init.d/shairport start

    Mit dem Befehle könnt ihr auch dem Shairport anhalten.

    sudo /etc/init.d/shairport start/stop/restart


Am besten ihr nützt dazu ein USB-Soundkarte – Wenn ihr normale Boxen anschließt via Klinke, habt ihr oft ein nerviges Rauschen.

Ob das ganze zu empfehlen ist, weiß ich nicht... ohne Soundkarte kostet mich der Spaß ca. 70€ - mit USB-Soundkarte ca. 90€.

AirPlay Geräte in ordentlicher Quali kosten rund 100€ - also überlegt es euch gut. So zum Spaß könnt ihr es aber trotzdem mal testen :)


Habt Spaß

Sonntag, 2. März 2014

Samba-Server auf dem Pi


Ist auch eher wieder so ein Ding, was ich für nen Kumpel gemacht habe. Ist eher so eine Windows zu Raspberry Geschichte – Ich habe ihm das gemacht – macht ihr das Beste daraus.

  1. sudp apt-get install samba samba-common-bin
  2. sudo mkdir /media/usbl > das ist unser „share“ (Weitergabe Ordner)
  3. sudo nano /etc/samba/smb.conf > Wir konfigurieren
  4. ####### Authentication #######
         # "security = user" is always a good idea. This will require a Unix account
         # in this server for every user accessing the server.  
        security = user > bei „security = user“ nehmt ihr am „start“ das „#“
  1. Wir bleiben in der Datei und fügen folgendes hinzu!
          [Share]
          comment = Samba Freigabe
          path = /media/usb1
          writeable = yes
          guest ok = no
  1. sudo smbpasswd -a pi && sudo chown -R pi:pi /media/usbl > Wir erstellen einen Nutzer
  2. sudo /etc/init.d/samba restart > Wir starten Samba einmal neu
  3. sudo nano /etc/samba/smb.conf > Die Arbeitsgruppe einrichten
  4. Wir suchen die „Global Settings“ und darin nach „workgroup = xxx“ - die xxx stehen für euere Arbeitsgruppe.
  5. Aussehen muss das ganze am Schluss so...
    #===================== Global Settings =====================
          [global]
          ## Browsing/Identification ###
          # Change this to the workgroup/NT-domain name your Samba server will part of

          workgroup = WORKGROUP (HIER KOMMT EUER NAME DER WK REIN)