Raspberry Pi Timelapse (4 / 4 steg)
Steg 4: Förbereda skript och installationsprogrammet automatiskt utförande
Jag skapade två skript för den första enklare är för körning på 1 x / minut eller mer och kommer att sätta upp en cron arbete att köra antingen skript en gång per minut.
1. skapa crontab som root med crontab -e
Lade till linjen för att köra 1 x / minut bör:
***** /root/cam.sh 2 >/dev/null
2. nu skapa den första skriften
Redigera en fil /root/cam-60.sh och gör den körbar. Detta skript kommer att köra programmet raspistill att ta en standard bild varje gång den körs. Längre än 1 x / minut är nog helt enkelt ändra cron-jobb ovan att köra när det önskas.
Här är scriptet:
#! / bin/bash
DATUM ='/ bin/datum + %Y %m %d-%H %M %S'
/usr/bin/raspistill -o $DATE.jpg
3. skapa andra skriptet för mer än 1 x / minut bilder.
Redigera en fil /root/cam-tl.sh och gör den körbar. Detta skript kommer att köra programmet raspistill i Time-Lapse läge att ta flera bilder per minut detta innebär cron-jobb måste köras varje minut som i exemplet ovan.
Här är scriptet för att ta bilder var 20 sekund:
#! / bin/bash
DATUM ='/ bin/datum + %Y %m %d-%H %M %S'
/usr/bin/raspistill -t 40000 -tl 20000 -o $DATE-%03d.jpg
Alternativ -tl innebär att ta en bild varje 20000 millisekunder (20 sekunder) och -t när den används med -tl alternativet innebär att genomförandet går i 40 sekunder. Detta skapar en bild på 20 sekunder efter minuten, 40 sekunder efter och en final på 60 sekunder efter minuten som börjar nästa instans.
Kom bara ihåg att tl - definierar hur lång tid förrän den första bilden och varje följande bild så det borde vara ganska enkelt att ändra alternativen för att få valfri tidsperiod ner till gränsen på hastigheten av kameran och lagring.
Obs: Att ha två skript gör det enkelt att växla mellan dem genom att bara kopiera som någonsin önskas till /root/cam.sh och senare ta bort /root/cam.sh inaktiveras cron-jobb eftersom skriptet inte kommer att finna för att köra.
Jag har ett kort prov timelapse från en av våra hallon sylt och fäster det så snart jag kan få det att fungera.