Raspberry PI Zero – Timelapse avec la nouvelle caméra 8 megapixels [Partie I]

Avec la sortie récente du nouveau Raspberry Pi Zero avec fente pour caméra, Ouvre un large éventail de possibilités grâce à la petite taille de cet appareil, Ce qui offre les mêmes caractéristiques que le modèle B +.

PiZeroCAM

Si à cela on ajoute le nouveau modèle d’appareil photo 8 megapixels la Fondation a récemment lancé, Nous pouvons arriver à un nombre infini de projets; dans le présent Tutorial Nous allons voir comment faire un simple, ou plusieurs timelapse profitant de la démon cron système, et l’outil raspistill.

Changements dans la conception qui a été Zéro de PI un modèle à l’autre, le connecteur de la caméra est seulement remarquable, le déplacement léger souffrait de connexions PP1 et PP6 Depuis Il peut affecter la compatibilité avec certains chapeau marché, et la nécessité d’un câble supplémentaire, Contrairement à l’original dans une de ses extrémités à cause de la petite taille de la fente de connexion.

Connexions PP1 et PP6 dans Raspberry PI Zero v1.2 et v1.3

Pour commencer à développer ce petit projet, première Nous mettrons à jour le système et le noyau de notre framboise, Si il détecte notre nouveau modèle de caméra, et enfin le activer dans le menu Raspi-config.

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

Activation de la caméra dans raspi-config.

Après le redémarrage pour appliquer les modifications, nous allons tester la caméra avec l’outil raspistill, avec l’exemple de ligne suivant, Nous pouvons produire sept images en un temps d’une minute; Nous pouvons voir toutes les options offertes par raspistill consultez le manuel de l’outil de l’ordre homme Terminal Server.

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

Puis, et après avoir vérifié que l’appareil fonctionne créera la Annuaire timelapse dans le Annuaire Accueil de l’utilisateur IP, qui contient les sous-répertoires pour accueillir les images capturées par la notre caméra framboise.

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

Dans le dossier créé à l’étape précédente, Nous allons écrire un script sur lequel j’ai attiré “tomafoto“; chaque fois que nous lançons il nous obtenons une image de la caméra avec l’heure et la minute comme nom, et au format jpg.

#!/bin/bash

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

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

Enfin, nous allons ajouter les lignes suivantes de code dans le fichier /etc/rc.local ainsi, chaque fois que vous démarrez le système, Créez un sous-répertoire pour la journée dans le cas où il n’a pas encore, et avec la date actuelle en tant que nom; Il est important de les placer sur la dernière ligne du script, Voilà ce que contient “sortie 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

Après le redémarrage, Nous pouvons voir qu’il a été correctement créé le répertoire qui contiendra les images capturées durant la journée d’aujourd'hui à travers la sortie à l’écran au démarrage du système, ou sinon en utilisant la commande “LS“.PiZero_Carpeta1

Dans mon cas, Je vais faire un voyage dans lequel j’ai l’intention de déconnecter après une dure année de travail et études, donc mon idée est que le projet commence à capturer automatiquement des images en nourrissant mon Raspberry Pi; Je vais utiliser à cet effet le démon de système cron, Depuis lors pour l’usage que je lui donnerai sera plus stable que l’option timelapse outil propre 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

Dans le fichier cron utilisateur, Nous devrions ajouter une ligne en appelant à la script tomafoto et indiquant avec cette fréquence doit être exécutée automatiquement; ci-dessous, nous pouvons voir quelques exemples de syntaxe avec différentes fréquences d’exécution.

# 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 utilisées pour les sous-répertoires de nom et les images qu’ils contiennent, Ils nous permettent d’identifier avec la date dans le cas des répertoires, et l’heure et la minute dans les captures afin de compiler puis une vidéo basée sur toutes les photos prises comme nous le verrons dans la livraison suivant de ce tutoriel.

Si vous le souhaitez vous pouvez me suivre sur Twitter, Facbook, Google +, LinkedIn, Feedly, ou partagez-les avec les boutons situés sous cette publication, Si vous avez des questions ou suggestions n'hésitent pas à commenter.

Aidez-nous à atteindre plus de lecteurs Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

« Une pensée sur »Raspberry PI Zero – Timelapse avec la nouvelle caméra 8 megapixels [Partie I]

  1. J’apprécie tous les efforts de ce super site, Allez-y mes remerciements. Bonjour suis essayant de développer quelque chose de semblable à ce que vous avez proposé dans domotique de contrôles, mais j’ai eu des problèmes dans le contrôle de le raspicam (Il ne fonctionne pas). J’ai placé le code sur l’adresse web. Est le code raspicam. En revanche, pas moi fonctionne le système cronetap, alors j’ai essayé sur un autre ordinateur à une partie de la raspi, avec LinuxMint et n’exécute pas les tâches planifiées. Quelque chose de pas je fais bien. Un message d'accueil.

Laisser une réponse