Torna
Posts: 44
Joined: Thu Nov 24, 2011 8:59 pm

Raspberry Pi - Time-Lapse

Thu Mar 14, 2013 9:55 am

Hello,

J'ai entrepris de construire un dispositif de capture d'image pour réaliser un time-lapse à base d'un Raspberry Pi.
Je suis en train de centraliser tout ce que je fais sur un blog : http://www.magdiblog.fr

Je suis à le recherche, d'avis, de conseils sur la conception du dispositif, notamment sur la partie alimentation :)

N'hésitez pas à partager vos expériences en commentaire sur le blog.

Merci à vous :)

jguimberteau
Posts: 1
Joined: Thu Mar 14, 2013 11:01 am

Re: Raspberry Pi - Time-Lapse

Thu Mar 14, 2013 11:08 am

Projet intéressant ! :D

Je suis très intéressé de voir comment tu vas mettre en place le système 3G sur ton Raspberry Pi, au niveau de la configuration... ;)

Bravo à toi !

jelopo
Posts: 1712
Joined: Wed Oct 17, 2012 7:53 pm

Re: Raspberry Pi - Time-Lapse

Fri Mar 15, 2013 5:41 pm

Bonjour,

effectivement, le problème c'est la durée de vie du bloc alimentation.

Il existe des programmateur 12V comme ceux que tu évoque en 220v. Par contre je ne connais pas leur finesse de programmation.

Sinon, je te propose de réaliser un montage électronique à base de 2 NE555. Le premier serait actif de 8h00 à 18h00. Et le second enverrait une impulsion toutes les 10 min. Les 2 sorties des NE555 serait envoyées vers une porte logique ET, du coup on aurait une impulsion toutes les 10 min de 8h00 à 18h00.

Je ne te cache pas qu'au delà de la précision relative au niveau de la précision du temps de cette solution, ce montage n'étant pas équipé d'une horloge, il faudra l'activer à une heure précise soit 8h00 soit 18h00 (en fonction).

Pour arrêter le Raspberry, je recommande d'utiliser une commande propre "shutdown -Ph now", ainsi le Raspberry serait éteint mais il resterait sous tension. Pour le rallumer la sortie de la porte ET serait connecté à la broche P6 (reset) du Raspberry.

Enfin mauvaise nouvelle, il faudra être synchro et rapide pour réussir à prendre la main sur le Raspberry en ssh via la 3G le peu de temps ou il sera actif :lol:

Tiens nous au courant.

A +

Torna
Posts: 44
Joined: Thu Nov 24, 2011 8:59 pm

Re: Raspberry Pi - Time-Lapse

Fri Mar 15, 2013 8:27 pm

jelopo wrote:Bonjour,

effectivement, le problème c'est la durée de vie du bloc alimentation.

Il existe des programmateur 12V comme ceux que tu évoque en 220v. Par contre je ne connais pas leur finesse de programmation.

Sinon, je te propose de réaliser un montage électronique à base de 2 NE555. Le premier serait actif de 8h00 à 18h00. Et le second enverrait une impulsion toutes les 10 min. Les 2 sorties des NE555 serait envoyées vers une porte logique ET, du coup on aurait une impulsion toutes les 10 min de 8h00 à 18h00.

Je ne te cache pas qu'au delà de la précision relative au niveau de la précision du temps de cette solution, ce montage n'étant pas équipé d'une horloge, il faudra l'activer à une heure précise soit 8h00 soit 18h00 (en fonction).

Pour arrêter le Raspberry, je recommande d'utiliser une commande propre "shutdown -Ph now", ainsi le Raspberry serait éteint mais il resterait sous tension. Pour le rallumer la sortie de la porte ET serait connecté à la broche P6 (reset) du Raspberry.

Enfin mauvaise nouvelle, il faudra être synchro et rapide pour réussir à prendre la main sur le Raspberry en ssh via la 3G le peu de temps ou il sera actif :lol:

Tiens nous au courant.

A +
Hello, merci pour ces infos :)

Tu penses que tu pourrais me donner un coup de main pour le montage électronique à base de 2 NE555 ? L'électronique n'étant pas mon domaine de prédilection :/

La partie alimentation reste en suspens pour le moment, mais j'ai bien avancé sur la partie connexion réseau : http://www.magdiblog.fr/la-connexion-reseau/

