Zero Pi Cam

Občas je k vidění webová stránka, kde je periodicky aktualizuje fotka z nějaké lokality. Například kamery z dálnic, fotky z lyžařských středisek. Pokud jste někdy chtěli vědět jak na to, tady je návod:

Jak se tak říká… Mějme zprovozněné Raspberry PI s kamerou, kdy můžeme volat raspistill bez hesla. Webovou stránku, kam máme FTP přístup a nějaké pěkné místo, které stojí za zveřejnění.

Vytvoříme spustitelný skript do kterého nakopírujeme následující text. V něm dojde k vytvoření obrázku, přidání časového razítka a nahrání přes FTP na server.


#/bin/sh

raspistill -o /tmp/cam.jpg --vflip --hflip --exif
raspistill -o /tmp/cam_small.jpg --vflip --hflip -w 1200 -h 900 --exif

FILEDATE=$(stat /tmp/cam.jpg --printf=%y)
montage -geometry +0+0 -background white -label "$FILEDATE" /tmp/cam.jpg /tmp/cam.jpg
montage -geometry +0+0 -background white -label "$FILEDATE" /tmp/cam_small.jpg /tmp/cam_small.jpg

cd /tmp/

HOST=server
USER=username
PASSWORD=12345678
ftp -inv $HOST <

Samozřejmě je potřeba vyplnit server, jméno, heslo a zvolit správnou cestu na serveru a název souborů.

Ideální je použít pro složku /tmp TMPFS a mít ji tak v RAM, aby nedocházelo k přílišnému opotřebení SD karty.

Ke spouštění skriptu je ideální použít cron. V něm stačí přidat jeden řádek:


0,15,30,45 * * * * /home/pi/cam/snapLoad.sh

Tímto dojde k tomu, že se v každou celou čtvrthodinu skript spustí.

Leave a Reply