Stap 4: Scripts en automatische uitvoering van setup voorbereiden
Ik heb gemaakt twee scripts de eerste eenvoudiger voor uitvoering 1 x / minuut is of meer en zal instellen een cronjob uit te voeren ofwel script eenmaal per minuut.
1. Maak crontab als root met crontab -e
De toegevoegde regel uitvoeren van 1 x / minute moet:
***** /root/cam.sh 2 >/dev/null
2. nu de eerste script maken
Bewerken van een bestand /root/cam-60.sh en maak het uitvoerbaar. Dit script zal het uitvoeren van het raspistill programma om een standaard foto te nemen telkens wanneer het wordt uitgevoerd. Indien langer dan 1 x / minuut is gewoon gewenst wijzigen de bovenstaande cronbaan te lopen wanneer gewenst.
Hier is het script:
#! / bin/bash
DATUM = "/ bin/datum + %Y %m %d-%H %M %S'
/usr/bin/raspistill -o $DATE.jpg
3. Maak het tweede script voor meer dan 1 x / minute foto's.
Bewerken van een bestand /root/cam-tl.sh en maak het uitvoerbaar. Dit script zal het uitvoeren van het raspistill-programma in Time-Lapse modus om meerdere foto's per minuut, die dit betekent dat de cronjob moet elke minuut zoals in het voorbeeld hierboven in werking stellen.
Hier is het script voor het nemen van foto's elke 20 seconden:
#! / bin/bash
DATUM = "/ bin/datum + %Y %m %d-%H %M %S'
/usr/bin/raspistill -t 40000 -tl 20000 -o $DATE-%03d.jpg
De opties -tl betekent een foto te nemen elke 20000 milliseconden (20 seconden) en de t - platformen de -tl optie betekent dat de uitvoering wordt 40 seconden lang uitgevoerd. Zo ontstaat één afbeelding op 20 seconden na de minuut, in 40 seconden na en een definitieve op 60 seconden na de minuut terwijl het volgende exemplaar wordt opgestart.
Vergeet niet dat de -tl hoe lang tot de eerste afbeelding en elke volgende foto, definieert dus het moet vrij eenvoudig te wijzigen van de opties om de periode tot de limiet van de snelheid van de camera en opslag.
Opmerking: Met de twee scripts kunt u eenvoudig wisselen tussen hen door simpelweg kopiëren die ooit gewenst is te /root/cam.sh en de cronbaan later verwijderen van de /root/cam.sh wordt uitgeschakeld, omdat het script niet zal worden gevonden om uit te voeren.
Ik heb een korte steekproef timelapse van één van onze frambozen jam en zal hechten het zodra ik het krijgen kan om te werken.