Effectivement, prendre la main dessus sera compliqué vu les fourchette de temps où le Pi devra être allumé. J'imaginais plus un système type "battement de coeur", le Pi enverrait un mail avec le status du truc, un aperçu de la dernière photo en miniature, la charge de batterie restante etc,...
Après, on peut prévoir un créneau de 10 minutes le soir, afin que je puisse prendre la main dessus en cas de souci... Ce point reste à étudier :)

Torna
Posts: 44
Joined: Thu Nov 24, 2011 8:59 pm

Re: Raspberry Pi - Time-Lapse

Sat Mar 16, 2013 11:10 am

J'ai avancé sur la partie capture d'image : http://www.magdiblog.fr/la-capture-dimage/

Par contre, je suis un peu déçu de la qualité de l'image

J'ai lancé une capture toutes les 5 minutes, depuis ce matin 11h30. Je vais le faire tourner jusqu'à ce soir 18h00, puis je posterai la vidéo sur le blog

Torna
Posts: 44
Joined: Thu Nov 24, 2011 8:59 pm

Re: Raspberry Pi - Time-Lapse

Sat Mar 16, 2013 7:26 pm

Une première petite vidéo de test depuis ma fenêtre : http://www.magdiblog.fr/timelapse-test/

Plutôt content de voir que c'est techniquement réalisable. Reste plus que ce problème d'alimentation :/

danjperron
Posts: 4487
Joined: Thu Dec 27, 2012 4:05 am
Location: Québec, Canada

Re: Raspberry Pi - Time-Lapse

Sun Mar 17, 2013 3:06 am

Salut Torna,

J'utilise un raspberry Pi comme thermostat pour chauffer mon étang et J'ai installé une webcam logitech c-920 avec serveur mjpg-streamer en 1080P.

Pour créer le time lapse j'utilise wget sur localhost pour capturer une image à toute les minutes.
Et je transfère en ftp sur un disque réseau (WD mycloud). J'ai décrit mes scripts , partie python, partie bash , sur le post suivant

http://www.raspberrypi.org/phpBB3/viewt ... 91#p290591

voici un vidéo montrant la glace qui se forme la nuit sur l'étang . La température extérieure était de (-18 celsius).
http://dl.dropbox.com/u/48891705/nuit1080p.mp4

Daniel

LeSanglier
Posts: 226
Joined: Fri Jan 11, 2013 8:11 pm
Location: In Hell with God

Re: Raspberry Pi - Time-Lapse

Sun Mar 17, 2013 1:15 pm

Excellent projet !!
Merci à vous 2 pour le partage de vos trucs et astuces !!!
Mon blog sur le Raspberry Pi : http://framboisepi.fr/
Pour avoir plus de chance d'avoir une réponse à votre question,
allez sur le forum français Rasberry Pi : http://forum.raspfr.org

LeSanglier
Posts: 226
Joined: Fri Jan 11, 2013 8:11 pm
Location: In Hell with God

Re: Raspberry Pi - Time-Lapse

Sun Mar 17, 2013 4:08 pm

Salut,

@danjperron :
Pourrais-tu me confirmer le modèle de ta webcam car ton post tu dis que tu as une "mine does (logitech C-910)"
Et ici :
danjperron wrote: une webcam logitech c-920 avec serveur mjpg-streamer en 1080P.
Je voudrais faire des vidéos du ciel étoilé, est-ce que, à ton avis, c'est faisable avec ce modèle ?

Merci.
Mon blog sur le Raspberry Pi : http://framboisepi.fr/
Pour avoir plus de chance d'avoir une réponse à votre question,
allez sur le forum français Rasberry Pi : http://forum.raspfr.org

danjperron
Posts: 4487
Joined: Thu Dec 27, 2012 4:05 am
Location: Québec, Canada

Re: Raspberry Pi - Time-Lapse

Sun Mar 17, 2013 6:56 pm

oui c'est une C-920 . C'est un typo sur le post en anglais.


voici une image des boîtes électroniques que j'utilise.
Image

