Hallo,
ich bin als Kommandozelienhasser eigentlich nicht so der Linux Typ, ich hab mich aber durch diverse Beiträge durchgehangelt und meinen Pi mit Cam als kleine Webcam ans laufen bekommen.
Dafür hab ich PHP und den Apachen installiert (wirklich nötig?).
dort (in /var/www) werkelt ein SH-script, das ein Bild macht und es unter /var/www als wc_image.jpg ablegt.
mitels ftpupload Skript wird das Bild auf meinen externen Webserver hochgeladen (Zugangsdaten zuvor in Datei hinterlegt).
Hallo onki, (Na kenn ich den Nick nicht von irgendwo her ;))
Wenn Du nicht direkt per "http" auf den Pi zugreifen willst, brauchst Du keinen Webserver und auch kein php.
raspistill selber läuft auch als user, Du könntest, wenn die Daten unbedingt im Webserververzeichnis müssten auch per "sudo cp name.jpg /var/www" hinkopieren oder das Verzeichnis für den user schreibbar machen (chmod), das macht man aber nicht ohne Not.
Zitat
Das müsste doch auch alles in einer einzigen Skriptdatei ohne viel Schnickschnack machbar sein - oder?. Dann gäbe es auch keine Konflikte, wenn der Cron mal zuerst die alte Datei hochlädt, bevor das neue Foto gemacht wird.
Also zuerst den Raspstill Befehl mit zig Parametern, dann irgendwie per Imagemagick das Bild pimpen und danach per FTP hochladen.
Kann ich dazwischen noch mit Imagemagick einen Text bzw. Messdaten (Temperatur, Wind) einbinden?
Geht alles. Das mit dem User siehe oben.
Text einbinden bspw mit
convert bildname_startbild.jpg \
-geometry 480x640 \
-quality 80 \
-gravity North \
-background black \
-extent 480x660 \
-gravity SouthEast \
-fill white \
-pointsize 16 \
-draw "text 0,0 'Temperatur `echo ${temperatur}`'" \
bild_ausgabename.jpg
Alles anzeigen
Das wandelt ein größeres Hochformatbild in 480x640, erweitert das Bild nach unten (Bild selber nach "Norden" verschoben) um 20px in schwarz und schreibt unten rechts ("Südosten") dann bspw den Text "Temperatur" ergänzt um den Wert der zuvor dann evtl festgelegten Variable ${temperatur} (wobei ich /bin/sh bzw /bin/bash als Shell mal voraussetze.
Die Bildnamen lassen sich natürlich auch per Variablen bspw mit Datum/Uhrzeit versehen, genauso in den Text im Bild usw usw. Tausend Möglichkeiten.
Ich hab hier die Option gewählt, einen schwarzen Balken unten anzufügen, um nicht irgendwelche Infos direkt im Bild zu haben, was eventuell was verdecken könnte.
Zitat
Geht der Upload auch so, das die Zugangsdaten verschlüsselt werden (sFTP)?
Brauch ich eigentlich den Apache dazu oder kann ich das auch so irgendwo hin zwischenlagern?
Der Upload wird final mittels UMTS-Stick erfolgen (hab den Huawei K-3520). Gibt es da schon Menschen, die sowas in der Weise realisiert haben, damit ich das Rad nicht neu erfinden muß?
Sftp ist ne gute Frage, ich nehm ncftpput, aber das kann kein "s".
Hast schon eine UMTS-Verbindung aufgebaut mit dem Stick? Manche Sticks zicken am RPi. (Mein E303 auch öfter mal).
Grüße,
Daniel