Gerds PI Zero – Timelapse amb la càmera nova 8 megapíxels [Primera part]

Amb el recent llançament de la nova Gerd Pi Zero amb ranura per a la càmera, Obre un ampli ventall de possibilitats gràcies al petit tamany d'aquest mecanisme, Què ofereix les mateixes característiques que el model B +.

PiZeroCAM

Si a això li afegim la nou model de càmera 8 megapíxels la Fundació ha llançat últimament, ens pot passar un nombre infinit de projectes; en aquest tutorial Veurem com fer fàcil, o diverses Timelapse aprofitant la dimoni de sistema cron, i l'eina raspistill.

Canvis en el disseny que ha estat PI Zero un model per a altres, només cal destacar és el connector per a la càmera, el lleuger desplaçament de connexions PP1 i PP6 Des de Pot afectar la compatibilitat amb uns resultats finals CERTAMENT mercat, i la necessitat d'un cable addicional, diferents a l'original en un dels seus extrems a causa de la mida reduïda de la connexió de la ranura.

Connexions PP1 i PP6 v 1.2 gerds PI Zero i v 1.3

Per començar a desenvolupar aquest projecte petit, primer Anem a actualitzar el sistema tant el nucli de nostres gerds, per això detecta el nostre nou model de càmera, i, finalment, la activar en el menú raspi-config.

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

Activar la càmera en raspi-config.

Després tornar a arrencar per aplicar els canvis, que posarà a prova la càmera amb l'eina raspistill, amb la línia següent exemple, Podem generar set imatges en temps d'un minut; Podem veure totes les opcions que ofereix raspistill Consulteu el manual de l'eina per l'ordre home Terminal.

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

Llavors, i després de comprovar que les obres de càmera crearà el Directori timelapse en la Directori Casa de l'usuari IP, que contindrà els subdirectoris per donar cabuda a les imatges captades per les nostra càmera gerd.

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

Dins de la carpeta creada en el pas anterior, Anem a escriure un escriptura al qual han anomenat “tomafoto“; Quan sigui que llancem obtindrem una imatge de la càmera amb el temps actual i el minut com a nom, i en jpg format.

#!/bin/bash

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

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

Finalment, anem a afegir les següents línies de codi a l'arxiu /etc/RC.local Així que cada vegada inicieu el sistema, crear un subdirectori per al dia en el cas que prèviament no té, i amb la data actual com a nom; És important situar-los en l'última línia de l'escriptura, Això és el que conté “sortida 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

Després de reprendre, Podem veure que correctament ha estat creat el directori que conté les imatges capturades durant tot el dia d'avui fins la sortida a la pantalla durant posada en marxa de sistema, o alternativament utilitzant l'ordre “ls“.PiZero_Carpeta1

En el meu cas, Vaig a fer un viatge en el qual tinc la intenció de desconnectar després de un any dur de treball i estudis, Així que la meva idea és que el projecte comença a captar imatges automàticament alimentant la meva Pi de gerds; Vaig a utilitzar per a aquest propòsit la dimoni de sistema cron, Des de llavors per l'ús que jo li donaré li serà més estable que l'opció Timelapse eina pròpia 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

A l'arxiu cron l'usuari, Hem d'afegir una línia invocant a la escriptura tomafoto i indicant amb freqüència ha de ser executat automàticament; a continuació podem veure alguns exemples de sintaxi amb diferents freqüències d'execució.

# 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

Les variables utilitzades per nom subdirectoris i les imatges que contenen, Permeten d'identificar amb la data en el cas de directoris, i l'hora i minut en les captures per a elaborar després un vídeo basat en les imatges preses com veurem en la lliurament següent d'aquest tutorial.

Si us agrada podeu segueix-me a Refilar, Facbook, Google +, LinkedIn, Feedly, o compartir-lo amb els botons sota aquesta publicació, Si vostè té alguna pregunta o suggeriment no dubtis a comentar.

Ajuda'ns a arribar a més lectors Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

Deixa un comentari