raspistill -o halloWeltBild.jpg
standardauflösung beträgt 2592x1944 pixel. das kann man aber einstellen:
raspistill -o halloWeltBild.jpg -w 800 -h 600
- um ein anderes format zu nehmen:
raspistill -o halloWeltBild.jpg -e png
sudo apt-get install fbi
fbi myPic.jpg
sudo apt-get install apache2
- um nicht bei jedem neustart den apache mit zu starten kann man ihn auch aus den diensten entfernen:
sudo insserv -r apache2
- autostart wieder einrichten:
sudo insserv apache2
- starten / stoppen des apachen:
sudo service apache2 start
sudo service apache2 stop
- konfiguration neu laden:
sudo service apache2 reload
ich hätte gerne ein eigenes verzeichnis für meine eigene webcam
da ich später die wecambilder aus dem internet sehen möchte, muss noch ein passwortschutz auf die Seite her
-
sudo mkdir /var/www-private
sudo chgrp www-data /var/www-private
sudo chmod 2750 /var/www-private
- passwortdatei anlegen:
cd /var/www-private
htpasswd -c passwords.pwd username
- weitere passworte ohne -c:
htpasswd passwords.pwd username2
- damit das für das webcam verzeichnis klappt, muss dieses in der apache konfiguration eingetragen werden (/etc/apache2/sites-available/default)
DirectoryIndex index.html
...
AuthType Basic
AuthUserFile /var/www-private/passwords.pwd
AuthName "admin"
Require valid-user
Require valid-user besagt, dass jeder user aus der datei das darf. wenn man das beschränken möchte:
Require user username username2
ok, fast fertig: jetzt soll noch ein cron job alle 60 sekunden ein foto machen
jetzt sollen nur bilder geschossen werden, wenn sich auch was bewegt:
-
sudo apt-get -fym install v4l-utils motion
-
treibermodul laden
sudo modprobe bcm2835-v4l2
-
bildauflösung anpassen
width 960
height 720
-
anzahl der pixel erhöhen, durch die eine bewegung erkannt wird
threshold 15000
-
mp4 erzeugen
ffmpeg_video_codec mpeg4
-
live ausgabe anpassen
webcam_motion on
webcam_localhost off
auf port 8081 läuft sind dann die aktuellen bilder (eins pro sekunde) zu sehen...
-
job zum löschen alter dateien
0 0 * * * find /tmp/motion/ -iname "*" -mtime +7 -delete