Framboesa Zero PI – Timelapse com a nova câmera 8 megapixels [Parte I]

Com o recente lançamento do novo Pi framboesa Zero com slot para câmera, Abre um grande leque de possibilidades, devido à pequena dimensão deste dispositivo, O que oferece as mesmas características o modelo B +.

PiZeroCAM

Se a isto acrescentarmos o novo modelo de câmera 8 megapixels a Fundação lançou recentemente, nos pode acontecer um número infinito de projetos; no presente tutorial Vamos ver como fazer fácil, ou vários timelapse Aproveitando o daemon de cron do sistema, e a ferramenta raspistill.

Alterações no projeto que tem sido Zero de PI um modelo para outro, Só digno de nota é o conector para a câmera, o ligeiro deslocamento sofria de conexões PP1 e PP6 Desde Isso pode afetar a compatibilidade com algum chapéu mercado, e a necessidade de um cabo adicional, Ao contrário do original em uma de suas extremidades devido ao pequeno tamanho do slot de conexão.

Conexões PP1 e PP6 em Raspberry PI Zero v 1.2 e v 1.3

Para começar a desenvolver este pequeno projecto, primeiro Vamos atualizar o sistema e o kernel de nossa framboesa, Então isto detecta o nosso novo modelo de câmera, e, finalmente, o ativar no menu Raspi-config.

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

Ativar a câmera em raspi-config.

Depois de reiniciar para aplicar as alterações, vamos testar a câmera com a ferramenta raspistill, com a seguinte linha de exemplo, Podemos gerar sete imagens em um tempo de um minuto; Podemos ver todas as opções oferecidas pelo raspistill consulte o manual da ferramenta pela ordem homem Terminal.

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

Em seguida, e depois de verificar que as obras de câmara criará o Timelapse de diretório na Diretório Casa do usuário do IP, que conterá os subdiretórios para acomodar as imagens captadas pelo nossa câmera de framboesa.

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

Dentro da pasta criada na etapa anterior, Nós vamos escrever uma roteiro a que chamei “tomafoto“; sempre que lançarmos obteremos uma imagem da câmera com a hora atual e o minuto como nome, e em formato jpg.

#!/bin/bash

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

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

Finalmente, vamos adicionar as seguintes linhas de código no arquivo. /etc/rc.local Então cada vez que você iniciar o sistema, Crie um subdiretório para o dia, no caso em que ele tem não previamente, e com a data atual como um nome; É importante colocá-los na última linha do script, Isso é o que contém “saída 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

Após o reinício, Podemos ver que ele foi corretamente criado o diretório que irá conter as imagens capturadas durante todo o dia de hoje através da saída na tela durante a inicialização do sistema, ou alternativamente, usando o comando “ls“.PiZero_Carpeta1

No meu caso, Eu vou fazer uma viagem em que eu pretendo desligar depois de um ano difícil, de trabalho e estudos, Então minha idéia é que o projeto começa a capturar imagens automaticamente, alimentando meu Pi de framboesa; Vou usar para este fim o daemon do sistema cron, Já que para o uso que darei a ele será mais estável do que a opção timelapse ferramenta própria 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

No arquivo. cron usuário, Devemos acrescentar uma linha chamando para a script tomafoto e indicando com que frequência deve ser executado automaticamente; abaixo podemos ver alguns exemplos de sintaxe com diferentes freqüências de execução.

# 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

As variáveis usadas para subdiretórios de nome e as imagens que contêm, Eles nos permitem identificar com a data no caso de diretórios, a hora e o minuto em capturas a fim de Compilar, em seguida, um vídeo baseado nas fotos tiradas como veremos no entrega de seguir este tutorial.

Se você gosta você pode me seguir no Twitter, Facbook, Google +, LinkedIn, Feedly, ou compartilhá-lo com os botões sob esta publicação, Se você tiver dúvidas ou sugestões não hesite em comentar.

Ajude-na alcançar mais leitores Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

Deixar uma resposta