Printer Makes Picture:
!
#/bin/bash
# get the image from your local octoprint
wget http://127.0.0.1:8080/?action=snapshot -O "snapshot.jpg"
#upload the image to a webserver via FTP
ftp -n <<EOF
open ftp.mein-webserver.de
user ftpUsername ftpPassword
put snapshot.jpg
EOF
# save this as octoimage.sh
Dieses Script holt sich das aktuelle Kamerabild vom Octopi und lädt es aufeinen Webserver per FTP hoch.
Das Script wird als octoimage.sh auf dem Raspberry gespeichert.
Das Script kann vom Raspi automatisch im gewünschten Zeitintervall gestartetwerden, hierzu dient crontab.
crontab -e
crontab -e fragt zuerst nach einem editor. Hier ist nano eine gute wahl.
Um das script alle 30 Minuten auszuführen tragt Ihr folgende Zeile ein:
/30 * * * * ~/
Hinweise:
FTP muss ggf. noch installiert werden->
sudo apt-get install ftp
FTP ist ein recht altes Protokoll, die Daten werden nicht verschlüsseltübertragen.
Eine gute sichere alternativ ist SFTP, oder SCP:
https://www.raspberrypi.org/documentation/remote-access/ssh/scp.md