26.02.2014 Aufrufe

Raspberry Pi Geek Tuning-Tipps - Overclocking, RAM-Sharing, I/O Optimierung (Vorschau)

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Ras<strong>Pi</strong> als Foto-Server<br />

Multimedia<br />

UberGallery benötigt als Grundlage den<br />

Webserver Apache, den Sie samt der<br />

notwendigen Abhängigkeiten mit dem<br />

Aufruf aus Zeile 1 von Listing 5 einspielen.<br />

Die folgenden vier Zeilen des Listings<br />

richten die aktuellste Version von<br />

UberGallery aus dem Git-Repo der Anwendung<br />

ein. Anschließend kopieren<br />

Sie die zu veröffentlichenden Fotos in<br />

das Verzeichnis gallery‐images von<br />

UberGallery. Jetzt können Sie über den<br />

Webbrowser eines beliebigen Geräts die<br />

Bilder unter der URL http://Ras<strong>Pi</strong>‐IP/<br />

ubergallery betrachten.<br />

In der Voreinstellung verwendet Uber-<br />

Gallery das Theme uber-blue, speziell für<br />

mobile Geräte bringt es als Alternative<br />

uber-responsive mit. Um Letzteres zu aktivieren,<br />

öffnen Sie die Datei gallery‐<br />

Config.ini und modifizieren den Parameter<br />

theme_name:<br />

theme_name = uber‐responsive<br />

Noch einfacher als mit UberGallery gelingt<br />

das Einstellen von Bildern ins Web<br />

mit dem PHP-Skript Noda û. Es setzt<br />

wie UberGallery auf einen Webserver<br />

mit PHP-Support auf, benötigt jedoch<br />

weder spezielle Installation noch eine<br />

Konfiguration. Sie beziehen die neueste<br />

Version aus dem Noda-Repository:<br />

$ git clone git://github.com/rikuU<br />

kissa/Noda.git<br />

Nun brauchen Sie nur noch Nodas index.php<br />

samt der zu veröffentlichenden<br />

Fotos in einem Unterverzeichnis von<br />

/ var/www/ auf dem Ras<strong>Pi</strong>-Foto-Server<br />

abzulegen. Sobald Sie in einem Browser<br />

die URL mit dieser index.php aufrufen,<br />

erscheint die von Noda generierte <strong>Vorschau</strong>-Galerie<br />

2 . In dieser navigieren<br />

Sie mit den Pfeiltasten oder den dafür<br />

vorgesehenen Schaltern. Ein Klick auf<br />

ein Thumbnail öffnet das Bild.<br />

Beim Publizieren von Fotos mit Tools<br />

wie UberGallery oder Noda sollten Sie<br />

nicht vergessen, dass der <strong>Raspberry</strong> <strong>Pi</strong><br />

für das Generieren der <strong>Vorschau</strong>dateien<br />

je nach Größe der Originalbilder schon<br />

einmal ein wenig brauchen kann.<br />

Fernsteuerung<br />

Mit gPhoto2 können Sie nicht nur Dateien<br />

von der Kamera auslesen, sondern<br />

Ihre Digicam auch fernsteuern. Allerdings<br />

findet sich in den Raspbian-Repositories<br />

lediglich eine ältere Version von<br />

gPhoto2, die bei dieser Aufgabe aufgrund<br />

eines Bugs noch Probleme macht.<br />

Deshalb empfiehlt es sich, die jeweils aktuellste<br />

Version des Programms aus den<br />

Quellen selbst zu übersetzen.<br />

Das ist leichter, als es sich vielleicht zunächst<br />

anhört, denn das Skript Gphoto2-<br />

updater [9] nimmt Ihnen dabei die<br />

schwierigsten Arbeiten ab. Dazu klonen<br />

Sie das Git-Repo des Projekts, wechseln<br />

in das dabei neu entstandene Verzeichnis<br />

und rufen dort das Skript gphoto2‐<br />

updater.sh auf (Listing 6).<br />

Nachdem das Skript gPhoto2 übersetzt<br />

hat, verbinden Sie die Kamera mit<br />

dem Ras<strong>Pi</strong>, schalten sie ein, und rufen<br />

gphoto2 ‐‐auto‐detect auf. Sie erhal-<br />

Listing 7<br />

$ gphoto2<br />

‐‐capture‐image‐and‐download<br />

‐‐filename<br />

"%Y%m%d‐%H%M%S‐%03n.%C"<br />

$ gphoto2 ‐‐capture‐image<br />

‐‐interval 3 ‐‐frames 5<br />

Listing 8<br />

01 $ sudo apt‐get install apache2<br />

php5<br />

02 $ sudo chmod +s /usr/local/<br />

bin/gphoto2<br />

03 $ git clone git://github.com/<br />

dmpop/rpi‐photo.git<br />

06.2013 www.raspberry-pi-geek.de<br />

51

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!