Je n'ai eu qu'un arrêt non volontaire et je pense que la caméra a gelé . La température extérieure était de -25 celsius cette nuit la. Mais depuis février le système est fonctionnel et roule toujours. L' avantage du mjpg_streamer est que je peux voir en vidéo en tout temps sans contrevenir au time lapse. J'utilise aussi un servo sur GPIO 18 pour pouvoir tourner la webcam vers l'étang au lieu de la maison. J'ai ajouté une led 250 ma pour la nuit mais l'année prochaine je vais l'installer à l'extérieur du boîtier, ou la webcam est inséré, en raison de problème de réflection et de diffusion par la vitre en plastique.

danjperron
Posts: 4487
Joined: Thu Dec 27, 2012 4:05 am
Location: Québec, Canada

Re: Raspberry Pi - Time-Lapse

Sun Mar 17, 2013 7:14 pm

A propos de regarder les étoiles avec cette caméra? Je ne suis pas vraiment certain que cette caméra va remplir le mandat.

Je vais vérifier cette nuit si je peux voir le ciel. Je vais changer le sample rate au minimum, mettre le gain et le temps d'intégration au maximum. Espérons que les nuages ne seront pas la!

Daniel

fdufnews
Posts: 433
Joined: Fri Oct 07, 2011 5:37 pm

Re: Raspberry Pi - Time-Lapse

Sun Mar 17, 2013 8:54 pm

mettre le gain et le temps d'intégration au maximum
Cette combinaison = bruit maximum.
Il vaut mieux baisser un peu le gain et le temps d'intégration. Faire des acquisitions successives et les sommer ensuite. Le bruit étant aléatoire il monte moins vite.

danjperron
Posts: 4487
Joined: Thu Dec 27, 2012 4:05 am
Location: Québec, Canada

Re: Raspberry Pi - Time-Lapse

Mon Mar 18, 2013 1:16 am

et bien même avec le gain et le temps d'intégration au maximum , je ne vois que la lune et deux lueurs autour. Je vais vérifier quelles sont les planètes proche de la lune aujourd'hui mais ma caméra est présentement derrière une vitre en plexiglass qui diffuse un peut la lumière . J'ai essayé d'ajuster le focus manuellement mais c'est toujours un peut embrouillé. Je pense que le gain est trop élevé pour la lune mais trop faible pour les étoiles.

J'ai déja démonté cette webcam pour un project de conversion de film 8mm à vidéo. J'avais enlevé la lentille et installé un "c-mount" avec une lentille de microscope. Peut être utiliser le même principe mais avec un objectif de dimension beaucoup plus élevé.

voici une image avec les paramères suivant.

Focus ,auto = 0
Focus (Absolute) = 65
Gain (Absolute) = 255
Exposure ,Auto = 1 ( 3 c'est exposure auto , 1 c'est pas auto)
Exposure (Absolute) = 2047
Exposure ,Auto Priority = 0

Image

Je vais accumuler quelques images et voir ce qui en sort. Mais c'est seulement une résolution 8 bits et compressé en plus. Même une accumulation d'image ne révèlera probablement pas les détails.

danjperron
Posts: 4487
Joined: Thu Dec 27, 2012 4:05 am
Location: Québec, Canada

Re: Raspberry Pi - Time-Lapse

Mon Mar 18, 2013 3:34 am

Accumuler 10 images n'a pas permis de voir plus d'étoile. Mais je suis trop près d'une grande ville , Montréal en autre, et j'ai beaucoup de lumières parasites. Et en plus j'ai deux gros arbres qui cachent la vue du ciel même s'ils n'ont pas de feuilles.

Voici l'image composée de 10 successions de photos prises de la webcam avec une intervale de 1 seconde chacune.

Image

voici le script pour l'acquisition

Code: Select all

#!/usr/bin/python
import time
import os
import sys
import re
import subprocess
import datetime

# capture image

count = 1
 
while (count < 11):
  SnapImage = "/var/www/chart/data/im" + str(count) + ".jpg"
  subprocess.call(["/usr/bin/wget","-O",SnapImage,"http://127.0.0.1:10088/?action=snapshot"])
  time.sleep(1)
  count = count + 1
et j'ai utilisé convert d'imagemagick pour l'image finale.

Code: Select all

convert im*.jpg -background black -compose plus -flatten sommede10img.jpg
P.S. La barre noire en haut est une pièce métallique qui supporte la rotation de la webcam. Et la lumière bleu doit être un réflection des leds de la caméra.

Daniel

spado
Posts: 13
Joined: Wed Mar 13, 2013 4:19 pm
Location: France (59)

