Raspberry PI nul – Timelapse met de nieuwe camera's 8 Megapixels [Deel I]

Met de recente release van de nieuwe Raspberry Pi nul met sleuf voor camera, Hiermee opent u een breed scala aan mogelijkheden dankzij de geringe omvang van dit apparaat, Wat biedt dezelfde functies als de model B +.

PiZeroCAM

Als dit we voegen de nieuw model van camera's 8 Megapixels de Stichting heeft onlangs, ons kan een oneindig aantal projecten; in dit tutorial We zullen zien hoe maak je eenvoudig een, of meerdere timelapse profiteren van de systeem cron daemon, en de tool raspistill.

Wijzigingen in het ontwerp dat is geweest PI nul een model naar andere, alleen opmerkelijk is de connector voor de camera, de lichte verplaatsing leed aan verbindingen PP1 en PP6 Sinds Het kan gevolgen hebben voor compatibiliteit met sommige hoed markt, en de behoefte aan een extra kabel, In tegenstelling tot het origineel in een uiteinde te wijten aan de geringe omvang van de verbinding-sleuf.

Verbindingen PP1 en PP6 in de Raspberry PI nul v1.2 en v1.3

Om te beginnen met het ontwikkelen van dit kleine project, eerste Wij zullen zowel het systeem als de kern van onze framboos bijwerken, dus dit ons nieuwe cameramodel detecteert, en tot slot de activeren in het menu Raspi-config.

pi@zero:~$ sudo apt-get update && sudo apt-get upgrade && sudo rpi-update
pi@zero:~$ sudo raspi-config
Raspi-config

Activeren van de camera in de raspi-config.

Na opnieuw opstarten om de wijzigingen toe te passen, we zullen het testen van de camera met het gereedschap raspistill, met de volgende regel van het voorbeeld, Kunnen we het genereren van zeven beelden in een tijd van 1 minuut; We zien alle opties aangeboden door raspistill Raadpleeg de handleiding van het hulpprogramma door de orde man Terminal.

pi@zero:~$ raspistill -o a%04d.jpg -t 60000 -tl 10000

Vervolgens, en nadat u hebt gecontroleerd dat de camera werkt leiden tot zal de Directory timelapse In het Directory IP-Gebruikershandleiding-home, die zal bevatten de submappen voor de afbeeldingen die zijn vastgelegd door de onze Raspberry camera.

pi@zero:~$ mkdir /home/pi/timelapse

In de map gemaakt in de vorige stap, We gaan om te schrijven een script waarnaar ik heb gevraagd “tomafoto“; Wanneer we het start krijgen we een beeld van de camera met de huidige tijd en de minuut als naam, en in jpg-formaat.

#!/bin/bash

MIN_FOTO=$(date +%H:%M)
DIRECTORIO=$(date +%d_%m_%y)

raspistill -o /home/pi/timelapses/$DIRECTORIO/$MIN_FOTO.jpg

Tot slot, wij de volgende coderegels in het bestand zal toevoegen /etc/rc.local dus iedere keer opstarten van het systeem, Maak een submap voor de dag in het geval dat hij niet eerder, en met de huidige datum als naam; Het is belangrijk om ze te plaatsen op de laatste regel van het script, dat is wat er in zit “uitgang 0“.

#Comprueba si existe la carpeta de hoy, y si no, la crea.

if [ ! -d /home/pi/timelapses/$(date '+%x'|tr -s “/” “_”) ]; then
  su -c "mkdir /home/pi/timelapses/$(date '+%x'|tr -s “/” “_”)" pi
  printf "Se ha creado el directorio de timelapse de hoy"
fi

exit 0

Na herstart, We kunnen zien dat het juist ontstaan is de map waarin u de beelden gevangen gedurende de dag van vandaag tot en met de uitvoer op het scherm tijdens het systeemopstarten van het, of u kunt ook met behulp van de opdracht “ls“.PiZero_Carpeta1

In mijn geval, Ik zal het maken van een reis waarin ik ben van plan om te verbreken na een moeilijk jaar voor werk en studies, dus mijn idee is dat het project begint om beelden te vangen automatisch door het voeren van mijn Raspberry Pi; Ik zal voor dit doel gebruiken de systeem daemon cron, Omdat voor het gebruik dat ik hem zal geven zullen stabieler dan de optie timelapse eigen gereedschap raspivid.

pi@zero:~$ crontab -e
no crontab for pi - using an empty one

Select an editor.  To change later, run 'select-editor'.
  1. /bin/ed
  2. /bin/nano
  3. /usr/bin/vim.tiny

Choose 1-3 [2]: 2

In het bestand cron gebruiker, We moeten het toevoegen van een lijn door te roepen naar de script tomafoto en die aangeeft met die frequentie automatisch moet worden uitgevoerd; Hieronder zien we kunnen sommige syntaxisvoorbeelden met verschillende frequenties van uitvoering.

# m h  dom mon dow   command

#Capturamos una imagen cada minuto.
* * * * *  /home/pi/timelapses/tomafoto

#Capturamos una imágen cada 5 minutos.
0,5,10,15,20,25,30,35,40,45,50,55  * * * * /home/pi/timelapses/tomafoto

#Capturamos una imágen cada 10 minutos.
0,10,20,30,40,50  * * * * /home/pi/timelapses/tomafoto

De variabelen die worden gebruikt met naam subdirectories en de beelden die ze bevatten, Ze laten ons te identificeren met de datum in het geval van mappen, uur en de minuut in de vangsten om te compileren dan een video gebaseerd op de foto's genomen zoals we zullen zien de volgende levering van deze tutorial.

Als je net als u me kunt volgen op Twitter, Facbook, Google +, LinkedIn, Feedly, of het te delen met de knoppen onder deze publicatie, Als u vragen hebt of suggesties gelieve te niet aarzelen om commentaar te.

Help ons te bereiken meer lezers Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

Laat een antwoord achter