Raspberry PI Zero – Timelapse cu noul aparat foto 8 megapixeli [Partea I]

Odată cu lansarea recentă a noului Raspberry Pi Zero cu slot pentru aparat de fotografiat, Se deschide o gamă largă de posibilităţi datorită dimensiunii reduse a acestui aparat, ce oferă aceleaşi caracteristici ca şi model B +.

PiZeroCAM

În cazul în care pentru aceasta vom adăuga Noul model de aparat de fotografiat 8 megapixeli Fundaţia a lansat recent, ne se poate întâmpla un număr infinit de proiecte; în acest Tutorial Vom vedea cum se face uşor, sau mai multe timelapse profitând de sistem cron daemon, şi instrumentul raspistill.

Schimbările în design, care a fost PI Zero un model pentru alte, numai demn de menţionat este conector pentru aparatul de fotografiat, deplasare uşoară a suferit de conexiuni PP1 şi PP6 Deoarece Poate afecta compatibilitatea cu unele pălărie Piata, şi nevoie de un cablu suplimentar, diferită de original în unul din capete datorită dimensiunii reduse a slot conexiune.

Conexiuni PP1 şi PP6 Raspberry PI Zero v1.2 şi v1.3

Pentru a începe în curs de dezvoltare acest mic proiect, prima Vom actualiza atât de sistem şi nucleul nostru zmeura, Deci aceasta detectează modelul nostru nou aparat de fotografiat, şi în cele din urmă The activa în meniul raspi-config.

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

Activarea camerei în raspi-config.

După repornirea sistemului aplică modificările, vom testa aparatul de fotografiat cu instrumentul raspistill, cu următoarea linie de exemplu, Putem genera şapte imagini într-un timp de un minut; Putem vedea toate opţiunile oferite de raspistill consultaţi manualul de instrumentul de ordinul om Terminal.

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

Apoi, şi după verificarea că lucrările de aparat de fotografiat va crea Director timelapse în Director Home IP utilizator, care va conţine subdirectoarele pentru a se potrivi imaginile capturate de camera noastră zmeura.

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

În interiorul folderul creat la pasul anterior, Am de gând să scrie o script-ul la care am chemat “tomafoto“; ori de câte ori vom lansa aceasta se va obtine o poza cu aparatul de fotografiat cu ora curentă şi minut ca numele, şi în jpg format.

#!/bin/bash

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

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

În cele din urmă, vom adăuga următoarele linii de cod în fişierul /etc/rc.local Deci de fiecare dată când porniţi sistemul, Creaţi un subdirector pentru a doua zi în cazul în care el a anterior, şi cu data curentă ca un nume; Este important să le plaseze în ultima linie de script-ul, Asta e ceea ce conţine “ieşire 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

Dupa restart, Putem vedea că acesta a fost corect creat directorul care conține imaginile capturate pe parcursul zilei de azi prin ieşire pe ecran în timpul sistem startup, sau alternativ prin utilizarea comenzii “LS“.PiZero_Carpeta1

În cazul meu, Voi face o excursie in care am de gând să deconectaţi după un an greu de lucru şi studii, Deci, ideea mea este că proiectul începe pentru a captura imagini automat prin hrana mea Raspberry Pi; Voi folosi în acest scop sistem daemon cron, Deoarece pentru utilizarea ca se dau pe el va fi mai stabil decât opţiunea timelapse propriul instrument 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

În fişierul cron utilizator, Noi ar trebui să adăugaţi o linie prin invocarea la script-ul tomafoto şi indicând cu frecvenţă trebuie executată automat; mai jos putem vedea unele exemple de sintaxă cu frecvenţe diferite de executie.

# 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

Variabilele folosite pentru a numele subdirectoarele şi imaginile pe care le conţin, Acestea ne permit să identifice cu data în cazul directoare, şi oră şi minut în capturi pentru a compila apoi un video bazate pe imagini luate aşa cum vom vedea în următoare de livrare a acestui tutorial.

Dacă vă place să urmaţi-mă pe Stare de nervozitate, Facbook, Google +, LinkedIn, Feedly, sau partajaţi-l cu butoanele de sub această publicaţie, Dacă aveţi orice întrebări sau sugestii vă rugăm să nu ezitaţi să comenteze.

Să ne ajute să ajungă la mai mult de cititori Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

"Un gând pe"Raspberry PI Zero – Timelapse cu noul aparat foto 8 megapixeli [Partea I]

  1. Te agradezco todo el esfuerzo de este estupendo site, vaya por delante mi reconocimiento. Hola estoy tratando de desarrollar algo similar a lo que has propuesto en controles domóticos, pero he tenido problemas en el control de la raspicam (No funciona). He colocado el código en la dirección web. No funciona el código raspicam. Por otro lado no me funciona el sistema cronetap, lo he probado en otro ordenador a parte de la raspi, con LinuxMint y no ejecuta las tareas programadas. Algo no estoy haciendo bien. Un salut.

lasă un răspuns