Re: Raspberry Pi - Time-Lapse

Mon Mar 18, 2013 2:00 pm

Vous utilisez des cameras classique pour l'extérieur, vous n'avez jamais eu de problème avec l'humidité ?
Suite à des dégradations sur ma voiture garé devant chez moi, je veux mettre une camera, mais j'ai peu qu'elle doit également abimé, je vais donc la cacher dans une boite de dérivation sur ma façade.

danjperron
Posts: 4487
Joined: Thu Dec 27, 2012 4:05 am
Location: Québec, Canada

Re: Raspberry Pi - Time-Lapse

Mon Mar 18, 2013 5:29 pm

Pour l'instant la caméra n'a pas de problème d'humidité. Il y a peut être deux raisons à cela.

La température, depuis l'installation, n'a jamais été au dessus du 15 Celsius . Plutôt (-10 C).
Aussi la caméra est dans une boite en pvc avec une vitre d'acrylique. (voir la photo d'un post antérieur). Même si le système est au dessus d'un étang, à peine 30cm , je n'ai pas eu de condensation.

La boîte de la caméra est plutôt placé avec les ouvertures à l'horizontal. Une des extrémités est branché mécaniquement avec un servo et l'autre est couplé avec un roulement à billes dont les fils électriques passe au milieu. J'ai laissé une petite ouverture pour l'échange d'air enfin de chasser toute humidité. La caméra produit une chaleur qui empêche peut être la condensation de se former.

Daniel

spado
Posts: 13
Joined: Wed Mar 13, 2013 4:19 pm
Location: France (59)

Re: Raspberry Pi - Time-Lapse

Tue Mar 19, 2013 8:03 am

merci

danjperron
Posts: 4487
Joined: Thu Dec 27, 2012 4:05 am
Location: Québec, Canada

Re: Raspberry Pi - Time-Lapse

Wed Mar 20, 2013 4:54 pm

Si vous voulez ajouter du texte sur votre image en time lapse. Vous pouvez utiliser imagemagick pour l'incruster.

Voici mon script python modifié, qui capture une image, dont j'ai ajouté l'heure et l'information des capteurs de température. L'information vient d'un autre script pyhton pour la génération de graphique chronologique de la température. Le script lit l'information du fichier texte et l'insère sur l'image.

Code: Select all

#!/usr/bin/python
import time
import os
import sys
import re
import subprocess
import datetime

now = datetime.datetime.now()
# capture image
SnapImage = "/var/www/chart/data/image.jpg"
subprocess.call(["/usr/bin/wget","-O",SnapImage,"http://127.0.0.1:10088/?action=snapshot"])
#ok  ajout de la temperature en texte sur l'image  temperature log
f = open('/tmp/stamp.txt')
first = f.readline()
f.close()
subprocess.call(["/usr/bin/convert","-background",'rgba(255,255,255,0.5)',"-gravity",\
"center","-fill",'rgba(0,0,0,0.5)',"-size","1920",'label:'+first,SnapImage,"+swap",\
"-gravity","Northwest","-composite",SnapImage])

# create a stamp image file
StampImage = "PondImg_" + now.strftime("%Y_%m_%d_%H_%M_%S") + (".jpg")


# transfer de l'image sur  mycloud WD disk

subprocess.call(["/usr/local/bin/FtpImage.sh",SnapImage,StampImage,"RPi1","Pass8word"])

Voici un petit vidéo de la tempête d'hier. J'ai ajouté le script vers 10:30pm donc il est seulement au 4 dernières secondes.

Time lapse de minuit à minuit , une minute d'intervale entre images et filmé en 30 images secondes.

http://dl.dropbox.com/u/48891705/Pond_2013_03_19.mp4

Téléchargez avant de jouer.


Daniel


danjperron
Posts: 4487
Joined: Thu Dec 27, 2012 4:05 am
Location: Québec, Canada

Re: Raspberry Pi - Time-Lapse

Tue Mar 26, 2013 12:06 am

Salut Torna,

Bravo, j'aime ton project. Il est semblable au mien sauf que je n'ai pas de problème d'alimentation.

Construire un instrument qui allume et éteint souvent cause quelque fois une problématique un peut différente.

Il faut s'assurer que lors de la mise hors tension tout est "unmount". le "shutdown" doit être complété avant la mise hors tension.

