Малина PI нула – Timelapse с новия фотоапарат 8 мегапиксела [Част I]

С неотдавнашното освобождаване на новия Малина Pi нула с слот за камера, Отваря широк спектър от възможности, благодарение на малкия размер на това устройство, Какво предлага същите функции като модел B +.

PiZeroCAM

Ако към това добавим нов модел на фотоапарата 8 мегапиксела Фондацията започна наскоро, ни може да се случи безкраен брой проекти; в този инстркцията Ще видим как да се направи лесна, или няколко timelapse Възползвайки се от системата старица daemon, и инструмент raspistill.

Промени в дизайна, който е бил PI нула един модел към друг, само интересно е конектора за камерата, лек наклон, страда от връзки PP1 and PP6 Тъй като Тя може да засегне съвместимостта с някои шапка пазар, and нуждата от допълнителен кабел, За разлика от оригинала в един от нейните краища поради малкия размер на слот за връзка.

Връзки PP1 and PP6 в Raspberry PI нула v1.2 и v1.3

За да започнете разработването на този малък проект, първи Ние ще се актуализира системата и ядрото на нашата Малина, така че това открива ни нов фотоапарат модел, и накрая The активиране в менюто raspi-довереник.

pi@zero:~$ sudo apt-get update && sudo apt-get upgrade && sudo rpi-update
pi@zero:~$ sudo raspi-config
raspi-довереник

Активиране на камерата в raspi-довереник.

След рестартиране да приложите промените ние ще тества камерата с инструмента raspistill, със следния пример ред, Ние може да генерира седем изображения по време на една минута; Ние може да видите всички опции, предлагани от raspistill Консултирайте се с ръководството на инструмента по реда мъж Терминал.

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

След това, и след проверка, че камерата работи ще създаде Директория timelapse в Директория На IP потребител Начало, които ще съдържат поддиректории да настанят снимки заловен от нашата Малина камера.

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

Вътре в папката, създаден в предишната стъпка, Ние ще пиша скрипт към която аз имам викам “tomafoto“; когато ние хвърлям то ние ще получи картина на камерата с текущия час и минута като име, and в jpg формат.

#!/bin/bash

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

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

И накрая ние ще добавим следните редове код във файла /etc/RC.local така че всеки път, когато започнете системата, Създайте поддиректория за ден в случай, че той е не по-рано, и с текущата дата като име; Важно е да ги поставите в последния ред на скрипта, Това е, което съдържа “изход 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

След рестартиране, Можем да видим, че тя е била правилно създадена директорията, която ще съдържа изображения заловен през целия ден от днес до изхода на екрана по време на стартиране на системата, или алтернативно с помощта на командата “LS“.PiZero_Carpeta1

В моя случай, Ще направя едно пътуване, в което възнамерявам да се прекъсне след трудно година на работа и проучвания, така че идеята ми е, че проектът започва да улови изображения автоматично чрез храненето ми Малина Pi; Ще използвам за тази цел системен демон Cron, Тъй като за използване, че ще му дам ще бъде по-стабилен от опцията timelapse собствен инструмент 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

Във файла Cron потребител, Ние трябва да добавите линия от извикване на скрипт tomafoto и като се посочва с честота трябва да бъде изпълнена автоматично; по-долу можем да видим някои примери на синтаксис с различни честоти на изпълнение.

# 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

Променливите, използвани за името поддиректории и изображения, които съдържат, Те ни позволяват да се идентифицират с датата за директории, и час и минута в улова за да се съставят след това видео на базата на снимки, направени както ще видим в след предаването на този настойнически.

Ако ви харесва можете да следвате ме на Twitter, Facbook, Google +, LinkedIn, Feedly, или я споделете с бутоните под тази публикация, Ако имате някакви въпроси или предложения, моля не се колебайте да коментират.

Помогнете ни да достигнат до повече читатели Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

Вашият коментар