Anleitung zum Bau und Betrieb einer Webcam

 

Anzeige im Browser


zurück     

Wir haben nun Alles, was wir für eine Anzeige der Bilder unserer Webcam im Heimnetz brauchen.
Nur die Anzeige auf unserer Homepage fehlt noch, Ihr erinnert euch, das war die Datei index.html im Verzeichnis /var/www/html/.
 
Hier ist noch ein wenig Feinschliff nötig.
Um Ordnung zu halten legen wir auch hier ein Directory mit dem Namen pic an

cd /var/www/html
mkdir pic
jetzt kopieren und editieren wir unser Script camtest1.scr um die Bilder in unser frisch angelegtes pic zu senden.
cd /home/pi/script
cp camtest1.scr transmit.scr
joe transmit.scr
im Editor ändern wir unser altes Testscript wie folgt:
raspistill -t 5 -w 640 -h 480 -br 65 -co 20 -ex auto -o ~/pic/webcam-raw.jpg
convert /home/pi/pic/webcam-raw.jpg -pointsize 24 -fill red -gravity northeast -annotate +5+5 "$(date "+%H:%M -  %d.%m.%Y")" "/var/www/html/pic/webcam.jpg"
das speichern wir ab und testen es gleich.
./tramsmit.scr
im Dir /var/www/html/pic/ sollte jetzt die Datei webcam.jpg zu sehen sein.
 
Im crontab aktivieren wir wieder unsere Zeitsteuerung, diesmal mit unserem neuen Script transmit.src
crontab -e
und dann die Anweisung ändern in
*/1 8-20 * * *  /home/pi/script/transmit.scr
abspeichern mit CTRL-kx
 
Um unser Bild jetzt im Browser anzuzeigen, müssen wir noch unter /var/www/html/ die index.html entsprechend anpassen.
 
Ich habe sie Euch unter source-2.html vorbereitet, wie man sie stibitzt wisst Ihr ja inzwischen.
 
Sie erstzt die alte index.html und wenn alles stimmt, dann wird jetzt im Browser (auf dem Raspi) bei Eingabe von
http://localhost
und überall sonst aus dem Heimnetz von
http://192.168.XXX.XXX
(Adresse des Raspi bei XXX.XXX einsetzen) Euer Webcam-Bild angezeigt und jede Minute ereneuert.
Für das Zeitintervall verantwortlich ist die Header-Zeile
<meta http-equiv="refresh" CONTENT="60">
Die "60" bestimmt das Zeitintervall in Sekunden.
 
Cool, oder?
 

zurück