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

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

  1. Agradeço todo o esforço deste site super, Vá em frente meu apreço. Oi eu estou tentando desenvolver algo semelhante ao que propôs em controles de automação residencial, Mas eu tive problemas no controle da raspicam (Não funciona). Eu coloquei o código na web no endereço. É que o código raspicam. Por outro lado não funciona o sistema de cronetap, Eu tentei em outro computador além do raspi, com LinuxMint e não executando tarefas agendadas. Eu não estou indo bem. Uma saudação.

Deixar uma resposta