La meilleure façon de régler le problème de corruption de la carte sd est de la laisser en mode de lecture seulement. J'ai conçu quelques instruments qui utilise cette méthode. De cette façon même un shutdown répétitif involontaire dû à un tension minimale n'affectera pas la carte SD.
Utilise des partitions tmpfs pour les fichiers temporaires et la capture de l'image. C'est ce que je fais avec mon RPi.

Mes répertoires /var/log, /run , /tmp et /var/www/chart/data sont des ramdisks
en mode tmpfs et il me reste plus de 100MB libre en mémoire vive. (Uptime = 35 days)

Code: Select all

dfroot@raspberrypi:~# df -h
Sys. fich.     Taille Util. Dispo Uti% Monté sur
rootfs           3,7G  2,0G  1,6G  57% /
/dev/root        3,7G  2,0G  1,6G  57% /
devtmpfs         108M     0  108M   0% /dev
tmpfs             24M  252K   23M   2% /run
tmpfs            5,0M     0  5,0M   0% /run/lock
tmpfs             47M     0   47M   0% /run/shm
/dev/mmcblk0p1    56M   21M   36M  37% /boot
tmpfs            117M  260K  116M   1% /tmp
tmpfs            117M  6,0M  111M   6% /var/log
tmpfs            117M  3,6M  113M   4% /var/www/chart/data

Aussi il faut laisser le temps à la webcam, si tu utilises une webcam, de ce stabiliser.


Daniel
Last edited by danjperron on Sat Mar 30, 2013 8:05 pm, edited 5 times in total.

Torna
Posts: 44
Joined: Thu Nov 24, 2011 8:59 pm

Re: Raspberry Pi - Time-Lapse

Tue Mar 26, 2013 4:51 pm

Je suis content de voir que le projet suscite de l'intérêt :) Et un grand merci pour vos idées qui me permettent de peaufiner mon montage :)

Dans mon cas, l'alimentation est clairement un problème puisque le dispositif doit être parfaitement autonome pendant plus d'une semaine :/

Pour l'excetinction, je fais un shutdown propre à la fin de chaque prise de vue, ce qui devrait limiter les problèmes de corruption des partitions systèmes. Enfin j'espère ^^

J'ai avancé sur la partie script, et serveur de monitoring :)

Torna
Posts: 44
Joined: Thu Nov 24, 2011 8:59 pm

Re: Raspberry Pi - Time-Lapse

Fri Mar 29, 2013 8:49 pm

Un peu de Légo pour commencer le week end :)

http://www.magdiblog.fr/construction-du-chassis/

Torna
Posts: 44
Joined: Thu Nov 24, 2011 8:59 pm

Re: Raspberry Pi - Time-Lapse

Sat Jun 15, 2013 2:57 pm

Hello,

J'ai enfin pu avancer sur le projet, et j'ai mis l'intégralité du blog à jour :)

Le circuit de tempo pour la gestion de l'alimentation fonctionne à merveille :
http://www.magdiblog.fr/raspberrypi-tim ... tation-22/

Voici un résumé du projet, qui est maintenant totalement fonctionnel :
http://www.magdiblog.fr/raspberrypi-tim ... en-resume/

J'ai créé les rubriques de mes deux autres projets en cours, un jukebox pour voiture, et un dash screen pour salon :)

N'hésitez pas à partager vos idées, suggestions et recommendations :)

pi-hero
Posts: 13
Joined: Tue Dec 18, 2012 8:55 am

Re: Raspberry Pi - Time-Lapse

Mon Jun 17, 2013 7:45 am

Bravo, belle réalisation et joli blog pour expliquer tout ça !

Et hop en favori, ça pourra me servir quand j'aurai le courage de faire la même chose ;)

User avatar
Yaug
Posts: 126
Joined: Thu Jan 03, 2013 1:52 pm
Location: France, Moselle

Re: Raspberry Pi - Time-Lapse

Mon Jun 17, 2013 8:14 am

Très très bon projet en effet.
Félicitation :)
Organisateur d'aPiro : http://forum.raspfr.org/viewtopic.php?id=6
Domotique DIY : http://ydle.fr
Communauté française : http://forum.raspfr.org/
RaspberryGeek / http://manuel-esteban.com

Return to “Français”