Publié le 9 janvier 2014 - par

Une caméra de surveillance vidéo avec le Raspberry Pi

camera_250C’est un projet de Christoph BUENGER. Bien documenté et décrit en détail, ce projet propose la réalisation d’une caméra de vidéosurveillance à base de Raspberry Pi.

L’objectif de Christoph est de réaliser une caméra qui se déclenche si elle détecte un mouvement. Le prix doit rester raisonnable (d’où l’utilisation de la framboise314) et le flux vidéo est diffusé sur un PC ou sur un smartphone.

 [stextbox id= »warning » caption= »Attention »]Ce tutoriel date de début 2014… il fonctionne sous Raspbian Wheezy. Depuis bien des choses ont changé. Attendez vous à des surprises si vous êtes sous Jessie ! Prenez le temps de lire les commentaires des lecteurs, il y a beaucoup de bonnes idées à en tirer :)[/stextbox]

Je vous propose la traduction de cet article, pour permettre aux francophones de bénéficier de cette réalisation de Christoph.

D’autre part si vous souhaitez recevoir un mail en cas de détection, vous pouvez lire cet article qui complète bien la caméra de surveillance : https://hellohooray0.wordpress.com/2014/11/30/raspberry-pi-camera-de-video-surveillance-recevoir-des-alertes-mails/

Matériel nécessaire

  • Un Raspberry Pi sous Raspbian Wheezy
  • Un module de Caméra Raspberry Pi
  • Une fausse caméra (un boîtier avec une LED qui a l’apparence d’une caméra mais… qui est vide)
  • Une alimentation 5 volts avec une micro USB pour alimenter le tout
  • Une carte SD
  • Un adaptateur WIFI USB

Tout compris, vous devriez tourner à moins de100€.

La fausse caméra avant modif ... C'est ressemblant ? Non ?

La fausse caméra avant modif … C’est ressemblant ? Non ?

Installation de Raspbian

Dans un premier temps, vous devez installer le système d’exploitation et quelques logiciels sur le Raspberry Pi avant de procéder à l’assemblage final. Un système d’exploitation est le logiciel de base qui gère les ressources matérielles du Raspberry Pi et permet d’exécuter des applications. Linux est parfait pour cela. Christoph a choisi Raspbian, car c’est un des systèmes les plus avancés pour le Raspberry Pi avec des tas d’aide en ligne et de tutoriels disponibles sur Internet .

Vous devez préparer la carte SD pour pouvoir faire fonctionner Raspbian sur la framboise314 : ce tutoriel paru sur framboise314.fr vous expliquera les étapes nécessaires .

Maintenant, connectez temporairement votre Raspberry Pi au réseau grâce à un câble Ethernet, à un moniteur (une télé avec une prise HDMI, ou un moniteur en DVI avec un adaptateur HDMI-DVI) et à un clavier USB pour la configuration de base .

Insérez la carte SD que vous avez préparée avec Raspbian dans le connecteur de carte SD et reliez le bloc d’alimentation .

Le Raspberry Pi devrait démarrer et vous guider à travers le processus d’installation, comme expliqué dans ce tutoriel. Après cela, vous devriez avoir un OS Raspbian opérationnel.

Assurez-vous d’activer SSH dans Raspbian pour être en mesure de contrôler le système même s’il n’y a ni moniteur ni clavier connecté. Activez également le module caméra dans le menu de configuration de Raspbian pour qu’elle puisse être utilisée pour la détection de mouvement.

Maintenant, assurez-vous que le firmware de votre Raspberry Pi est à jour :

sudo apt-get install rpi-update
sudo rpi-update

Ensuite mettez vos fichiers à jour

sudo apt-get update
sudo apt-get upgrade

Connexion SSH

Maintenant que la configuration de base est terminée, vous allez vous connecter au Raspberry Pi depuis votre ordinateur. Vous pouvez vous connecter à la console Linux à partir de n’importe quel ordinateur de votre réseau local et intervenir dessus comme si vous étiez assis en face d’elle. C’est très important car une fois la caméra installée loin de votre bureau, vous devez être en mesure de faire des mises à jour et de modifier la configuration de cet appareil à tout moment, sans avoir à le démonter du mur et à le ramener à votre bureau.

Rappelez-vous que cette caméra n’est pas une simple caméra toute bête, mais un ordinateur très puissant avec système d’exploitation Linux. Elle n’est pas limité à ce qui est décrit dans cet article maintenant, elle pourra intégrer les futurs développements logiciels de sorte vous serez en mesure de mettre les logiciels à jour et d’installer d’autres modules quand vous le souhaiterez par la suite.

En premier lieu, il va falloir un logiciel pour vous connecter à la console Linux sur le Raspberry Pi. Sous Windows, vous aurez besoin du  logiciel (gratuit) PuTTY. Téléchargez le à partir du site internet de PuTTY, installez-le et connectez vous au appareil Raspberry Pi :

consoleA partir d’ici vous pouvez débrancher l’écran et le clavier de votre Raspberry Pi. vous le contrôlez uniquement à travers la console.

Configurer le WiFi

Si vous souhaitez utiliser votre caméra avec un dongle USB WiFi (comme nous l’avions suggéré ci-dessus), il va falloir réaliser quelques rapides étapes complémentaires pour que le WiFi fonctionne sur le Raspberry Pi :

De la console (fenêtre PuTTY), modifier les propriétés réseau du Raspberry Pi :

sudo nano /etc/network/interfaces

Ajoutez ensuite les lignes suivantes à la fin de ce fichier (ou modifiez les lignes si elles existent, pour qu’elles correspondent à celles-ci) :

allow-hotplug wlan0
iface wlan0
inet dhcp
wpa-ssid "LE_SSID_DE_VOTRE_RESEAU"
wpa-psk "LE_MOT_DE_PASSE_DE_VOTRE_RESEAU"

Vous adapterez bien entendu le SSID et le mot de passe en fonction de votre réseau 😉

Redémarrez le Raspberry Pi avec la commande ci-dessous. Il devrait maintenant se connecter à votre réseau WiFi.

sudo reboot

Monter la caméra

Il est temps maintenant de monter l’ensemble du matériel dans le boîtier. La facilité de cette opération dépend bien entendu du boîtier que vous aurez choisi, mais cela ne devrait pas être trop compliqué :

camera_03Il faut surtout vous assurer que le Raspberry Pi est monté correctement dans le boîtier, que la partie inférieure du circuit imprimé ne soit pas en contact avec une plaque ou un objet métallique. Il faut également éviter que le Raspberry Pi se promène librement dans le boîtier…

camera_04 On voit ici que le Raspberry Pi et le module caméra sont fixés de façon stable. Comme le boîtier choisi était équipé d’une grande fenêtre en verre à l’avant, celle-ci a été obturée par du papier noir. Un trou percé dans le papier à hauteur de l’objectif du module caméra permet la prise de vue.

La caméra factice avant modification de la face avant.

La caméra factice avant modification de la face avant.

La face avant après pose du papier noir.

La face avant après pose du papier noir.

L’avantage de cette solution est qu’elle masque la partie « technique » de la caméra. Si vous souhaitez que la LED de la caméra reste visible, ne le couvrez pas avec le papier noir. Chaque fois que la caméra détectera un mouvement ou enregistrera, la LED s’allumera en rouge vif, ce qui peut augmenter l’effet dissuasif.

Vous pouvez également désactiver LED rouge de la caméra  en ajoutant cette ligne dans le fichier /boot/config.txt :

disable_camera_led=1

Installation du logiciel de détection de mouvement

Sous Wheezy

Un très bon logiciel de détection de mouvement et/ou de surveillance avec de nombreuses options de configuration est motion. Il est open-source et gratuit ce qui rajoute encore à ses qualités.

Pour l’installer il faut utiliser la ligne de commande (en se connectant au Raspberry Pi en tant qu’utilisateur « pi« ):

sudo apt-get install motion

Un certain nombre de paquets vont être installés pendant la phase d’installation. Répondez simplement « y » pour autoriser l’installation.

La version actuelle ne supporte pas (encore) le module caméra du Raspberry Pi. Il va falloir télécharger et installer une version spécialement créée pour fonctionner avec ce module caméra.

cd /tmp
sudo apt-get install -y libjpeg62 libjpeg62-dev libavformat53 libavformat-dev libavcodec53 libavcodec-dev libavutil51 libavutil-dev libc6-dev zlib1g-dev libmysqlclient18 libmysqlclient-dev libpq5 libpq-dev
wget https://www.dropbox.com/s/xdfcxm5hu71s97d/motion-mmal.tar.gz

Ensuite décompactez les fichiers téléchargés dans le répertoire /tmp :

tar zxvf motion-mmal.tar.gz

Après cela, il faut mettre à jour la version installée de motion avec la version que vous venez de télécharger :

sudo mv motion /usr/bin/motion
sudo mv motion-mmalcam.conf /etc/motion.conf

Modifiez également le démon de motion pour que motion fonctionne en permanence :

sudo nano /etc/default/motion

Modifiez cette ligne comme suit :

start_motion_daemon=yes

Il est pratiquement certain que la version officielle de motion va supporter prochainement le module caméra du Raspberry Pi.

Une commande importante sert à modifier le fichier de configuration de motion :

sudo nano /etc/motion.conf

Remarque : dans l’installation standard de motion, le fichier motion.conf se trouve dans /etc/motion/, mais dans la version spéciale de motion-mmal récupérée sur dropbox (voir ci-dessus), ce fichier se trouve dans /etc/. Si vous suivez pas à pas ce tutoriel, cela ne vous posera absolument aucun problème.

Soyez sûr que les permissions sur les fichiers sont correctes : lorsque vous installez motion via ssh en étant connecté en tant qu’utilisateur « pi », vous devez vous assurer de donner à l’utilisateur «motion» les autorisations pour exécuter motion comme service après le redémarrage :

sudo chmod 664 /etc/motion.conf
sudo chmod 755 /usr/bin/motion
sudo touch /tmp/motion.log
sudo chmod 775 /tmp/motion.log

Nous avons fait quelques modifications dans le fichier motion.conf pour qu’il corresponde à nos besoins. Le fichier motion.conf actuel peut être téléchargé ici : raspberry_surveillance_cam_scavix.zip. Il suffit de le télécharger, le décompresser et l’enregistrer sous /etc/motion.conf si vous souhaitez utiliser les options de configuration exactes que nous décrivons ci-dessous.

Les principaux changements sont les suivants :

S’assurer que motion est toujours en cours d’exécution en tant que démon en arrière-plan :

daemon on

Le fichier journal va être enregistré dans le répertoire /tmp sinon l’utilisateur autostart ne pourra pas accéder au répertoire /home/pi :

logfile /tmp/motion.log

Pour avoir une vidéosurveillance de bonne qualité la définition est fixée à 1280 x 720 pixels :

width 1280
height 720

La vidéosurveillance peut se contenter de 2 images par seconde. Le flux vidéo continu est inutile :

framerate 2

Vient ensuite une fonctionnalité très pratique du logiciel motion : enregistrer des images (2 avec notre configuration notre configurationavant et après qu’un mouvement ait été détecté dans l’image :

pre_capture 2
post_capture 2

Nous ne voulons pas de films sans fin. Au lieu de cela, nous voulons avoir au plus des séquences vidéo de 10 minutes maximumCette option de configuration qui s’appelait max_movie_time a été renommée  max_mpeg_time dans motion. Si vous utilisez la version motion-mmal, cela fonctionne. Si vous obtenez une erreur Unknown config option  « max_mpeg_time » modifiez l’option en max_movie_time ou assurez-vous d’utiliser vraiment la version motion-mmal comme indiqué ci-dessus.

max_mpeg_time 600

Certains lecteurs multimédia comme VLC sont incapables de lire les films enregistrés. En utilisant le codec msmpeg4 les films sont lus par tous les lecteurs.

ffmpeg_video_codec msmpeg4

Pour pouvoir lire le flux vidéo en direct de n’importe où il faut l’autoriser. Sinon, seul localhost (le Raspberry Pi lui-même) serait autorisé à accéder à la diffusion en direct :

stream_localhost off

Si vous voulez protéger le flux vidéo le flux avec un login et un mot de passe, ajoutez l’option suivante :

stream_auth_method 2
stream_authentication LOGIN:MOT_DE_PASSE

Tous les paramètres utilisables dans le fichier de configuration sont expliqués en détail dans la documentation de la configuration de motion.

Après avoir réalisé vos modifications de paramètres dans motion.conf, redémarrez le Raspberry Pi pour qu’ils soient pris en compte :

sudo reboot

Après le redémarrage, la LED rouge de la caméra devrait être allumée, indiquant que motion utilise la caméra pour détecter tout mouvement.

Sous Jessie

L’installation sous Jessie est un peu différente (merci Bruno 🙂 )

sudo apt-get install -y libjpeg-dev libavformat56 libavformat-dev libavcodec56 libavcodec-dev libavutil54 libavutil-dev libc6-dev zlib1g-dev libmysqlclient18 libmysqlclient-dev libpq5 libpq-dev
wget https://www.dropbox.com/s/6ruqgv1h65zufr6/motion-mmal-lowflyerUK-20151114.tar.gz
tar -zxvf motion-mmal-lowflyerUK-<wbr />20151114.tar.gz
pi@raspberry /tmp $  sudo mv motion /usr/bin/motion
pi@raspberry /tmp $  sudo mv motion-mmalcam-both.conf /etc/motion.conf

puis faire comme dans le tuto…

j’ai aussi enlevé certaines librairies déjà installées

pi@raspberry /tmp $  sudo mv motion /usr/bin/motion
pi@raspberry /tmp $  sudo mv motion-mmalcam-both.conf /etc/motion.conf

voir https://www.framboise314.fr/une-camera-de-surveillance-video-avec-le-raspberry-pi/#comment-27962

Enregistrer les vidéos dans un répertoire partagé de Windows

La carte SD du Raspberry Pi a une taille très limitée. La caméra Raspberry Pi va donc enregistrer les vidéos sur un serveur Windows. C’est assez facile :

Il faut d’abord partager un dossier sur une machine Windows. Si vous n’avez jamais partagé un répertoire sur une machine Windows, vous trouverez quantité de tutoriels sur Internet.

Ensuite, ouvrez le fichier de configuration fstab sur votre Raspberry à partir d’une console PuTTY ou directement sur le Raspberry Pi :

sudo nano /etc/fstab

Ajoutez ensuite une ligne supplémentaire à votre fichier fstab indiquant la configuration de votre partage Windows :

//NOM_DU_SERVEUR/NOM_DU_PARTAGE /mnt/camshare cifs username=NOM_D_UTILISATEUR_POUR_LE_PARTAGE,password=MOT_DE_PASSE_POUR_LE_PARTAGE,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0

Assurez-vous que l’utilisateur dispose des autorisations nécessaires pour enregistrer des fichiers dans ce dossier partagé.

Après un redémarrage, le Raspberry Pi doit avoir un répertoire supplémentaire  /mnt/camshare monté sur le dossier partagé Windows. Vous devez maintenant ajouter ceci dans votre fichier motion.conf :

target_dir /mnt/camshare

pour que motion enregistre tous les film dans le dossier partagé sur la machine Windows.

Mise à jour du 27 juin 2014 :

Si vous avez des problèmes pour utiliser un dossier partagé sur une machine sous Windows 7, lisez cet article.

Démarrer motion automatiquement

Lors des essais, motion n’a pas été lancé automatiquement lors d’un redémarrage du Raspberry Pi. Il est apparu que c’était parce que le dossier monté depuis la machine Windows n’était pas encore prêt quand motion a essayé d’y accéder.

Un correctif a rapidement résolu notre problème :

Il suffit d’éditer le fichier de configuration

sudo nano /etc/init.d/motion

en ajoutant la ligne

sleep 30

à la séquence de démarrage (flèche sur la copie d’écran ci-dessous)
initd_motionLe script modifié /etc/init.d/motion peut être téléchargé dans le fichier ci dessous :

raspberry_surveillance_cam_scavix

Montage de la caméra

Après toutes ces étapes, vous pouvez enfin monter la caméra à l’endroit que vous avez choisi :

camera_06Quelques trucs utiles :

  • Assurez-vous que l’alimentation est placée dans un endroit sec
  • Surveiller le niveau du signal WiFi : si vous placez la caméra hors de portée de votre box/routeur WiFi, la caméra ne pourra envoyer ni sauvegarde aucune vidéo

Accéder au flux vidéo

Maintenant, vous pouvez accéder à la diffusion en direct de la caméra depuis n’importe quel navigateur via l’url http://adresse_IP_du_raspberry:8080

Où 8080 est le port qui est configuré dans le fichier motion.conf. Vous pouvez faire votre propre réglage pour le port en modifiant le paramètre « stream_port » dans motion.conf.

Google Chrome 30 n’est pas en mesure d’afficher ce flux directement en raison d’un bug dans le projet Chromium sous-jacent.
Une solution consiste à créer un fichier html simple qui contient une grande image avec l’adresse de la caméra. Voyez le fichier cam.html dans raspberry_surveillance_cam_scavix.zip. De cette façon, Chrome peut afficher le flux en direct. Espérons que Chrome va résoudre ce problème dans le navigateur .

Mais d’autres navigateurs comme Firefox, Safari et même VLC media player sont capables d’afficher le flux vidéo en direct de la caméra .

Internet Explorer ne prend pas non plus le flux vidéo en direct car il ne prend pas en charge Motion JPEG. Kenneth Lavrsen (le créateur de motion) a décrit une solution de contournement pour le flux vidéo en direct dans Internet Explorer ici.

Accéder au flux vidéo de partout

Pour rendre le flux en direct accessible à partir de n’importe où, vous devrez activer un service de nom de domaine dynamique sur votre réseau. Cela vous permettra d’être toujours en mesure de vous connecter à l’adresse IP locale depuis l’extérieur, même si vous changez d’adresse IP locale (certains fournisseurs d’accès changent votre adresse IP toutes les 24 heures le service de nom dynamique permet de toujours lier le nom de domaine à cette adresse, même lorsqu’elle change).

Un tel service (gratuit) vous permet d’accéder à votre Raspberry Pi de n’importe où, même si votre adresse IP change. Vous pourriez par exemple utiliser dyn.com. Ils ont des services gratuits et sont intégrés dans de nombreux modèles de routeurs.

Une fois que vous avez configuré l’adresse IP dynamique, vous pouvez accéder au flux de la caméra de n’importe où dans un navigateur (par exemple http://mondomaine.com:8080) :

camera_07

Et ça marche même sur votre smartphone !

live_stream_mobileEt après ?

Il y a des milliers de choses que vous pouvez faire avec une telle caméra de surveillance dans sa configuration de base. Que diriez-vous d’envoyer des notifications Growl lorsqu’un mouvement a été détecté? Ce guide explique comment ajouter cette fonctionnalité facilement.

Vous pouvez facilement ajouter un capteur de température à la camera. Çà représente juste quelques euros et l’intégration est très facile…

Christoph prépare actuellement l’intégration du flux vidéo en direct dans un serveur MediaPortal pour pouvoir regarder le flux vidéo de la caméra sur un écran de téléviseur.

Si vous voulez une sécurité supplémentaire, vous pouvez également ajouter une batterie dans la caméra. Assurez-vous que le modèle que vous choisissez est capable de charger la batterie tout en alimentant le Raspberry Pi. Cela permettrait de détecter si un méchant coupe les fils d’alimentation de votre caméra et de vous envoyer des messages d’alerte (SMS ou e-mail), y compris la vidéo de la personne.

Et vous, qu’allez-vous ajouter ? Faites le  savoir à Christoph sur le site où il présente son projet ! Vous y trouverez également l’original de cet article (en anglais).

Bravo à Christoph et merci pour cette présentation très bien faite.

Vous pouvez aussi laisser un commentaire ci-dessous pour donner un avis ou proposer des améliorations…

panneau_danger_80pxAttention : Les commentaires qui suivent cet article sont nombreux mais très utiles. Depuis que cet  article est paru il y a eu des évolutions du logiciel motion et des drivers de la caméra, et la caméra du RasPi est visible par motion comme /dev/video0.
Lisez donc les commentaires avec attention avant de vous lancer dans le projet.
D’autre part il y a maintenant un forum de framboise314 consacré aux questions de sécurité et de idéosurveillance sur lequel vous serez les bienvenus : http://forums.framboise314.fr/viewforum.php?f=28

À propos François MOCQ

Électronicien d'origine, devenu informaticien, et passionné de nouvelles technologies, formateur en maintenance informatique puis en Réseau et Télécommunications. Dès son arrivée sur le marché, le potentiel offert par Raspberry Pi m’a enthousiasmé j'ai rapidement créé un blog dédié à ce nano-ordinateur (www.framboise314.fr) pour partager cette passion. Auteur de plusieurs livres sur le Raspberry Pi publiés aux Editions ENI.

355 réflexions au sujet de « Une caméra de surveillance vidéo avec le Raspberry Pi »

  1. Ramzi

    Bonjour à tous,
    Il y a de cela 2 mois j’ai utilisé des raspberry pour faire de la surveillance vidéo dans les bureau de mon père. j’ai juste utilisé un script shell pour streamé le flux de la caméra du raspberry sur le réseau. Coté serveur j’ai écrit un petit programme qui lit les flux des caméra et les enregistre dans des fichier de 5 ou 10 minutes. Si cela intéresse certaines personnes je suis disposé à les publier.

    Répondre
    1. admin Auteur de l’article

      Bonjour Ramzi
      Si vous voulez les publier sur framboise314, ce sera avec plaisir que je vous accueillerai. A moins que vous ayez un site, dans ce cas mettez le lien dans ces commentaires
      Cordialement
      françois

      Répondre
        1. mourad bouabidi

          bonjour
          J’ai essayé le lien que vous avez mis mais ce n’est pas fonctionnel.
          J’ai besoin de ce projet
          merci de me l’envoyer par émail.

          Répondre
    2. issam

      Bonjour ,
      Je suis intéressé par le script
      Si vous pouvez partager SVP
      Je demande si je pourrai avoir une batterie séparé de raspberry , pour que je puisse caché l’appareil
      Merci

      Répondre
        1. Chraa

          Merci pour votre réponse.

          Je ne voulais pas faire aussi compact, j’essayais plus de comprendre le cheminement.

          Cela me met un peu plus sur la voie…

          Répondre
  2. André

    Bonjour François,

    Dans la section « Installation de Raspbian », il n’est pas nécessaire de connecter le RPi à un écran. On peut tout à fait, et ce dès le démarrage, se connecter par SSH sur notre framboise. Pour connaitre l’adresse IP de ce nouveau RPi, on peut utiliser un logiciel de scan réseau comme nmap, ou se connecter à sa box pour voir quels sont les appareils connectés et avec quelle adresse IP. Il faudra alors lancer manuellement « sudo raspi-config » comme le rappelle le RPi à la première connexion.

    Bonne journée

    Répondre
    1. admin Auteur de l’article

      Bonjour André
      Merci pour ces précisions. J’ai repris l’article de Christoph qui est à destination de tous publics. Je pense qu’il a procédé de cette façon pour qu’un débutant en RasPi puisse s’en sortir.
      Cordialement
      François

      Répondre
  3. David

    Ça a l’air tentant.
    Peut-on utiliser une caméra HD ?
    Quelle est la résolution de la caméra de l’article ?

    Merci pour votre article

    Répondre
    1. admin Auteur de l’article

      Bonjour David
      La caméra du Raspberry Pi est une caméra HD ! Elle gère le 1080p et le 720p pour 25€…
      La résolution a été fixée à 1280×720 pixels pour que le flux vidéo soit transmis sans problème pour un accès par Internet. J’ai fait de la transmission d’image avec un RasPi et j’ai même dû descendre encore la résolution pour avoir une vidéo fluide.
      Maintenant pour transmettre 2 images par seconde, je pense qu’on peut tenter le full HD.
      Cordialement
      François

      Répondre
  4. nico

    Bonjour,
    J’ai moi-même commencé à bricoler un petit peu mon raspi pour faire de la télésurveillance. J’ai d’ailleurs commencé à détaillé ce que j’ai fait sur mon site : http://mudgeek.no-ip.org/wordpress
    En revanche, concernant le streaming, je n’ai pour le moment par trouvé comment faire pour avoir une vidéo vraiment fluide et j’ai toujours un décalage entre ce que je filme et l’affichage (5 secondes).
    Je vais essayer avec motion pour voir si c’est mieux qu’avec raspivid, merci pour cet article 😉

    Répondre
    1. admin Auteur de l’article

      Bonjour Nico
      merci pour cet info et ce lien
      comme je l ai écrit ci-dessus lors de mes essais de streaming j ai du baisser la définition pour avoir une video fluide. La bande passante en upload n’est pas suffisante
      cordialement
      François

      Répondre
  5. Olivier

    Excellente réalisation 🙂 Ca fait une caméra IP full HD très abordable.
    Reste à voir pour l’étanchité du boitier pour pouvoir installer la caméra en extérieur.

    Répondre
  6. ZeSeb

    Pour ma part, j’ai quelque-chose d’équivalent à la maison, mais en plus cheap, avec juste une webcam que je pose sur un meuble du salon quand on s’en va. Par contre, j’ai choisi la version un peu plus parano, car au lieu d’un partage windows, j’uploade en FTP sur un serveur distant. Via un montage de répertoire avec curlftpfs. Juste au cas où le gars où la nenette qui viendrai piquer des trucs à la maison veuille aussi me piquer mes disques durs.
    Bon dans l’absolu, ça me servira juste à avoir la tronche des gens qui sont venus chez moi (où l’heure exacte à laquelle ils sont venus s’ils sont cagoulés), ce n’est pas dissuasif.

    Répondre
    1. admin Auteur de l’article

      Bonjour ZeSeb
      Comme je l’ai dit plus haut à Ramzi si vous voulez publier vos scripts, je vous ouvre les pages de framboise314 avec plaisir
      Cordialement
      François

      Répondre
      1. rastafioul

        Le transfert d’une copie des images sur un serveur distant se fait directement par motion.cfg (sans les modifications relatives à la spécificité de la piCam):
        On_picture_save wput –B ftp://username:password@yourftpserver %f

        cf https://medium.com/p/2d5a2d61da3d comme vous avez proposé de suivre le lien.

        PS: merci pour ce tutoriel qui me rend bien service.

        Répondre
        1. Marcel6566

          Merci pour ce tuto. Ma caméra PI en configuré pour envoyer les images sur un serveur FTP lors d’une détection d e mouvement. J’ai créé un script qui fonctionne très bien.
          Le script script.sh :
          #!/bin/sh
          # script à lancer toutes 2 secondes
          # copie sur le serveur ftp
          wput -B ftp://username:password@yourftpserver/camera1/ /tmp/motion/*.jpg
          # efface les images du répertoire
          rm /tmp/motion/*
          # test de vérification
          date + »%Y_%m_%d-%H:%M:%S » >> script.txt
          Le fichier motion.conf pour l’enregistrement en local sur Raspberry pi :
          target_dir /tmp/motion
          Configuration de cron : crontab -e
          */2 * * * * /root/script.sh

          Cela fonctionne très bien. Mais je ne sais pas comment exploiter les dizaines/centaines d’images qui se trouvent sur mon serveur FTP.
          Je cherche un logiciel (type php) à installer sur le serveur ftp, ou autres moyens.
          Merci pour votre aide.

          Répondre
  7. Ping : Une caméra de surveillance vidéo ...

  8. Arnard

    J’avais pensé à une solution de surveillance itoo, avec l’option envoi de sms (vive les abonnements low-cost) en cas de détection de mouvement (voir MMS, mais cela est un peu plus délicat). Je vais tâcher de regarder un peu ce que fait le script sus-nommé

    Répondre
  9. slb

    Bonjour, merci pour l’article, j’aimerai m’investir sur un projet similaire (la caméra serait dans mon hall d’entrée), mais j’ai peur du mode d’auto-détection de MOTION avec mon chien, j’ai pu lire que même réglé au niveau le plus faible de détection, il se déclenchait pour un rien. Un retour d’expérience de votre part? D’avance merci

    Répondre
      1. Simon

        J’ai 2 chats mais pas encore testé motion en dehors de mon bureau ^^
        En terme d’investissement en temps, cela ne sera pas trop difficile dans la mesure où motion est très simple à installer et configurer (plein de tutos)…et encore plus avec une webcam.
        Tu pourras être fixé rapidement en testant si cela convient à tes besoins si personne ne te fais de retour directs ;o)

        Répondre
  10. Ping : Une caméra de surveillance vidéo ...

  11. desgorces jean-philippe

    bjr à tous,
    j’aimerai savoir si le projet de christoph permet de connecter plusieurs cameras wifi au systéme ?

    Est-il possible de stocker directement les flux vidéos sur un serveur distanc cela évite qu’une machine soit en permance allumée comme l’a fait ZeSeb ?

    j’ai le projet de commercialiser une solution de tele-alarme & tele-surveillance pour des personnes qui veulent un systéme simple d’emploi ( personne agée ).

    merci pour vos réponses

    jp

    Répondre
    1. admin Auteur de l’article

      Bonjour Jean-Philippe
      Chaque ensemble Raspberry-Pi caméra ayant une adresse IP différente il est possible d’en avoir plusieurs opérationnelles simultanément. Le stockage des flux vidéo sur un serveur externe est possible mais sera limité par la bande passante de l’upload de la connexion Internet utilisée (je pense au cas de plusieurs caméras).
      Bonne chance pour votre projet
      Cordialement
      François

      Répondre
  12. Ping : RaspBerryPi | Pearltrees

  13. Ping : Une caméra de surveillance vidéo ...

  14. Ping : Une caméra de surveillance vidéo ...

  15. Met64

    Bonsoir,
    Excellent tuto, savez-vous avec quel autre type de boitier extérieur est compatible avec la raspberry ?
    Comme le boitier en exemple n’est plus en stock.

    Merci

    Répondre
  16. sachou

    Bonjour,

    Lorsque j’ouvre sur navigateur IP:PORT, (j’ai activé l’acces non localhost), j’ai un ecran gris, avec écris : unable to open video device since « l’heure et la date ».

    Et ensuite un autre message : error capturing.

    En tapant motion -n, je vois plusieur erreur je pense, mais dejà je voulais savoir si cet ecran gris est signe que la cam n’est pas compatible ?

    Merci bien.

    Répondre
  17. Drac

    Bonjour,

    Je viens de m’acheter un Raspberry uniquement pour utiliser la fonction caméra de surveillance, car elle est plutôt économique avec la définition de la camera.

    Mais voila pendant la procédure d’installation du module « motion » modifier , il ne le trouve pas pour le décompresser.

    Je vais regarder ca plus en profondeur demain.
    En tout cas super article
    Merci

    Répondre
  18. Nico47

    Bonjour, j’ai beau suivre cet excellent tuto (et son original en anglais) je n’ai jamais réussi à obtenir le résultat final…
    J’ai énormément de mal à afficher sur un autre poste le flux vidéo de la caméra (j’ai tout essayé : Firefox, Chrome, VLC,…). J’y arrive à peu près une fois sur dix… et quand j’y arrive, si un mouvement se produit devant la caméra (et certainement que motion fait son travail de détection) je perd instantanément le flux (obligé de recharger plusieurs fois la page pour pouvoir retrouver l’image…).
    ça c’est le 1er problème ; le 2e c’est qu’à aucun moment il n’y a eu de photo/vidéo prise lors d’un mouvement détecté par motion (la diode de la caméra clignote et ça me coupe l’image, comme décris avant…)
    Je commence à désespérer…

    Répondre
    1. seb54

      Bonjour à tous,

      Tuto exceptionnel, clair et concis, j’ai eu le même soucis, en fait il a suffit de changer les droits d’écriture sur mon répertoire où s’enregistre le flux. (sudo chmod 777 /etc/motion pour mon cas).
      Bonne journée

      Répondre
  19. mum1989

    Bonjour, comment vous faites tenir la carte mère du raspberri pi sur la plaque en acier de la camera factice ?

    Il faudrait quelque chose entre pour éviter les court-circuit.

    Répondre
    1. admin Auteur de l’article

      Bonjour
      Avec des petites entretoises ça fait l’affaire.
      ou des bouts d’un stylo bic coupé à la scie si vous n’avez pas d’entretoise…
      Cordialement
      François

      Répondre
  20. Jérémy

    Bonjour,

    je me demandais si la caméra est capable de (bien voir) l’infrarouge pour permettre une surveillance de nuit ?
    Même si cela invoque d’éclairer l’endroit avec des D.E.L infrarouge …

    Merci

    Répondre
    1. admin Auteur de l’article

      Bonjour Jérémy
      Si c’est pour une surveillance de nuit, je vous conseille la caméra Pinoir qui est dépourvue de filtre infrarouge (elle coûte le même prix que la caméra normale). Elle change un peu les couleurs de jour mais sa sensibilité aux IR permet de filmer en éclairant la scène nocturne avec des LEDs infrarouges.
      Cordialement
      François

      Répondre
  21. DJgui

    Bonjour,
    Merci beaucoup pour cette traduction, elle va bien m’aider sur mon projet!
    Cependant, j’ai un peu de mal avec l’univers Linux. Pourriez-vous me dire comment faire pour envoyer seulement des images (à une adresse mail,compte dropbox ou autre) lorsque la caméra détecte des mouvements?
    Enregistrer une vidéo en permanence s’avère inutile dans mon cas.
    Si vous pouviez m’aider je vous en serais très reconnaissant! Merci

    Répondre
  22. Nico47

    Moi j’ai un doute sur le fait que quelqu’un ait réellement testé en suivant ce tuto… je pensais à un problème matériel (rasp ou module caméra mais j’ai essayé sur une autre carte et le problème est identique…).
    Puisque à priori c’est une version « spéciale » de motion qui est utilisée pour prendre en compte le module caméra du raspberry. Le problème est le suivant : quand on visionne le flux streaming et qu’un mouvement se produit devant la caméra, 1. on perd la visu du flux streaming, 2. Aucune image n’est prise…
    Alors attention je tiens à préciser que ce cas de figure n’arrive seulement qu’avec le module caméra officiel de raspberry puisque à priori il n’est pas géré nativement par motion…
    Pourrais-je avoir un/des retours là-dessus ?
    Merci d’avance

    Répondre
    1. Olivier

      Bonjour, serait-il possible de développer un peu plus la partie streaming à distance(Accéder au flux vidéo de partout), je me suis inscrit sur xooty mais je n’ai pas l’impression que cela fonctionne, peut-être n’est-ce pas la bonne manière d’obtenir un adresse dynamique, je ne suis pas déjà pas à l’aise avec toutes ces histoire de réseaux alors avec le raspberry en plus, l’apprentissage de LINUX et la construction de ma maison, je n’ai pas trop creusé sur le NET.

      Répondre
        1. François

          Bonjour, pour se qui est de l’adresse IP je me suis aussi inscrit chez xooty pour avoir un domaine et je n’ai aucun problème.

          Répondre
      1. admin Auteur de l’article

        Bonjour Olivier
        j’ai été très occupé ces derniers temps d’où mon retard pour la réponse (ben oui je bosse aussi a côté du blog 😉 et la sortie du bouquin m’a bien occupé). Je regarde ce que je peux faire avec xooty et je mets un additif. Mais soyez patient SVP
        Cordialement
        François

        Répondre
          1. Olivier

            Bonjour, juste une petite question,
            sur xooty, il faut rentrer l’IP du PC ou celui du raspberry ?
            Je n’arrive à rien dans les deux cas.
            Merci.

            Répondre
          2. admin Auteur de l’article

            Bonjour Olivier
            L’adresse qu’il faut fournir à xooty ou autre service équivalent est l’adresse publique de votre box. C’est à dire l’adresse fournie par votre FAI à votre box lors de son démarrage. Certains fournissent des adresses fixes, d’autres les changent régulièrement.
            Il faut ensuite faire un mappage du port que vous souhaitez publier. Par exemple : votre Raspberry Pi est en 192.168.1.110, et vous voulez publier une page web (port 80). Votre FAI vous a fourni l’adresse 90.25.114.32 (c’est celle de votre box vue sur Internet). C’est cette adresse en 90 qu’il faut renseigner dans xooty. Ensuite dans votre box, trouver ou vous pouvez rediriger le port. Dans la FreeBox c’est dans Configurer mon routeur FreeBox > Redirections Baux DHCP > Redirections de ports.
            Indiquer le port à rediriger (ici 80) puis le protocole (ici TCP) l’adresse de destination (celle du RasPi en 192…) et enfin le port du RasPi sur lequel la box doit envoyer les paquets (ici 80).
            J’espère que ceci a pu vous aider
            cordialement
            François

            Répondre
  23. Ping : Raspberry pi | Pearltrees

  24. Michel Cormier

    Je réussi bien a produire les flux videos pour tous les appareils sous mon routeur asus RT-N12b1. Je ne sais pas comment donner accès au port 8080 de ma framboise depuis internet.

    Merci!

    Répondre
    1. admin Auteur de l’article

      Bonjour Michel
      Je ne connais pas ce modèle mais j’ai regardé sa doc… Essayez de voir dans Advanced Settings>System Log> Port forwarding. C’est là que vous devriez pouvoir régler votre problème en disant que les requêtes HTTP arrivant sur l’entrée du routeur au port 8080 doivent être envoyées vers le port 8080 de votre RasPi (il faudra certainement entrer son adresse).
      Cordialement
      François

      Répondre
  25. Invernon

    Bonjour, actuellement en école supérieur d’ingénieurs en génie électrique, j’ai un projet ingénieur en lien avec la rasberry Pi !
    Mon équipe et moi cherchons à développer un système de détection de chute des personnes âgées à domicile. Pour ce faire, nous désirons utiliser la rasberry pi avec la caméra et motion pour la détection de mouvement.
    Nous serions heureux d’avoir quelques pistes de recherche au niveau programmation sur motion pour arriver à notre objectif.
    Nous avons évidemment quelques pistes que nous partagerons une fois le projet terminé.
    Amicalement.
    Des étudiants en soif d’apprentissage et de nouvelles découvertes.

    Répondre
  26. zutphenpi

    Bonjour à tous,

    Pour la détection de mouvement, pourquoi ne pas utiliser les détecteurs de mouvements associés avec un éclairage, au lieu d’allumer une lampe il suffit de relier la sortie du détecteur à un GPIO de la RP (après adaptation bien sur !!). Cela évite les problèmes rencontrés avec motion.

    Qu’en pensez vous ?
    Raspberryment votre

    Répondre
    1. admin Auteur de l’article

      Bonjour
      D’accord avec vous, j’ai en préparation un article utilisant des détecteurs IR (des vrais !) associés à un RasPi pour la détection de mouvement (ou d’absence de mouvement)…
      Cordialement
      François

      Répondre
  27. z

    mon projet est le suivant : il a été développé de nombreuses fois sur le net, je veux surveiller mon appart avec une camera et envoyer les images en cas de mouvement jusqua la tout va bien

    mais je rencontre une difficulté sur l’activation de la video surveillance je voudrai que ma rapberry s’active qd il ne detecte plus mon adresse mac (wifi de mon iphone)
    pour resumer qd jarrive la video surveillance se desactive et qd je pars le contraire
    est ce possible

    merci de m’aider

    Répondre
  28. Jean-Philippe

    Bonjour,

    Cela fait 5 jours que j’essaie de streamer mon module caméra du Pi sur une interface web, impossible d’y arriver. J’ai suivi deux méthodes différentes, mjgp_streamer et motion, aucun des deux ne fonctionnent. Mon module caméra fonctionne correctement, j’ai un page html avec apache qui récupère une photo toutes les 10 min et l’envoie directement.
    Avez-vous déjà eu ce genre de soucis?
    Faut-il faire touner apache pour que motion fonctionne? ou inversement faut-il qu’il soit absolument arrêter?
    J’ai bien fait un apt-get update et upgrade pour mettre à jour mon raspi. J’ai essayé de suivre nombre de tutos, et surtout fais en sorte que tout soit bien installé.
    Pouvez-vous m’aider à la mise en place?

    Répondre
      1. admin Auteur de l’article

        Bonjour Jean-Philippe
        J’ai utilisé VLC pour envoyer un flux sur Internet.
        Comme indiqué au début de l’article, c’est une traduction d’un article (dont vous avez l’adresse en fin d’article) pour le mettre à disposition des lecteurs francophones, et je ne l’ai pas testé. A priori la version standard de motion ne gère pas la caméra Pi (à moins que cela ait évolué) et il faut utiliser une version adaptée motion-mmal (http://rbnrpi.wordpress.com/project-list/setting-up-wireless-motion-detect-cam/).
        Pour ma part je pars sur une détection avec un capteur de déplacement sérieux qui déclenche la transmission des images. La description sera publiée prochainement, mais je n’ai pas de date précise.
        Cordialement
        François

        Répondre
          1. Jean-Philippe

            Bonsoir,
            Déjà un GRAND MERCI !
            J’ai relancé la bête ce soir, j’ai supprimé le motion de base et installé motion-mmal, suivi la procédure et depuis, tout est impeccable.
            Pour la petite histoire, j’avais pas assez de place sur ma SD pour faire un wget du fichier, c’est pourquoi j’avais télécharger une version (motion tout court) sur un pc et mis sur un dossier partagé, accessible depuis le pi.
            J’aurais du faire plus attention en voyant que le nom de fichier n’était pas motion-mmal, mais motion tout court, voilà qui change la donne.
            Je vais pouvoir me faire mon interface web, couplé à une appli Android gérant 4 raspi avec motion-mmal, ainsi qu’un intérrupteur de lampe, j’en ferais peut être un petit tuto pour expliquer mon projet, si ça peut servir à quelqu’un.
            Wait and see.
            Cordialement.
            Jean-Philippe.
            PS : longue vie à framboise314.fr

            Répondre
        1. admin Auteur de l’article

          Bonjour Jean-Philippe
          Merci pour le retour ! Si vous cherchez un endroit pour publier votre tutoriel…. pensez à framboise314.fr
          Cordialement
          François

          Répondre
  29. William

    Bonjour,

    Merci pour vos articles sur le raspberry.
    Très bon tuto. J’ai suivi une bonne partie et je stream bien la vidéo.
    Je n’ai pas encore testé l’enregistrement.

    Par contre j’arrive a accéder au flux via VLC après démarrage du Rasp mais si je reteste quelques heures après je n’obtiens plus aucune image. Pourtant le Rasp est bien accessible en SSH. Sauriez vous pourquoi?
    Merci

    Cordialement
    William

    Répondre
    1. admin Auteur de l’article

      Bonjour William
      Non, essayez de voir si le flux est toujours envoyé par le RasPi ? Regardez le log voir si un message pourrait vous orienter… Peut être un lecteur du blog ayant subi ce problème pourra-t-il vous aider…
      Cordialement
      François

      Répondre
  30. Ced

    Bonjour,

    J’ai suivi ce tuto sans rencontrer de difficultés mais j’ai plusieurs problèmes :

    1) Ecriture constante de fichier *.AVI à 0Ko sur mon dossier partagé (NAS)
    2) Impossible d’accéder au flux direct de la caméra. J’ai essayé avec le fichier HTML, le lecteur VLC mais rien.

    Les ports 8080 & 8081 sont ouverts sur mon routeur.

    Une idée?
    Merci pour ton retour.

    Répondre
  31. Jed59

    Bonjour,

    Excellent tuto, je mis suis inspiré et tout fonctionne correctement 🙂
    Pour ma part j’ai opté pour un envoi de mail sur le trigger on_event_start et l’envoi des fichiers *.jpg et *.avi en .gz sur le trigger on_event_end.
    Par contre j’ai cherché un peu partout et je cherche encore la solution pour démarrer le daemon motion en mode ‘pause’ car dès qu’il est lancé, la détection de mouvement est active je souhaiterais simplement l’activer à volonté.

    Si quelqu’un a une idée une piste ?

    Encore bravo pour ce tuto

    Répondre
    1. Jed59

      Re…

      La nuit porte conseil !
      $ sudo nano /etc/rc.local
      Ajouter avant le ‘exit 0’ la ligne :
      /chemin d’accès/nom_du_scrpit.sh

      $ sudo nano /chemin d’accès/nom_du_scrpit.sh
      /usr/bin/wget -q -o /dev/null « http://localhost:port/0/detection/pause »

      Voilà après reboot et lancement de motion, celui-ci est sur ‘pause’. Il suffit de le mettre sur ‘start’ lorsque l’on veut enclencher la détection de mouvement.

      Répondre
  32. Nicolas

    bonjour

    TUTO très interessant !

    j’aimerais savoir si il est possible , plus que streamer la video sur un page Web.
    d’afficher la vidéo directement sr un écran connecté au Pi .
    Je souhaiterais en effet pouvoir l’utiliser comme camera de recule.

    Cordialement Nicolas.

    Merci.

    Répondre
  33. Daniel

    Bonjour admin et à tous.
    Excellent tuto. Dans mon cas des caméras ip me servent à l’observation des oiseaux. Un NAS avec Surveillance Station enregistre 24/24 les mouvements que je regarde en directe ou en relecture.
    Mon souhait, les visionner directement sur la TV sans passer par l’ordi.
    Non sans difficulté, je suis arrivé à configurer ma Framboise, ainsi Surveillance Station s’affiche normalement sur la TV, mais pas les images.
    Comme vous le précisez, IE ne sait pas faire. C’est là que je rame depuis des jours sans parvenir à finaliser.
    Les explications trouvées sur l’instal de « Motion » ou « Cambozola » sont trop techniques pour moi.
    Ou puis-je trouver un tuto pour les Nuls afin finaliser.
    Merci pour votre aide
    Daniel

    Répondre
  34. Jul

    Merci pour ce très bon article
    Un petit complément : les images ainsi obtenus sont rognées par rapport à celles que l’on obtient avec la commande raspistill.
    Pour y remédier, il faut modifier le paramètre mmalcam_use_still dans le fichier motion.conf

    Répondre
  35. PITP2

    Bonjour,

    j’avais suivi ce tuto il y a quelques mois et il fonctionnait très bien. Entre temps j’ai utilisé le Rasp à autre chose.
    Je m’y suis remis et aujourd’hui rien ne fonctionne ….. des jours que je tourne en rond !
    Quelqu’un pourrait il mettre à disposition une image de sa carte sd qui fonctionne afin que je vois si c’est un problème matériel avec la caméra

    Merci d’avance 🙂

    Répondre
  36. Hyb

    Bonjour,
    Merci pour ce tuto que je viens de suivre. J’ai souhaité cependant changer le mode de stockage et je me retrouve coincé à cause des droits.
    A la place d’enregistrer les images sur un share windows, j’ai connecté une clé USB que je monte automatiquement grâce au fstab. La clé est bien montée et j’y accède avec le user pi, mais impossible d’y insérer du contenu avec le user motion.

    Voici ce que le fichier de log me dit :

    ffmpeg_open: url_fopen – error opening file /media/CAMERA/camera/01-20140517164632.avi … check access rights to target$
    [1] [ERR] [EVT] [May 17 16:46:32] event_ffmpeg_newfile: ffopen_open error creating (new) file [/media/CAMERA/camera/01-20140517164632.avi]:
    [1] [ERR] [ALL] [May 17 16:46:32] myfopen: Error opening file /media/CAMERA/camera/01-20140517164631-00.jpg with mode w:

    J’ai donc cherché sur internet et ai trouvé ce lien:
    http://raspberrypi.stackexchange.com/questions/12378/what-permissions-does-motion-require-to-write-to-specific-directory
    j’ai changé le groupe de motion ainsi que ses droits, mais le problème reste le même.
    Avez-vous une idée ?

    Merci d’avance pour vos retours 🙂

    Répondre
    1. admin Auteur de l’article

      Bonjour
      A mon avis, ne changez pas motion de groupe, mais ajoutez le au groupe de pi. Donnez ensuite les droits d’écriture (si ce n’est pas déjà fait) au groupe de pi sur toute la clé avec un chgrp -R. Vous pouvez aussi utiliser le SGID pour que tous les fichiers créés appartiennent au groupe propriétaire du dossier (de la clé). https://www.framboise314.fr/les-droits-linux-sur-le-raspberry-pi/#Le_droit_GUID
      Cordialement
      François

      Répondre
  37. wang

    Bonjour,
    D’abord, merci beaucoup pour ce super tuto, j’ai suivi les étapes mais j’ai rencontré quelques problèmes:
    1. Le fichier /etc/fstab n’est pas bon. Je l’ai bien configuré mais quand je démarre mon raspi, il affiche que ‘ligne4 is bad’
    2 . J’arrive pas à lancer le video sur le webpage, il affiche ‘Firefox ne peut établir de connexion avec le serveur à l’adresse xxx.xx.x.xx:8080.’
    Je ne suis pas sûre si c’est le fichier fstab qui a posé ce prob.
    Merci

    Répondre
    1. admin Auteur de l’article

      Bonjour
      Si fstab signale une erreur il faut reprendre la ligne dans le détail pour la localiser. Vérifier la syntaxe, le nom de serveur, le nom de partage, login, passwd…
      A mon avis, avant de se lancer dans ce genre d’aventure, il faut déjà une certaine expérience et une connaissance de Linux
      Cordialement
      François

      Répondre
  38. Alex

    Bonjour,
    Super votre site, c’est vraiment complet.
    je me lance donc dans l’aventure.
    Je voudrais avoir donc mon RPI+cam avec mon synology 212J.
    Malheureusement j’ai un écran Gris quand je démarre le stream.
    Je voudrais juste avoir du stream et via l’app Syno dédié enregistrer et détecter. (sachant que je n’ai pas la LED rouge qui s’allume).
    Merci.

    Répondre
    1. admin Auteur de l’article

      Bonjour Alex
      Est ce que la caméra fonctionne en prise de vue normale avec raspistill et/ou raspivid? Ce n’est que lors que ce fonctionnement est assuré qu’il est possible de passer à la suite.
      Cordialement
      François

      Répondre
    1. admin Auteur de l’article

      Bonjour Samuel
      j’ai une PiNoir qui tourne depuis janvier 24/7 (http://www.raspiblog.fr/index.php/camera/)
      1) La caméra est sensible à l’électricité statique. Il faut éviter toute manipulation inutile et/ou travailler en respectant les règles de protection contre l’électricité statique
      2) Il faut bien mettre en place le câble plat dans le connecteur (https://www.framboise314.fr/premiere-image-de-la-camera/) : câble bien vertical, enfoncé à fond, bien verrouiller le connecteur en enfonçant la partie mobile
      3) Activer le module caméra dans raspi-config
      4) Tester avec raspistill et raspivid
      En dehors de cette procédure il n’y a rien d’autre à faire….
      Cordialement
      François
      recommencer l’opération en cas de problème.

      Répondre
  39. Alex

    Bonjour,

    je suis actuellement votre tutoriel, cependant je rencontre un problème pour le téléchargement du fichier motion.conf, je voulais savoir si il était possible de récupérer la configuration ??

    Merci d’avance.
    Alexandre D.

    Répondre
    1. admin Auteur de l’article

      Bonjour Alex
      pouvez vous être plus précis ? le fichier motion.conf est téléchargé dans le tar.gz avec le reste des programmes… c’est son déplacement qui pose problème? pouvez vous mettre une copie d’écran?
      Cordialement
      François

      Répondre
      1. Alex

        Merci de votre réponse.

        Je viens de trouver mon erreur, c’est moi qui avais été un peut trop vitre sur les commande à taper pour les téléchargement. Je suis désolé pour le dérangement, en tout les cas je vous remercie, et votre tutoriel et d’une très bonne qualité !! Merci !!

        Cordialement Alexandre.

        Répondre
        1. Alex

          Re Bonjour,
          Je reviens vers vous car je rencontre un problème, car je dispose d’un NAS et je n’arrive pas à utilisé cette commande avec mon partage actuel ( mon nas tourne sous Ubuntu 14.04 avec samba pour le partage ) : //NOM_DU_SERVEUR/NOM_DU_PARTAGE /mnt/camshare cifs username=NOM_D_UTILISATEUR_POUR_LE_PARTAGE,password=MOT_DE_PASSE_POUR_LE_PARTAGE,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
          Pourriez vous m’aider svp ?

          Cordialement Alexandre.

          Répondre
          1. admin Auteur de l’article

            Bonjour Alexandre
            avant de vous lancer dans motion, avez vous testé s’il vous était déjà possible de monter le partage dans Raspbian ? Avec ce genre de choses, il vaut mieux procéder par étape et vérifier que tout fonctionne avant de passer à la suite. Sinon avez vous des msg d’erreur ? je ne peux pas faire grand chose juste avec la ligne de commande d’origine…. A la limite recopiez la ligne que vous avez mise dans fstab en « brouillant » le mot de passe…
            Cordialement
            François

            Répondre
          2. Jérôme

            Bonjour
            J’ai (je pense) le même problème qu’Alexandre.
            J’ai écrit dans fstab:
            //192.168.1.10/Rpi /mnt/camshare cifs username=Rpi,passeword=,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0

            Rpi étant le dossier partagé comme il ce doit a la racine d’un disque sur la machine 192.168.1.10

            Cordialement

            Répondre
  40. Ping : Raspberry Pi et détecteur de présence infra-rouge | Framboise 314, le Raspberry Pi à la sauce française….

  41. Ping : 300ème article du blog : un peu de 3D… | Framboise 314, le Raspberry Pi à la sauce française….

  42. benoit

    Merci pour ce tuto.

    J’ai ajouté pour ma part une fonction pour purger régulièrement le répertoire de stockage, permettant de ne pas saturer l’espace de stockage

    Répondre
    1. Hubert BRIATTE

      bonjour,
      Pouvez vous partager votre solution d’épuration.
      Je rencontre une surcharge du /mnt/camshare/Cam1.
      Le cmd sudo rm me renvoie too many argument
      J

      Répondre
  43. Marcel6566

    Je cherche a faire de la télésurveillance (jour et nuit) dans ma maison et j’ai mis en place ton tuto avec la camera RPi. Cela fonctionne très bien. Merci pour ton tuto.
    J’ai même deux cameras avec deux RPi et une RPi de gestion centralisée.
    Mais ce système ne fonctionne pas la nuit !!!
    Il y a t il une solution ?
    Merci pour ton aide

    Répondre
      1. Jean Jacques Favennec

        Bonjour, Monieur Mock,

        Il y a longtemps que je suis resté silencieux, mais je n’avais aucune contribution à vous apporter.
        je vous prie de m’en excuser et vous remercie pour tous vos éclaircissements.
        Et voilà que j’ai (éventuellement) quelque chose à vous proposer : un clavier virtuel AZERTY sous « matchbox » dont toutes les touches sont fonctionnelles.
        Cependant, une précaution sera à prendre pour ne pas éteindre le gestionnaire de fichiers et l’accès à la corbeille (trash).
        Je vous la donne : déplacer l’icone de la corbeille hors de la surface occupée sur l’écran par le développement de l’image de clavier (depuis en haut et à gauche du bureau).
        Personnellement, je l’ai déplacée tout en bas du bureau et là hop plus de problème.
        Pourquoi ? Je n’en sais rien malgrès mes recherches (j’ai été informaticien pendant + de 30 ans).
        Bref si je peux disposer, et de votre intérrêt pour la chose et de d’une adresse mail idoine, car ce sujet n’a pas grand chose de commun avec la boîte postale que j’utilise pour communiquer avec vous actuellement, je me ferai une joie de vous transférer cette keymap.
        Ce fichier est-il adapté à d’autres logiciels ? je n’en sais rien.
        Bonne réception.

        Jean Jacques FAVENNEC (jeanjacques.favennec@free.fr)

        Répondre
        1. François MOCQ Auteur de l’article

          Bonjour Jean-Jacques
          pas de souci il y a de nombreux lecteurs « silencieux » sur le blog mais il est fait pour eux aussi 🙂
          Merci pour votre proposition de clavier Azerty qui peut intéresser beaucoup de monde
          si vous souhaitez vous lancer à écrire un article je vous ouvre un compte d’auteur sur le blog et vous êtes le bienvenu
          je relirai avant publication pour que l’article conserve la mise en forme du blog mais vous êtes libre de ce que vous écrivez bien entendu
          Vous trouverez des liens dans le menu Media-kit, en particulier https://www.framboise314.fr/wp-content/uploads/2013/09/Ecrire-un-article-pour-framboise314_V2.pdf
          Si vous préférez que je rédige je vous mentionnerai comme auteur et vous soumettrai l’article avant publication pour validation
          contactez moi via l’adresse qui figure en bas de chaque page du blog : contact [arobase] framboise314.fr
          bonne soirée
          à bientôt
          françois

          Répondre
  44. Ping : Partage de dossier entre Windows 7 et raspberry Pi | Framboise 314, le Raspberry Pi à la sauce française….

  45. Gabriel Klein

    Si cela intéresse quelqu’un, je récupère les images « fixes » a distance avec le script suivant. (Utile quand on a un ordinateur qui centralise toutes nos images.)

    Il faut créer une clef SSH et avoir la possibilité depuis notre serveur de faire « ssh root@iprasp » sans qu’il demande un mot de passe. (Il y a pleins de tutoriaux partout.)

    Ensuite je fais
    now=date +%Y%m%d-%H%M
    nowd=date +%Y%m%d
    nowm=date +%Y%m
    mkdir -p screenshot/cam4/${nowm}/${nowd};

    rm -rf imgtmp.jpg
    (ssh root@192.168.1.75 raspistill -awb auto -t 1000 –exposure auto -o -) > imgtmp.jpgmkdir -p screenshot/cam$i/${nowm}/${nowd};

    convert -resize 50% -quality 90% imgtmp.jpg « /home/gabriel/webcam/screenshot/cam4/${nowm}/${nowd}/${now}.jpg »
    rm -rf imgtmp.jpg

    Je préfère le resizer avec convert pour des raisons de qualité et de taille. (J’enregistre une image par minute…)

    La qualité de la raspberry est hallucinante pour une fraction du prix des caméras IP wlan que l’on trouve sur le commerce. Je l’utilise pour prendre des paysages.

    Répondre
  46. PPA

    Bonjour,
    D’abord bravo pour ce tuto très complet et très clair.
    J’ai juste une question sur la qualité du résultat. Je trouve que les vidéos et les photos prises par motion sont franchement de qualité très médiocre. Chez vous aussi ?
    Je dirais même peu exploitable dans la cadre d’une caméra de surveillance mise en hauteur. On devine à peine les visages (à plusieurs mètres). J’ai joué plusieurs heures avec les différents paramètres de rendu au niveau de motion.conf sans obtenir de meilleur résultat. On dirait que l’application motion bride le résultat pour effectuer toutes ses tâches avec le processeur dont elle dispose.
    Par contre, avec raspistill et raspivid : c’est du pur bonheur. Là c’est super détaillé 1080p (impressionnant même en 30fps). Mais pas possible d’utiliser raspivid pour effectuer en même temps de l’enregistrement dans un fichier et du streaming continu (c’est l’un ou l’autre). Dommage.
    Pas trouvé de bonne solution qui me convienne.

    Répondre
    1. PPA

      Re-bonjour 🙂
      J’ai solutionné ce problème en réinstallant tout from scratch. Malgré de nombreuses vérifications, je n’ai pas trouvé d’erreur.
      La réinstallation pourtant identique a été salutaire.
      Maintenant j’ai une image exploitable avec les mêmes réglages (avant, la cîme d’un toit oblique était des pixels en escalier : image horrible même à 1280X720).
      Reste que je ne peux capturer qu’à 1 image par seconde, ce qui reste très peu, mais bon…
      J’ai un autre petit soucis. J’ai désactivé l’enregistrement de photo au profit de l’enregistrement de vidéos. Je voudrais 1 fichier avi par 24h ce qui devrait faire 100Mo d’après mes estimations (avec détection de mouvement). J’ai donc modifié dans motion.conf ceci : max_movie_time 86400 (=24h)
      Mais étrangement il me crée aléatoirement et spontanément un nouveau fichier tous les 5 minutes environ. J’ai donc vite trop de fichiers à gérer. J’ai essayé avec cet autre paramètre dont vous parlez dans votre procédure : max_mpeg_time 86400 : même résultat. J’ai aussi mis ces 2 variables à 0 (=infini) : idem.
      Avez-vous une idée de ce qui cloche ?
      Merci et bonne journée.

      Répondre
  47. PPA

    Je ne sais pas si le sujet a déjà été abordé, mais il existe enfin un drivers officiel (beta mais parfaitement fonctionnel) pour les Raspi cam et Pi noir conçu pour l’API V4L2. La bonne nouvelle, c’est que grâce à ce drivers, l’application Motion ne doit plus être modifiée car la camera est visible comme un périphérique webcam (sur /dev/video0).
    En plus de pouvoir utiliser ainsi la dernière version de Motion non modifiée, j’ai constaté aussi un gain de performance probablement dû à une meilleur optimisation du drivers et/ou de l’application Motion originale dont on profitera. A réglages égaux dans motion.conf, le framerate augmente. Je suis passé de 1 à 2 images/sec max à environ 5 à 6 images/sec (1280X720). On trouve la procédure sur le net sous l’appellation driver V4L2.
    Le seul soucis, c’est qu’il va falloir compiler la source téléchargée (comptez environ une heure mais à ne faire qu’une fois).
    Voici la procédure :
    Partir d’un Raspian propre (Sans le Motion modifié installé). Suivre l’excellente procédure sur cette page mais s’arrêter juste avant l’installation de Motion. Connexion réseau doit être en ordre. Ne pas oublier d’activer la caméra dans Raspi-config.
    Ensuite :
    sudo apt-get update
    sudo apt-get upgrade

    # Télécharger les sources :
    git clone git://git.linuxtv.org/v4l-utils.git
    cd v4l-utils

    # Installer quelques paquets nécessaire
    sudo apt-get install autoconf gettext libtool libjpeg62-dev

    #Compilation
    autoreconf -vfi
    ./configure
    make
    sudo make install

    #Charger le drivers
    sudo modprobe bcm2835-v4l2

    Cette dernière commande ne doit retourner aucune erreur.
    Pour un chargement automatique, éditer /etc/modules (sudo nano /etc/modules) et ajouter la commande de chargement à la fin du fichier.

    Ensuite on revient à la procédure de cette page mais simplifié :
    Installation de Motion NON modifié :
    sudo apt-get install motion

    Et ajustement de vos réglages dans motion.conf suivant tous les bons plans donné sur cette page .
    motion.conf qui se trouve maintenant ici :
    sudo nano /etc/motion/motion.conf
    Le fichier est sensiblement différent de la version modifiée précédente. Donc ne pas écraser le fichier par votre ancienne copie. Remodifier manuellement vos paramètres.

    Motion se lance toujours par
    sudo motion

    Si tout ceci a déjà été renseigné, désolé.
    En tout cas, testé et approuvé par votre serviteur.
    😉

    Répondre
    1. MUGNEROT

      Bonjour,
      J’ai voulu procéder a l’installation que vous décrivez, mais j’ai un message d’erreur à l’étape #compilation:

      pi@raspberrypi ~ $ autoreconf -vfi
      autoreconf: ‘configure.ac’ or ‘configure.in’ is required

      Si vous avez une solution, merci de m’en faire part.
      merci d’avance

      Répondre
  48. spider54

    Bonjour,
    Je recherche des informations ou un tuto pour utiliser mon raspberry pour visualiser mon caméras ip sur une TV. Je ne sais pas si c’est possible!
    Merci d’avance pour vos suggestions.
    Cordialement
    Alain

    Répondre
  49. ch'Man

    Bonjour a tous.
    J’ai suivi ce tuto, et ca tourne merci bcp.
    Pour vous faire profiter de ce que j’ai pu voir :
    – J’ai utilisé le dernier modèle du Pi, et l’alim est sur le coté maintenant, il a fallu faire un trou dans la caméra pour passer le câble. Ça peut être intéressant de prendre un modèle plus ancien.
    – Je ne prends que des photos sur détection de mouvement, et pour cela le paramètre %D dans le nom de fichier indique le nombre de pixels détecté au moment de la capture. Ce qui est assez pratique pour régler la valeur de l’indice de détection. Si vous avez un chat par exemple 🙂
    – Ensuite j’ai un script, qui permet d’écrire dans plusieurs répertoires en boucle. je change de répertoire quand la taille est supérieure a 1Go. Je peux partager le script si besoin, ce n’est pas beau mais ca marche ;).
    – je synchronise ces répertoires (5 dans mon cas) avec mon compte gdrive en utilisant grive. Je n’ai pas encore testé la synchro de 5Go de fichiers. Par contre la synchro a l’air asez longue, en cas d’intrusion l’upload ne se fait pas dans la minute.
    – Prochaine étape mettre des filtres sur l’heure suivant la journée pour ne pas avoir les départs et les retours de l’école.

    Répondre
  50. Ping : Video | mes-notes

  51. Tilikum

    Bonjour et félicitations pour ce site qui a rejoins mes favoris plus rapidement qu’il ne faut pour l’écrire 🙂

    j’ai suivi votre tutoriel pas à pas mais je me retrouve confronter à ce(s) problème(s) et comme je maîtrise beaucoup mieux l’AS400 que linux, j’en appelle à vos connaissances :

    [-1242671456] [NTC] [ALL] [Aug 15 09:43:17] motion_startup: Using log type (ALL) log level (WRN)
    [1] [ALR] [VID] [Aug 15 09:43:17] mmalcam_start: MMAL Camera thread starting… for camera (vc.ril.camera) of 1280 x 720 at 2 fps
    [1] [ALR] [VID] [Aug 15 09:43:17] mmalcam_start: MMAL Camera using video capture
    [0] [ERR] [STR] [Aug 15 09:43:17] httpd_run: motion-httpd failed bind() interface 127.0.0.1 / port 8080, retrying:
    [0] [ERR] [STR] [Aug 15 09:43:17] httpd_run: motion-httpd socket failed interface 127.0.0.1 / port 8080, retrying:
    [0] [ERR] [STR] [Aug 15 09:43:17] httpd_run: motion-httpd failed bind() interface 127.0.0.1 / port 8080, retrying:
    [0] [ERR] [STR] [Aug 15 09:43:17] httpd_run: motion-httpd socket failed interface 127.0.0.1 / port 8080, retrying:
    [0] [CRT] [STR] [Aug 15 09:43:17] httpd_run: motion-httpd ERROR bind() [interface 127.0.0.1 port 8080]:
    [1] [ERR] [ENC] [Aug 15 09:43:56] ffmpeg_open: url_fopen – error opening file /home/pi/01-20140815094355.avi … check access rights to target directory:
    [1] [ERR] [EVT] [Aug 15 09:43:56] event_ffmpeg_newfile: ffopen_open error creating (new) file [/home/pi/01-20140815094355.avi]:
    [1] [ERR] [ALL] [Aug 15 09:43:56] myfopen: Error opening file /home/pi/01-20140815094353-01.jpg with mode w:
    [1] [ERR] [ALL] [Aug 15 09:43:56] put_picture: Can’t write picture to file /home/pi/01-20140815094353-01.jpg – check access rights to target directory
    Thread is going to finish due to this fatal error:
    [1] [ERR] [ALL] [Aug 15 09:43:56] myfopen: Error opening file /home/pi/01-20140815094354-00.jpg with mode w:
    [1] [ERR] [ALL] [Aug 15 09:43:56] put_picture: Can’t write picture to file /home/pi/01-20140815094354-00.jpg – check access rights to target directory
    Thread is going to finish due to this fatal error:
    [1] [ALR] [VID] [Aug 15 09:43:56] MMAL Camera cleanup

    Merci d’avance pour votre aide.

    Tili

    Répondre
  52. Sema

    Bonjour,
    merci pour ce tuto à 5*!
    Comme débutant, j’ai une question pour l’utilisation de deux cameras.
    Est-ce qu’il y a possibilité d’avoir 2 cameras et comment changer les ports (pex. au lieu de 8080 avoir 8051), svp?
    Merci d’avance,

    Répondre
    1. François MOCQ Auteur de l’article

      Bonjour Sema
      Le Raspberry Pi n’accepte qu’une seule caméra sur le bus CSI…
      Donc …. c’est non.
      Le compute module accepte lui 2 cameras mais est plus compliqué à mettre en oeuvre pour un particulier. A moins qu’un projet développe ce genre de carte.
      Cordialement
      François

      Répondre
        1. François MOCQ Auteur de l’article

          re-bonjour
          oui dans ce cas, il faudra faire une redirection de port sur votre box/routeur pour chaque raspi :
          une en 8080 vers l’adresse IP du premier RasPi, la deuxième pour 8081 par ex. vers l’adresse IP du second
          Dans ce cas vous verrez soit l’une soit l’autre
          ça vous va?
          cordialement
          François

          Répondre
  53. PPA

    Bonjour,
    Quelques infos trouvées ces derniers jours.

    1) On peut semble-t-il se passer de la procédure que j’ai décrite plus haut pour compiler un driver V4L2 supportant la Pi Cam. Je suis parti d’une installation vierge de Raspian. J’ai bien configuré le PI (sudo raspi-config). Important : activer la caméra. Ensuite sudo apt-get update et sudo apt-get upgrade. Il semble ensuite que le driver soit téléchargé. Je n’ai fait que sudo modprobe bcm2835-v4l2 et c’était bon (pensez à ajouter bcm2835-v4l2 dans le fichier /etc/modules pour qu’il se charge à chaque démarrage du Pi).
    Ensuite installer motion et c’est terminé et fonctionnel !
    2) La résolution max connue de 1280 X 720 ne vous suffit pas avec l’application motion ? J’ai personnellement réussi à faire accepter 1920 X 800 par motion (/etc/motion/motion.conf). Une image bien plus détaillée (avec la pi cam ou pi noir).
    3) Si vous voulez faire de la surveillance vidéo avec motion capture, voici le lien d’un excellent projet qui se base sur motion avec avec un résultat incroyable de videos capturée en full HD à 25 images/sec :
    http://www.raspberrypi.org/forums/viewtopic.php?f=43&t=63276
    Le tout géré depuis une interface web. Testé par votre serviteur.

    Répondre
    1. PPA

      J’ajouterai pour ceux qui cherchent la qualité via la résolution que toutes les valeurs en hauteur comme en largeur sont acceptées du moment que vous entrez un multiple de 16 !
      La résolution full HD 1080 n’est pas un multiple de 16. Mais par exemple 1072 l’est ! (1920 X 1072 est accepté par Motion)
      En jouant sur les proportion largeur/hauteur, vous aurez une image tantôt carrée, tantôt 4/3, voir 16/9 … A vous de voir ce qui vous correspond.

      Répondre
      1. caspat33

        Je viens de faire l’installation recommandé par PPA
        J’ai quelques questions :
        où se trouve le fichier motion.log et comment je peux modifier son emplacement ?
        je voudrai connaitre les modifications que vous avez apporté à motion.conf parce que pour l’instant je vois rien et j’enregistre rien dans le dossier prévu.
        La caméra pi fonctionne avec raspistill j’ai une image.

        Merci d’avance.

        Répondre
  54. Rahanboy

    Je me sent ridicule car moi je bloque au niveau de la décompression du fichier « motion-mmal.tar.gz ». J’arrivais déjà pas à le télécharger depuis la console (je l’ai copié sur une clé et collé dans /tmp). Par contre, j’ai pas les droits pour le décompresser dans /etc. « access denied ». J’ai essayé de modifier les droits en lecture /écriture mais ça suffit pas. J’ai comme l’impression que c’est un problème de mot de passe…

    Help me

    Répondre
  55. Drac

    Bonjour à tous,

    Avez vous déjà essayé cette méthode pour intégrer le Raspberry Pi Cam à Vidéo Station d’un Synology ?

    http://blog.bbreton.net/index.php?post/2014/05/10/Utiliser-la-camera-d-un-Raspberry-avec-Surveillance-Station-DSM-5

    Merci à vous

    Comment ajouter un raspberry pi muni d’une camera pi pour DSM 5

    Valable pour la version DSM 5 et SurveillanceStation 6

    Se connecter en SSH à son Synology avec Putty

    Editer camera_model.conf, ce fichier qui se trouve : /volume1/@appstore/

    SurveillanceStation/device_pack/camera_support

    Ajouter ces informations

    RaspberryPi*generic

    port=8554

    video source= »/ »

    Créer le fichier RaspberryPi.conf dans

    /volume1/@appstore/SurveillanceStation/device_pack/camera_support

    RaspberryPi*PiCam

    api = rasbpicam-h264

    channel_list = 1

    default_channel = 1

    resolutions_h264 = 1920×1080

    default_resolution_h264 = 1920×1080

    fps_h264_1920x1080 = 15

    default_fps_h264_1920x1080 = 15

    default_image_quality = 5

    h264 = rtsp

    Redémarrer surveillance station, via le gestionnaire de paquet.

    Vous pouvez ajouter le Pi dans votre SS6 Beta.

    Merci charly pour l’article

    Répondre
  56. MUGNEROT

    Bonjour,
    J’ai un souci, après toute l’installation. J’ai bien la vidéo sur mon ip sur firefox mais lavideo est flou et j’ai l’impression de tourner en 1 frame toute les 5 secondes. de quel souci cela peut venir ? Par la même occasion j’ai des photos qui s’enregistre sans cesse dans le mon home. est il possible de vous envoyer le fichier motion en message privée pour verifier mon fichier.
    Merci Beaucoup pour ce tuto

    Répondre
  57. Hervé

    Bonjour

    Je me suis lancer dans la fabrication d une camera comme la votre
    avec un raspberry pi B+ 1.2
    et une camera noir
    le tout dans un boitier camera factice a15 euro

    le but serait de de le configurer pour qu il prenne des photos si quelque chose bouge et qu il m envoi un mail
    j aimerais aussi pour voir le flux avec mon iphone ou ma tablette

    Mon soucis est le suivant pour arriver a votre résultat
    le fichier motion.conf n est plus disponible via le lien j ai donc modifier celui d origine suivant la description des modification mais rien a faire ca ne passe pas

    Répondre
  58. Eric64

    Bonjour,

    Merci pour ce tuto mais je suis un grand novice et plusieurs problèmes surviennent :
    – La lumière rouge de ma caméra s’allume pendant 5 secondes après le démarrage puis s’éteint.
    – On ne peut plus télécharger le fichier motion.conf et le script modifié /etc/init.d/motion sur le site (www.codeproject.com)
    – Le script modifié /etc/init.d/motion n’est pas le même que le mien sur la photo, je n’ai pas la ligne :
     » … 775 /var/run/motion »

    Je sais, y a du travail mais ça me passionne alors un grand merci aux âmes charitables.

    Répondre
  59. Ping : Raspberry Pi – Caméra | RoboTechno

  60. Spiritus

    Bonjour,

    J’aime beaucoup tout vos travaux, je viens grâce à vous de réussir à mettre en ligne l’image de la webcam via mon raspberry pi, mais par contre je voudrais vous demandé : connaissez vous une méthode pour pouvoir héberger simultanément 2 webcam via le raspberry pi ? Et savez vous s’il est possible d’envoyé un signal GPIO à la détection d’un mouvement à la webcam ?

    Je vous remercie pour votre travail et votre éventuelle réponse.

    Cordialement Spiritus,

    Répondre
    1. François MOCQ Auteur de l’article

      Bonjour Spiritus
      Non, le RasPi ne peut gérer qu’une caméra sur le bus CSI. Le compute module met à disposition les 2 bus CSI du SoC… mais ce n’est pas le même prix !
      Par contre il est possible de sortir un signal sur le GPIO en cas de détection de mouvement. Si vous utilisez le logiciel motion je ne sais pas si c’est possible,
      mais avec un détecteur PIR c’est tout simple.
      Éventuellement, posez la question sur le forum dans la rubrique Alarme et Surveillance.
      Cordialement
      François

      Répondre
  61. supperdd

    Bonjours et bravo pour cesuper tuto
    je voulais savoir si il y avait moyen avec motion de capturer une image grace a un BP brancher sur un des gpio ??
    merci

    Répondre
    1. François MOCQ Auteur de l’article

      Bonjour superdd
      merci pour ce commentaire
      je ne sais pas si c’est possible avec motion (à mon avis c’est non… mais sait-on jamais)
      par contre vous pouvez avoir un bouton poussoir sur le GPIO qui déclenche l’exécution d’un script lançant raspistill.
      A tout hasard posez la question dans le forum http://forums.framboise314.fr/viewforum.php?f=28
      un lecteur pourra peut être vous aider.
      Cordialement
      François

      Répondre
  62. supperdd

    merci de cette reponse rapide 🙂
    malheureusement j’ai deja essayer et je ne sais pourquoi ça ne va pas
    « raspistill -o image001.jpg
    mmal: mmal_vc_component_enable: failed to enable component: ENOSPC
    mmal: camera component couldn’t be enabled
    mmal: main: Failed to create camera component
    mmal: Failed to run camera app. Please check for firmware updates
     »
    peut-etre a cause de motion tjs en streaming ??

    Répondre
  63. Titou

    Bonjour,

    Tout d’abord merci pour la traduction de ce tutoriel, l’un des meilleurs sur le RasPi et la surveillance vidéo à mon avis.
    J’ai un projet où je souhaiterais capturer indifféremment des images ou une vidéo en réponse non pas à un mouvement mais à l’activation d’un capteur infrarouge passif (type Panasonic NaPiOn) comme décrit dans le tutoriel : https://www.framboise314.fr/raspberry-pi-et-detecteur-de-presence-infra-rouge/. Mais pour compliquer la tâche je souhaiterais en parallèle pouvoir conserver le streaming de la PiCam et pouvoir y accéder à tout moment. En résumé, copier le présent tutoriel à la différence que l’enregistrement vidéo ne serait pas déclenché par le mouvement mais par la présence (capteur PIR).
    Mes compétences étant limitées et mes quelques essais s’étant révélés infructueux tout comme ma recherche sur le web, je me tourne vers vous pour une solution potentielle…

    Merci encore pour les tutoriels (celui-ci en particulier).
    Cordialement,
    Titou.

    Répondre
  64. Ping : Une caméra de surveillance vidéo ...

  65. Zerocool29

    Bonjour, j’ai tenté de reproduire ce tuto mais j’ai ces erreurs dans mon motion.log :

    [-1243122016] [NTC] [ALL] [Nov 22 16:08:49] motion_startup: Using log type (ALL) log level (WRN)
    [1] [ALR] [VID] [Nov 22 16:08:49] mmalcam_start: MMAL Camera thread starting… for camera (vc.ril.camera) of 1280 x 720 at 2 fps
    [1] [ALR] [VID] [Nov 22 16:08:49] mmalcam_start: MMAL Camera using video capture
    [1] [ERR] [ENC] [Nov 22 16:08:55] ffmpeg_open: url_fopen – error opening file /mnt/camshare/01-20141122160855.avi … check access rights to target directory:
    [1] [ERR] [EVT] [Nov 22 16:08:55] event_ffmpeg_newfile: ffopen_open error creating (new) file [/mnt/camshare/01-20141122160855.avi]:
    [1] [ERR] [ALL] [Nov 22 16:08:55] myfopen: Error opening file /mnt/camshare/01-20141122160854-00.jpg with mode w:
    [1] [ERR] [ALL] [Nov 22 16:08:55] put_picture: Can’t write picture to file /mnt/camshare/01-20141122160854-00.jpg – check access rights to target directory
    Thread is going to finish due to this fatal error:
    [1] [ERR] [ALL] [Nov 22 16:08:55] myfopen: Error opening file /mnt/camshare/01-20141122160854-01.jpg with mode w:
    [1] [ERR] [ALL] [Nov 22 16:08:55] put_picture: Can’t write picture to file /mnt/camshare/01-20141122160854-01.jpg – check access rights to target directory
    Thread is going to finish due to this fatal error:
    [1] [ALR] [VID] [Nov 22 16:08:55] MMAL Camera cleanup

    Apparement il ne peut pas ecrire dans mon repertoire partagé Windows alors que si je lance le partage manuellement sur le rpi cela fonctionne je vois mes fichiers ?
    Quelqu’un aurait une idée SVP ? d’avance merci

    Répondre
  66. Ping : Video Surveillance Camera Avec Detection De Presence Video Games | Video Games

  67. gallou

    Bonjour,

    Motion fonctionne correctement, j’affiche bien mon flux que je récupère en http sur un pc distant. Par contre,après chaque modification du fichier motion-mmalcam.conf (Par exemple pour une redirection des images sur un dossier différents que le dossier /home/pi) , mon navigateur ne se connecte plus a la camera. Je dois ensuite remplacer mon fichier de conf par celui d’origine afin que tout fonctionne à nouveau. Je ne peux donc apporter aucune modif au paramétrage de motion. Quelqu’un aurait une idée ?

    Répondre
  68. Cameleon

    Bonjour,
    Votre tutoriel est très intuitif, cependant je n’arrive pas à faire fonctionner motion, la led de la caméra s’allume quelques secondes au démarrage mais je n’arrive pas à accéder à mon flux sur mon réseau ou en local… Voici le fichier motion.log:

    [-1243057288] [NTC] [ALL] [Dec 13 18:25:48] motion_startup: Using log type (ALL) log level (WRN)
    [1] [ALR] [VID] [Dec 13 18:25:48] mmalcam_start: MMAL Camera thread starting… for camera (vc.ril.camera) of 1280 x 720 at 2 fps
    [1] [ALR] [VID] [Dec 13 18:25:48] mmalcam_start: MMAL Camera using video capture
    [1] [ERR] [ENC] [Dec 13 18:25:53] ffmpeg_open: url_fopen – error opening file /h ome/pi/01-20141213182553.avi … check access rights to target directory:
    [1] [ERR] [EVT] [Dec 13 18:25:53] event_ffmpeg_newfile: ffopen_open error creati ng (new) file [/home/pi/01-20141213182553.avi]:
    [1] [ERR] [ALL] [Dec 13 18:25:53] myfopen: Error opening file /home/pi/01-201412 13182552-00.jpg with mode w:
    [1] [ERR] [ALL] [Dec 13 18:25:53] put_picture: Can’t write picture to file /home /pi/01-20141213182552-00.jpg – check access rights to target directory
    Thread is going to finish due to this fatal error:
    [1] [ERR] [ALL] [Dec 13 18:25:53] myfopen: Error opening file /home/pi/01-201412 13182552-01.jpg with mode w:
    [1] [ERR] [ALL] [Dec 13 18:25:53] put_picture: Can’t write picture to file /home /pi/01-20141213182552-01.jpg – check access rights to target directory
    Thread is going to finish due to this fatal error:
    [1] [ALR] [VID] [Dec 13 18:25:53] MMAL Camera cleanup
    [-1242770568] [NTC] [ALL] [Dec 13 18:50:10] motion_startup: Using log type (ALL) log level (WRN)
    [1] [ALR] [VID] [Dec 13 18:50:11] mmalcam_start: MMAL Camera thread starting… for camera (vc.ril.camera) of 1280 x 720 at 2 fps
    [1] [ALR] [VID] [Dec 13 18:50:11] mmalcam_start: MMAL Camera using video capture
    [1] [ERR] [ENC] [Dec 13 18:50:16] ffmpeg_open: url_fopen – error opening file /h ome/pi/01-20141213185015.avi … check access rights to target directory:
    [1] [ERR] [EVT] [Dec 13 18:50:16] event_ffmpeg_newfile: ffopen_open error creati ng (new) file [/home/pi/01-20141213185015.avi]:
    [1] [ERR] [ALL] [Dec 13 18:50:16] myfopen: Error opening file /home/pi/01-201412 13185014-01.jpg with mode w:
    [1] [ERR] [ALL] [Dec 13 18:50:16] put_picture: Can’t write picture to file /home /pi/01-20141213185014-01.jpg – check access rights to target directory
    Thread is going to finish due to this fatal error:
    [1] [ERR] [ALL] [Dec 13 18:50:16] myfopen: Error opening file /home/pi/01-201412 13185015-00.jpg with mode w:
    [1] [ERR] [ALL] [Dec 13 18:50:16] put_picture: Can’t write picture to file /home /pi/01-20141213185015-00.jpg – check access rights to target directory
    Thread is going to finish due to this fatal error:
    [1] [ALR] [VID] [Dec 13 18:50:16] MMAL Camera cleanup

    Quels sont mes erreurs ?
    Cordialement
    Cameleon

    Répondre
    1. François MOCQ Auteur de l’article

      Bonsoir
      a priori vous avez un problème de droits pour écrire dans /home/pi avec motion
      ce qu’indique cette phrase : check access rights to target directory
      il faut que motion ait les droits sur /home/pi
      Cordialement
      François

      Répondre
      1. Cameleon

        Je vous remercie de la rapidité de votre réponse, effectivement il y avait un problème de droit sur /home/pi , le nombre d’erreurs a été divisé par deux !

        Répondre
  69. Ping : Raspberry Pi + PiCam = Caméra de sécurité | Anderson69s

  70. ça marche jamais

    Bonjour,
    très bon tuto mais j’ai quand même une erreur:
    $ raspistill -o cam.jpg
    mmal: mmal_vc_component_create: failed to create component ‘vc.ril.camera’ (1:ENOMEM)
    mmal: mmal_component_create_core: could not create component ‘vc.ril.camera’ (1)
    mmal: Failed to create camera component
    mmal: main: Failed to create camera component
    mmal: Camera is not enabled in this build. Try running « sudo raspi-config » and ensure that « camera » has been enabl

    Répondre
    1. François MOCQ Auteur de l’article

      Bonjour
      Avez vous fait les mises à jour (sudo apt-get update && apt-get upgrade) dus système
      et du firmware (sudo rpi-update)
      Avez vous bien mis en route la caméra dans sudo raspi-config ?
      Vérifiez également que le câble plat de la caméra est bien enfoncé et parfaitement perpendiculaire au connecteur…
      Le message que vous avez indique que la caméra n’est pas détectée
      Cordialement
      François

      Répondre
  71. ça marche jamais

    Merci pour votre réponse, j’ai remarqué que j’avais 64 mo,mais il est impossible de changer(je change puis je redémarre et ça revient à 64mo).Aidez-moi SVP

    Répondre
  72. ça marche jamais

    lua: stdin:4: Input/output error
    stack traceback:
    [C]: in function '(for generator)'
    stdin:4: in main chunk
    [C]: ?
    /usr/bin/raspi-config: 117: /usr/bin/raspi-config: cannot create /boot/config.txt.bak: Read-only file system
    mv: impossible de déplacer « /boot/config.txt.bak » vers « /boot/config.txt »: Système de fichiers accessible en lecture seulement

    Répondre
    1. François MOCQ Auteur de l’article

      votre carte SD ne serait pas protégée en écriture ?
      sinon essayez une install propre de raspbian…
      jetez un coup d oeil dans /var/syslog et faites un dmesg | less
      ça pourrait vous aider
      mais à distance avec aussi peu d info c’est pas simple de trouver ce qui se passe 😉

      Répondre
      1. ça marche jamais

        Bonjour,j’ai réinstaller raspbian sans noobs et il n’y a plus d’erreur lors de l’installation de la camera. Par contre j’ai un message d’erreur lors du $ raspistill -o cam.jpg

        mmal: Received unexpected camera control callback event, 0x4f525245

        Répondre
        1. François MOCQ Auteur de l’article

          Bonjour
          attention les logiciels ont évolué depuis la rédaction de ce post…
          lisez les commentaires de PPA un peu plus haut sur la nouvelle version de motion et la compatibilité V4L de la caméra pi…
          cordialement
          Francois

          Répondre
          1. ça marche jamais

            Bonjour,
            j’ai suivi le tuto de ppa mais j’ai une erreur.
            [url=http://www.noelshack.com/2014-52-1419452547-raspberry.png][img]http://image.noelshack.com/minis/2014/52/1419452547-raspberry.png[/img][/url]

            Répondre
    1. François MOCQ Auteur de l’article

      Bonjour
      Tout d’abord je vous souhaite un Joyeux Noël
      Pour info les commentaires contenant plusieurs liens sont soumis au modérateur (pour éliminer les éventuels SPAMs)
      Pas le peine de les envoyer plusieurs fois…. ils sont simplement en attente de validation
      et hier soir le modérateur n’était pas devant son écran mais devant un verre de Crémant de Bourgogne 😉
      L’install de PPA fonctionne très bien avec motion seul. J’ai une caméra qui tourne sur un B+ avec cette install sans souci. Je n’ai pas testé RPi Cam
      Le fait de rajouter RPi Cam Web Interface tritouille pas mal de chose aussi bien au niveau des programmes que des fichiers de config.
      Regardez dans l’installer et vous verrez ce qu’il supprime/installe…
      Il faudrait (à mon avis)

      • rester sur l’install de base avec motion et vérifier que ça fonctionne
      • tester séparément l’install de RPi Cam et vérifier que ça fonctionne
      • seulement après combiner les deux pour voir ce qui se passe

      vous pouvez aussi utiliser le forum pour trouver des personnes qui seront surement plus pointues sur la question
      Cordialement
      François

      Répondre
  73. ça marche jamais

    Bonjour,
    j’ai essayer les techniques que vous m’avez proposer mais aucune ne marche,dois-je rendre la camera au magasin?car si elle marche on me facturera 20€.
    Joyeux Noel à tous!

    Répondre
  74. lionel

    bonjour,

    j’aimerais apporter une petite info à ce superbe tuto.

    Placer une caméra de surveillance est autorisée à partir du moment où elle ne surveille qu’une zone privée.
    Toute prise de vue de la voie publique par ce moyen est strictement interdit, sauf autorisation préfectorale.
    Ne pas respecter cette règle pourrait conduire tout imprudent devant un tribunal correctionnel (il y a toujours un voisin indélicat à trainer dans le coin, ne l’oubliez jamais !!!)

    Tous mes voeux à toutes et à tous

    Répondre
  75. Ping : [Raspberry Pi] Motion : recevoir des alertes mails | Hello hooray !

  76. Vince

    Bonjour, merci pour cet excellent article.
    Cependant je me pose 2 questions. Peux ton relier plusieurs caméras de ce type via une interface centralisé afin de voir plusieurs caméras sur la même page ? Est-ce possible avec domotics ou jeedom?

    Pourquoi ne pas relier des cameras wifi ou IP directement acheté sur internet j’en ai vu plusieurs dans les 60-70€? Quelle est l’avantage de celle de cette article plutôt que celle du commerce dans la même gamme de prix?

    Merci d’avance pour vos éclaircissements.

    Répondre
  77. Legrand

    Bonjour,

    Super tuto mais comme je suis débutant j´ai du mal à comprendre 😛 J´aimerais savoir si la caméra doit être connectée à internet si on veut pouvoir voir de la vidéo en temps réel sur une longue distance via son Smartphone ou PC qui lui est connecté à internet? Je suis pas sûr d´avoir bien compris donc en posant la question ca sera claire 🙂 J´ai un projet à réaliser et si ce que je demande n´ai pas possible je dois malheureusement déjà laisser tomber…

    Merci

    Répondre
      1. Legrand

        Bonjour,

        donc il faut avoir une box, c´est à dire un abonnement à internet pour pouvoir communiquer avec un robot à plus de 50 ou 100 mettre de distance de chez soi (de sa propre connection). C´est pas génial… Quand on fait voler un drone avec son smartphone et que l on voit la vidéo en temps réel, il n y a pas de connectien à internet pourtant? Avez vous une idée de se qui pourrait résoudre mon probleme? On va dire, pouvoir controler un robot sans connection á internet en pleine forêt?

        Un grand merci

        Répondre
        1. faye

          Bonjour, il y a quelque temps j’ ai utilisé ce module :
          http://www.wvshare.com/product/WIFI232-Eval-Kit.htm

          il permet de créer un réseau wifi accessible depuis un pc , il a également un port Ethernet .
          Donc en plaçant ce module sur votre robot et en le connectant en rj45 ou en wifi au réseau créé, vous pourrez accéder au robot depuis un pc connecté également au réseau wifi . J accédais comme ceci à un mini web server ,depuis mon pc, sur un module embarquer à base d ‘arm cortex m4 .

          Du coup plus besoin de box .
          @+

          Répondre
  78. Huge

    Bonjour,

    J’ai réalisé ce type de caméra-streaming et je peux accéder partout au streaming de ma caméra via un domaine etc… Mais le problème c’est que quand je me connecte sur la caméra on me demande un login et un mot de passe mais si je mets n’importe quoi j’accède quand même au flux vidéo… Savez-vous comment mettre un mot de passe et un login qui fonctionneraient ? Dans motion ?

    Merci d’avance pour vos réponses,

    Huge

    Répondre
  79. Julien

    Bonjour,

    Quand je lance motion, j’ai le message suivant :
    pi@raspberrypi ~ $ motion
    [-1243008136] [NTC] [ALL] conf_load: Processing thread 0 – config file /etc/motion.conf
    [-1243008136] [NTC] [ALL] motion_startup: Motion mmaltest Started
    [-1243008136] [ERR] [ALL] myfopen: Error opening file /tmp/motion.log with mode a:

    Message from syslogd@raspberrypi at Jan 20 22:38:39 …
    motion: [-1243008136] [EMG] [ALL] motion_startup: Exit motion, cannot create log file /tmp/motion.log:
    [-1243008136] [EMG] [ALL] motion_startup: Exit motion, cannot create log file /tmp/motion.log:

    Que dois-je faire ?

    Répondre
    1. François MOCQ Auteur de l’article

      Bonjour Julien
      C’est une histoire de droits sur le répertoire. Pour forcer essayez de les passer à 777 (c’est à éviter mais bon, pour des tests…)
      Soyez sûr que les permissions sur les fichiers sont correctes : lorsque vous installez motion via ssh en étant connecté en tant qu’utilisateur « pi », vous devez vous assurer de donner à l’utilisateur «motion» les autorisations pour exécuter motion comme service après le redémarrage :
      sudo chmod 664 /etc/motion.conf
      sudo chmod 755 /usr/bin/motion
      sudo touch /tmp/motion.log
      sudo chmod 775 /tmp/motion.log
      Cordialement
      François

      Répondre
      1. Julien

        Ca a l’air de mieux fonctionner par contre maintenant dans les log j’ai :
        [-1242266760] [NTC] [ALL] [Jan 20 21:57:34] motion_startup: Using log type (ALL) log level (WRN)
        [1] [ALR] [VID] [Jan 20 21:57:34] mmalcam_start: MMAL Camera thread starting… for camera (vc.ril.camera) of 1280 x 720 at 2 fps
        [1] [ALR] [VID] [Jan 20 21:57:34] mmalcam_start: MMAL Camera using video capture
        [1] [ERR] [VID] [Jan 20 21:57:34] Failed to create MMAL camera component create_camera_component
        [1] [ALR] [VID] [Jan 20 21:57:34] MMAL Camera cleanup
        [-1242434696] [NTC] [ALL] [Jan 21 05:37:38] motion_startup: Using log type (ALL) log level (WRN)
        [1] [ALR] [VID] [Jan 21 05:37:38] mmalcam_start: MMAL Camera thread starting… for camera (vc.ril.camera) of 1280 x 720 at 2 fps
        [1] [ALR] [VID] [Jan 21 05:37:38] mmalcam_start: MMAL Camera using video capture
        [1] [ERR] [VID] [Jan 21 05:37:38] Failed to create MMAL camera component create_camera_component
        [1] [ALR] [VID] [Jan 21 05:37:38] MMAL Camera cleanup
        [-1242778760] [NTC] [ALL] [Jan 21 05:39:25] motion_startup: Using log type (ALL) log level (WRN)
        [1] [ALR] [VID] [Jan 21 05:39:25] mmalcam_start: MMAL Camera thread starting… for camera (vc.ril.camera) of 1280 x 720 at 2 fps
        [1] [ALR] [VID] [Jan 21 05:39:25] mmalcam_start: MMAL Camera using video capture
        [1] [ERR] [VID] [Jan 21 05:39:25] Failed to create MMAL camera component create_camera_component
        [1] [ALR] [VID] [Jan 21 05:39:25] MMAL Camera cleanup

        Répondre
        1. Julien

          En fait mon vrai code d’erreur c’est :

          [-1242832008] [NTC] [ALL] [Jan 21 15:56:33] motion_startup: Using log type (ALL) log level (WRN)
          [1] [ALR] [VID] [Jan 21 15:56:33] mmalcam_start: MMAL Camera thread starting... for camera (vc.ril.camera) of 1280 x 720 at 2 fps
          [1] [ALR] [VID] [Jan 21 15:56:33] mmalcam_start: MMAL Camera using video capture
          [0] [ERR] [STR] [Jan 21 15:56:33] httpd_run: motion-httpd failed bind() interface 127.0.0.1 / port 8080, retrying:
          [0] [ERR] [STR] [Jan 21 15:56:33] httpd_run: motion-httpd socket failed interface 127.0.0.1 / port 8080, retrying:
          [0] [ERR] [STR] [Jan 21 15:56:33] httpd_run: motion-httpd failed bind() interface 127.0.0.1 / port 8080, retrying:
          [0] [ERR] [STR] [Jan 21 15:56:33] httpd_run: motion-httpd socket failed interface 127.0.0.1 / port 8080, retrying:
          [0] [CRT] [STR] [Jan 21 15:56:33] httpd_run: motion-httpd ERROR bind() [interface 127.0.0.1 port 8080]:
          [1] [ERR] [VID] [Jan 21 15:56:33] camera component couldn't be enabled
          [1] [ALR] [VID] [Jan 21 15:56:33] MMAL Camera cleanup

          Répondre
  80. Julien

    Final ca fonctionne. Enfin je crois.
    J’ai réussi a prendre une photo avec raspistill !
    En accédant en SFTP j’ai pu télécharger l’image.

    Par contre avec SFTP j’arrive pas a retrouver le dossier /mnt/camshare pour voir les photos prises.

    Répondre
  81. Gadje

    Bonjour,
    je souhaiterai utiliser l’authentification lorsque que je me connecte au flux vidéo via http.
    Où dois-je ajouter les options:
    stream_auth_method 2
    stream_authentication LOGIN:MOT_DE_PASSE
    j’utilise la version classique de « motion » et non la retaille proposée ici ainsi qu’une webcam USB et non un module caméra pour Raspberry.
    Par ailleurs je suis parvenu à faire des enregistrements des captures sous forme de fichiers vidéo sur un partage windows mais ceux-ci se font en permanence et non à la détection de mouvements.
    Auriez vous une idée pour m’aider à régler mes problèmes.
    D’avance merci.

    Répondre
  82. Franck

    Bonjour et merci pour cette présentation.
    Le fonctionnement global est plutôt concluant de mon coté, mais je rencontre 1 petite anomalie :
    Le fichier /tmp/motion.log est supprimé automatiquement à chaque redémarrage du système (dernière Rasbian 3.18.7+) et lorsque je le cré à nouveau il reste désespérément vide. J’ai testé propriétaire pi:pi puis motion:motion et le résultat est le même.

    Pour info, j’ai constaté qu’avec vlc la vidéo n’affiche que la première image pendant toute la durée de lecture. Avec le lecteur Windows Media c’est ok.

    Avez-vous une explication à propos du fichier de log ?

    Je vous remercie

    Répondre
  83. Sei

    Bonjour, je refais ce tuto pour la deuxième fois (après une réinstallation de mon Raspberry Pi) La première fois tout avait marché parfaitement mais maintenant je me retrouve confronté à un problème. La caméra s’allume mais motion ne capture aucune image, dans le log on peut lire la chose suivante:

    [-1243012232] [NTC] [ALL] [Mar 20 14:04:05] motion_startup: Using log type (ALL) log level (WRN)
    [1] [ALR] [VID] [Mar 20 14:04:05] mmalcam_start: MMAL Camera thread starting… for camera (vc.ril.camera) of 1280 x 720 at 2 fps
    [1] [ALR] [VID] [Mar 20 14:04:05] mmalcam_start: MMAL Camera using video capture
    [0] [ERR] [VID] [Mar 20 14:04:15] Received unexpected camera control callback event, 0x0003e220
    [0] [ERR] [ALL] [Mar 20 14:05:23] main: Thread 1 – Watchdog timeout, trying to do a graceful restart
    [0] [ERR] [ALL] [Mar 20 14:06:23] main: Thread 1 – Watchdog timeout, did NOT restart graceful,killing it!
    [0] [ALR] [VID] [Mar 20 14:06:23] MMAL Camera cleanup
    [1] [ALR] [VID] [Mar 20 14:06:26] mmalcam_start: MMAL Camera thread starting… for camera (vc.ril.camera) of 1280 x 720 at 2 fps
    [1] [ALR] [VID] [Mar 20 14:06:26] mmalcam_start: MMAL Camera using video capture
    [0] [ERR] [VID] [Mar 20 14:06:35] Received unexpected camera control callback event, 0x0003e220
    [0] [ERR] [ALL] [Mar 20 14:06:56] main: Thread 1 – Watchdog timeout, trying to do a graceful restart

    Est-ce un problème de configuration ou est-ce un problème avec la caméra elle même? J’ai essayé de la rebrancher plusieurs fois mais cela ne change rien.
    Merci

    Répondre
  84. ludo

    Bonjour,

    Malheureusement le lien pour télécharger le fichier motion.conf est mort, vous serait il possible de le reactiver ou bien de me le faire parvenir?

    Je ne suis pas un utilisateur linux habituel, je ne sais donc pas comment le modifier moi même.
    Merci d’avance.

    Répondre
  85. François MOCQ Auteur de l’article

    Bonjour
    Malheureusement, je ne peux pas. Comme indiqué au début de cet article, c’est une traduction d’une description de Christoph Buenger. C’est lui qui gère les fichiers mis à disposition.
    De plus depuis la publication de cet article, début 2014, les logiciels et les drivers ont bien évolué…
    Essayez de poser la question sur le forum http://forums.framboise314.fr/
    Cordialement
    François

    Répondre
  86. jean-marc Pigeon

    Bonjour, j’ai suivis les indications à la lettre et lorsque je lance la Pi 2, et que je simule un déplacment, la camera s’éteint. rien n’est sauvegarder. Ce qui est étonnant c’est que j’ai une Pi normal (non PI2) et elle fonctionne depuis 1 an déjà. Avez vous une idée ? j’utilise une PI 2 avec Pi Noir.
    merci de votre aide.
    jean-marc

    Répondre
  87. noobgen

    Bonjour,

    Tutoriel très intéressant.

    De mon côté, je possède une Raspberry Pi 2 et je voudrais également créer un système de vidéo surveillance.

    Mais je voudrais séparer la Raspberry et la camera (+ moteurs), mais permettre toujours la communication entre eux (via bluetooth ou wifi).

    Existe-t-il un moyen permettant de faire cela ? Si oui, quel matos me faut-il ?

    Merci d’avance de votre aide 😉

    Répondre
  88. Xavier

    Bonjour François, merci beaucoup pour ce blog passionnant ! Après avoir lu votre article j’ai décidé de réaliser moi aussi mon système de vidéosurveillance. Je me demandais donc s’il existait une caméra pour Raspberry permettant de filmer le jour ET la nuit. Sur kubii je n’ai pas trouvé de telle solution…

    Répondre
  89. bruno83

    Bonjour,
    J’ai installé motion méthode ppa ne fonctionne pas sur mon b+, le module pas pris en charge fatale erreur.
    Donc j’ai installé avec le tuto classique pas soucis ça marche bien mais il y a deux trucs
    étrange j’ai dû mettre max_movie_time à la place de max_mpeg_time comme sur les anciennes versions de motion et target_dir ne fonctionne pas ? y-a-t-il une autre solution pour changer de chemin car mes fichiers s’enregistrent sur /home/pi et nulle part ailleurs.
    A+ bruno

    Répondre
      1. bruno83

        je me suis mal exprimé , par défaut ils ont mis vers la ligne 440 le target_dir /home/pi par défaut c’est ici qu’il faut modifié si non il ne prend pas en compte celui que j’avais placé avant.
        A+ bruno

        Répondre
  90. bruno83

    Bonjour,
    Juste à titre de renseignement sur le même raspberry
    Avec un serveur apache2 dans une page web (html5) on peut visualiser sa webcam en live sécurisée (serveur motion)
    http://hercule.rahme.fr/index.php?option=com_content&task=view&id=45&Itemid=26&limit=1&limitstart=3
    Puis ouvrir le répertoire des fichiers images sur le serveur en php (les images stockées /var/www/video ) et visualiser en live sur cette page, celle qui a été sélectionnée avec (javascript + ajax)
    J’ai testé aucun souci de fonctionnement.
    http://tsin.langevin-la-seyne.fr/SIN/store-somfy.html
    François encore merci pour ton blog

    A+ bruno

    Répondre
    1. François MOCQ Auteur de l’article

      Bonjour Bruno
      merci pour ce retour
      si tu veux inclure la publication des résultats au projet (comme pour https://www.framboise314.fr/raspilearn-pour-apprendre-a-programmer-en-scratch-et-en-python/)
      il n’y aura aucun problème ! je suis partant
      un peu dans le même style :
      présentation de l’établissement, des participants au projet et un descriptif (photos, vidéos, code, schémas…) seront les bienvenus
      peut être à l’année prochaine 😉
      Cordialement
      François

      Répondre
      1. bruno83

        Bonjour François,
        Ok pour l’année scolaire 2015-2016, projet de terminale STI2D SIN.
        Je viens de tester la faisabilité, c’est sans souci majeur, j’espère que mes élèves vont réaliser un super projet.
        Je rajoute sur la démarche de projet, la partie cahier bord à mettre sur ton blog.
        merci encore
        A+ Bruno

        Répondre
  91. manuel

    bonjour je souhaite voir la video de motion avec tynicam monitor pro ou autre
    j ai une adresse ip de la box du style77.100.100.100
    un port 9999
    est ce que cela est possible?

    Répondre
  92. Paul

    Bonjour François,

    Merci pour l’article très bien construit (comme toujours) et qui « malgré son ancienneté » s’est avéré d’actualité.
    J’ai installé un système de vidéosurveillance à la dernière minute (avant de partir en vacance) grâce à l’article et pour partager mon expérience, j’ai adapté l’installation avec :

    – une webcam usb logitech qui trainait dans le placard

    root@spycat:~# lsusb
    Bus 001 Device 004: ID 046d:0990 Logitech, Inc. QuickCam Pro 9000

    – l’accès à distance au stream via le service noip.com qui fonctionne directement dans les paramètres livebox d’Orange (à condition d’ouvrir les ports).
    – stockage des snapshots en local avec accès à distance (samba)
    – Enfin, je conseille pour les utilisateurs frileux avec nano et putty, l’utilisation de WinSCP qui se connecte à l’arborescence de la framboise en mode graphique (pour changer les droits, éditer les fichiers conf …)

    Fonctionne parfaitement !
    Merci

    Répondre
  93. LB

    Bonjour,

    Je suis l’auteur de l’article décrivant comment recevoir des mails en cas de détection. Merci pour le lien vers mon article qui n’aurait pas existé sans le votre qui permet à beaucoup d’entre nous de débuter facilement la vidéo-surveillance avec RPi. Alors merci !

    J’ai quelques questions :

    – Savez-vous si le logiciel motion supporte maintenant le module caméra ? Je veux dire sans devoir installer la version spéciale « motion-mmal » ?

    – Monté dans une fausse caméra et fixé en extérieur (tel que montré sur les dernières photos), pensez-vous que le RPi pourrait affronter les températures les plus extrêmes d’hiver et d’été ?

    Merci d’avance pour les réponses

    Cordialement

    Répondre
    1. François MOCQ Auteur de l’article

      Bonjour
      merci pour ce retour
      oui motion utilise maintenant v4l2 et gère la caméra pi sans problème ! et sans modif
      et pour le Pi, il est costaud, j ai un collègue qui en a un dans le poulailler (bientôt sur framboise314 j’espère) et la température monte à plus de 40 degres la journée sans problème…
      pour l hiver le soc devrait chauffer assez pour supporter le froid
      Il faut surtout prendre garde à la condensation (pour le visibilité et pour la santé du RasPi 😉 )
      cordialement
      François

      Répondre
  94. ymo90

    Bonjour,
    Je n’arrive pas à faire détecter la camera pi à la derniere version de motion.
    Une camera usb installée est correctement détectée en /dev/video0 mais je ne trouve pas de doc sur comment lui faire gérer la camera PI.

    Une piste ?

    Yannick

    Répondre
  95. ymo90

    Re-bonjour,

    Autant pour moi, en cherchant quelque peu j’ai trouvé comment installer le driver (modprobe est mon avis).
    Du coup maintenant c’est fonctionnel avec deux cameras.

    Merci a+

    Yannick

    Répondre
  96. Blamort

    Bonjour François,
    Tout d’abord un grand merci pour le site et pour cet article !
    Je m’en suis inspiré il y a quelques temps afin de monter un babyphone et il a été d’une aide précieuse.

    Mon nouveau projet est une caméra de recul qui affichera la video en wifi sur une tablette :
    – J’ai testé avec Motion mais ai une latence de 3s (640x) à 5 s (1280x) en wifi (via routeur). ce qui n’était pas dérangeant pour un babyphone, mais un peu plus pour éviter un mur/voiture 🙂
    – je me tourne donc plutôt sur mjpg-streamer qui m’a l’air plus performant.
    – avez-vous des retours de performance sur cette méthode ?

    Je suis aussi à la recherche d’une caméra wifi adéquat (taille, conso, etc) qui me permettrait de la brancher sur le faisceau du phare de recul.
    – en connaissez-vous qui seraient adaptées ? pour le moment, je fais choux blanc…

    Merci

    Répondre
  97. blacksly

    Salut Salut !

    Personnellement, il m’es impossible d’accéder au stream … j’ai toujours page inaccessible :/ une idée ??

    Merci bien 🙂

    Répondre
  98. musta

    bonjour je viens de faire un montage pour que mon raspberry-pi envoyer des photo chaque 20 mn j ai utiliser pic 16f676 mes le projet ne marche pas alor soi du au hex du pic ou au montage merci d me aider alors vous être déjà en électronique et informatique
    merci de me donner une petite aide
    cordialement

    Répondre
  99. Ping : Raspberry PI - 1brassardluc | Pearltrees

  100. Tim

    Bonjour dans le but de recevoir les notification sur mon smartphone (samsung) et étant débutant je souhaiterais savoir quel logiciel utilisé , et des pistes pour pouvoir configurer le tout .
    Je vous remercie par avance de vos réponses.
    Tim

    Répondre
    1. François MOCQ Auteur de l’article

      Bonjour Tim
      j’aidécrit une caméra basée sur motion dans le livre Raspberry pi 2
      Elle utilise sSMTP et mutt pour envoyer un mail en cas de détection
      Des solutions existent également pour envoyer un SMS.
      Cherchez un peu sur Internet avec comme mots clé « Raspberry Pi motion camera SMS alert »
      vous devriez trouver… https://medium.com/@Cvrsor/how-to-make-a-diy-home-alarm-system-with-a-raspberry-pi-and-a-webcam-2d5a2d61da3d
      Si vous êtes débutant, fixez vous cet objectif mais commencez par apprendre à utiliser Linux sinon vous risquez de galérer 😉
      cordialement
      François

      Répondre
    1. François MOCQ Auteur de l’article

      oui bien sûr
      vérifiez quand même qu’elle soit compatible
      j’ai testé 2 caméras trouvées sur ebay, une à 5€, l’autre à 3,41€ (c’est précis 😉 )
      les 2 fonctionnaient

      Répondre
  101. Thierry

    Bonjour,

    J’ai essayé d’installer et mon RPi ne trouve pas certains paquets comme libavformat53. Est-ce que vous savez pourquoi ?
    Il y en a d’autres également. Du coup je suis bloqué.

    Je suis sous Jessie !

    Merci

    Répondre
  102. Thierry

    Il manque des paquets lorsque je fais sudo apt-get install -y libjpeg62 libjpeg62-dev libavformat53 libavformat-dev libavcodec53 libavcodec-dev libavutil51 libavutil-dev libc6-dev zlib1g-dev libmysqlclient18 libmysqlclient-dev libpq5 libpq-dev.

    apt-get me dit que certains paquets sont introuvables ou n’existe plus. Typiquement libjpeg62 n’existe plus et il me propose d’utiliser libjpeg62-turbo.
    Par contre libavformat53 ou libavcodec53 sont introuvables.

    Répondre
    1. François MOCQ Auteur de l’article

      Bonjour Thierry
      effectivement des paquets ont disparu dans jessie
      essayez de repartir sur une wheezy, je n’ai pas retesté cette install sur la nouvelle version de Raspbian
      désolé
      Cordialement
      François

      Répondre
  103. Ping : Une appli android pour le fun… mais pas seulement | Veille technologique et autres

  104. armengaud

    Bonjour,

    J’ai actuellement un souci avec la caméra (playstation eyes3 640×480 en 2 fps).
    J’arrive à envoyer les images sur un site en local mais à la moindre détection de mouvement effectuée par la caméra, celle-ci d’arrete d’envoyer des images et oblige l’utilisateur à raffraichir le site en question afin de visionner à nouveau.
    Avez-vous une solution s’il vous plaît ?
    Merci

    Répondre
    1. François MOCQ Auteur de l’article

      Bonjour
      la Playstation Eyes a un fonctionnement particulier avec détection de mouvement intégré me semble t il (mais la ce n’est plus du Raspberry Pi)
      avez vous testé avec une caméra USB « normale »
      j’ai utilisé des caméras « à 2 balles » entre 3 et 5 € sur ebay qui fonctionnent 24/24 sans problème…
      cordialement
      François

      Répondre
    1. François MOCQ Auteur de l’article

      Bonjour Marc
      tout quoi ?
      pour motion : sudo apt-get remove motion
      puis sudo apt-get purge motion
      Bon, à mon avis pour repartir à zéro, il vaut mieux refaire une carte « propre »
      et si vous faites des manips pensez à faire une copie de la carte avant (avec win32diskImager)
      Ça permet de revenir en arrière…
      cordialement
      François

      Répondre
        1. Marc

          Malheureusement cela ne marche, lorsque j’allume mon rasp alors qu’il est branché sur le wifi, cela continu à afficher des lignes et des lignes de commande comme si le raspberry les envoyer à internet… C’est problématique quand même…

          Répondre
  105. Patrice

    Bonjour,
    J’ai suivi avec interet votre tuto ; malheureusement, lorsque je fais :
    sudo apt-get install -y libavformat53
    j’obtiens la réponse :
    E: Impossible de trouver le paquet libavformat53

    Idem avec les fichiers libavcodec53 et libavutil51. Ok pour les autres

    J’ai suivi la procédure jusqu’à la fin et j’obtiens le message :
    sudo ./motion -n -c motion-mmalcam.conf
    ./motion: error while loading shared libraries: libavformat.so.53: cannot open shared object file: No such file or directory

    Où puis je trouver les paquets manquants ?
    Cordialement

    Répondre
    1. François MOCQ Auteur de l’article

      Bonjour Patrice
      il faut dire que le tuto date de 2 ans
      depuis on est passé de Wheezy à Jessie
      Wheezy est toujours dispo sur le site de la Fondation, vous pourriez essayer de l’utiliser…
      Sinon la version libavformat56 est dans jessie
      Raspbian jessie integre libavformat56 et libavutil54 et vous pouvez installer libavcodec-extra-56
      par contre je ne peux pas vous dire si ça fera l’affaire…
      faites l’essai et mettez un commentaire en retour…
      Merci
      Bonne Année 2016
      François

      Répondre
  106. Ruffister

    Bonjour Mr, j’ai une question surement idiote mais sur laquelle je bloque : à la section « Enregistrer les vidéos dans un rép. partagé de Windows ».
    //NOM_DU_SERVEUR/NOM_DU_PARTAGE /mnt/camshare cifs username=NOM_D_UTILISATEUR_POUR_LE_PARTAGE,password=MOT_DE_PASSE_POUR_LE_PARTAGE, …
    Etes-vous sûr que ce sont des slashs car le dossier m’indique comme chemin réseau : \\OneDrive\Raspberry_cam ?
    Et aussi : nom d’utilisateur pour le partage est-ce le login de ma session Windows, celui de ma session Raspberry ou le login de proctection du flux vidéo ?
    Merci d’avance pour vos réponses.

    Répondre
    1. François MOCQ Auteur de l’article

      Bonjour
      je ne connais pas de question idiote 😉
      oui oui, en Linux on utilise le /
      c’est en windows qu’on utilise l’ \
      Ensuite pour accéder au partage existant sur la machine Windows, il faut vous connecter au partage avec ces infos de login/password (celles de windows)
      Lisez aussi https://www.framboise314.fr/partage-de-dossier-entre-windows-7-et-raspberry-pi/
      qui pourra vous donner des idées…
      bon amusement avec la framboise et
      Bonne Année 2016
      cordialement
      François

      Répondre
      1. Ruffister

        Merci de votre réponse si rapide. En effet, sous Linux on utilise le / mais le dossier partagé se trouve sous Windows..
        J’ai déjà lu l’article que vous m’avez conseillé, ce site est vraiment génial. Le login est donc celui de ma session Windows si j’ai bien compris ?
        Bonne soirée et encore merci.

        Répondre
  107. Patrice

    Merci pour la réponse
    J’ai essayé d’installer libavformat56 et libavutil54 et j’ai une comme réponse que c’était la plus récente version disponible.
    Pour l’installation de libavcodec-extra-56, j’ai eu comme réponse :
    E: impossible de trouver le paquet libavcodec-extra-56

    Bonne année 2016
    Patrice

    Répondre
  108. Haribo

    Bonjour,

    Merci pour ce tuto :).
    Malheureusement je pense qu’il n’est plus fonctionnel aujourd’hui, surement à cause des changements de version de Raspbian.
    J’ai ce module caméra : SainSmart Caméra infrarouge de vision nocturne de surveillance (http://www.amazon.fr/gp/product/B00MHKFPKG?keywords=camera%20raspberry&qid=1453452826&ref_=sr_1_3&sr=8-3#productDetails).

    Je passe toute la partie problème d’installation des librairies type libavformat56 comme d’autres personnes visiblement (est-ce lié au mirror dans source.list ?).

    Toujours est-il que aujourd’hui je n’arrive toujours pas à faire fonctionner cette caméra :(.
    Quand je fais un sudo motion le message d’erreur suivant apparaît :
    [0] [ALR] [ALL] conf_cmdparse: Unknown config option  »
    [0] [ALR] [ALL] conf_cmdparse: Unknown config option  »
    [0] [ALR] [ALL] conf_cmdparse: Unknown config option  »

    Si quelqu’un à une solution… ou un nouveau tuto je suis preneur :).

    Cdlt,
    Haribo

    Répondre
    1. François MOCQ Auteur de l’article

      Bonjour Haribo
      tout juste ! la faute à Jessie
      a mon avis le temps que la distrib se stabilise et qu’on ait le temps de revoir les install des différents tutos, il vaut mieux rester sur Wheezy.
      Bon, pour expérimenter pourquoi pas Jessie… Pour le reste!!! gardons encore Wheezy un moment
      cordialement
      François

      Répondre
      1. Haribo

        Bonjour François,

        Je confirme que mes pbl d’installation venait de la distribution Jessie.
        Apres avoir refait le tuto sous Wheezy, motion mmal fonctionne bien.
        Enfin.. mis à part le fait que motion ne semble gérer que du 1 fps.. C’est un peu limite ^^ (et cela même si on modifie cette valeur dans le fichier de motion.conf).

        Cdlt,
        Haribo

        Répondre
  109. Patrice

    Bonsoir
    Quand je fais : service motion start, cela fonctionne.
    J’essaye de lancer motion au démarrage du Raspi en mettant dans le fichier /etc/rc.local avant exit 0 des lignes comme :
    su -l pi -c service motion start
    ou
    usr/bin/sudo -l pi service motion start
    ou
    su -c service motion start
    Cela ne fonctionne pas.
    Comment faut-il faire SVP
    Cordialement
    Patrice

    Répondre
  110. Patrice

    Bonsoir François,
    Merci pour la réponse
    Je suis sous Wheezy et je désire lancer motion au démarrage du Raspi.
    Quand je fais en ligne de commande : « service motion start », cela fonctionne.
    En mettant dans le fichier /etc/rc.local avant exit 0 la ligne :
    « su -l pi -c startx » cela lance startx au démarrage.
    Alors je me suis dis qu’en mettant « service start motion » à la place de « startx », cela lancerait motion au démarrage mais ça ne fonctionne pas.
    J’ai fais d’autres essais mais je n’ai pas trouvé.
    Cordialement
    Patrice

    Répondre
  111. cheradame

    Bonjour,
    D’abord merci pour ce tuto qui est bien documenté excepté, peut-être, pour la partie « Enregistrer les vidéos dans un répertoire partagé de Windows » qui a mon avis n’est pas du luxe…Pas sûr que la manip que j’ai réalisé soit opérante 🙁

    Je me dis que cette étape de partage doit pouvoir être décorrélé de la partie « Accéder au flux vidéo ». Je lance VLC (http://192.168.0.37:8080) et…Rien (Votre média d’entrée ne peut être ouvert: VLC ne peut pas ouvrir « http://192.168.0.37:8080 ». Vérifiez les messages pour plus de détails..)

    Motion semble être lancé vu la résultat de la commande ci-dessous
    pi@raspberrypi ~ $ ps -ef | grep -i motion
    motion 2547 1 4 16:01 ? 00:00:16 /usr/bin/motion
    pi 6319 4572 0 16:07 pts/0 00:00:00 grep –color=auto -i motion

    Auriez-vous une idée de ce que j’aurais pu rater, svp ? Merci.

    Répondre
  112. cheradame

    Bonsoir,
    pour le ping et la connexion ssh c’est ok…
    Je tenterai de résoudre ce problème ce week-end : trop peu de temps d’ici là :))
    Cdlt.

    Répondre
  113. Frédéric CHERADAME

    Bonjour,
    Le problème de partage est résolu…A moitié : si je tape en ligne de commande c’est OK si j’ajoute une ligne dans fstab c’est KO.

    Autres problèmes :
    1 – motion n’est pas exécuté au démarrage du RPI. Je suis obligé de le lancer en ligne de commande alors que le paramétrage des fichiers /etc/default/motion et /etc/motion.conf a été réalisés conformément aux préconisations du tuto. Question : lorsque j’installe motion le propriétaire est root. Après « sudo chmod 755 /usr/bin/motion » comme demandé au paragraphe « Installation du logiciel de détection de mouvement », le propriétaire est pi. Il n’y aurait pas un pb de propriétaire et/ou droits sur cet exécutable ?

    2 – une fois motion lancé et le répertoire partagé monté, motion fonctionne normalement (ouf !) et transfert les images. Par contre, si dans le navigateur Web (IE), je tape l’url http://192.168.0.37:8081, je n’ai pas de flux vidéo en streaming. IE pose la question »Voulez-vous enregistre… ». Si je répond « oui », un fichier vidéo .avi (et non au format msmpeg4 comme définit pour l’entrée ffmpeg_video_codec dans /etc/motion.conf ?!).

    3 – le fichier est partagé en « accès total » pour « tout le monde » mais je suis obligé de me connecter en « pi » pour ouvrir avec vlc, par exemple, le fichier .avi généré précédemment ?!

    J’avance pas-à-pas mais trébuche toujours et encore 🙂
    Cdlt.

    Répondre
  114. CrazyCat

    Bonjour,
    Je ne fais ce commentaire que pour remercier François de ce billet extrèmement utile et PPA de la solution avec le driver bcm2835 qui permet d’utiliser la version « officielle » de motion.
    Et je me permets de remettre l’accent sur les droits sur les différents fichiers, sans quoi le daemon semble fonctionner mais ne fait rien 🙂

    Répondre
  115. Ping : Caméra de surveillance avec Raspberry Pi - Blog geekesque... ou pas

  116. Frédéric

    Bonjour,

    ma RRi fonctionne enfin : le propiétaire de motion.conf n’est plus « motion » mais « pi ». J’ai aussi modifié /etc/init.d/motion en conséquence

    case « $1 » in
    start)
    if check_daemon_enabled ; then
    if ! [ -d /var/run/motion ]; then
    mkdir /var/run/motion
    fi
    # chown motion:motion /var/run/motion
    chown pi:pi /var/run/motion
    chmod 755 /var/run/motion

    log_daemon_msg « Starting $DESC » « $NAME »
    #if start-stop-daemon –start –oknodo –exec $DAEMON -b –chuid motion ; then
    if start-stop-daemon –start –oknodo –exec $DAEMON -b –chuid pi ; then
    /usr/local/bin/gpio -g mode 4 out
    /usr/local/bin/gpio -g write 4 0
    log_end_msg 0
    else
    log_end_msg 1
    RET=1
    fi
    fi
    ;;

    Par contre, je souhaite protégéer l’accès au flus video. Les entrées suivantes ont été ajoutées (car initialement inexistantes) dans motion.conf

    stream_auth_method 2
    stream_authentication LOGIN:MOT_DE_PASSE

    VLC ne me demande pas le login/mdp ! Il semble que motion doit être mise à niveau via un patch pour utiliser ces 2 fonctionnalités…
    J’ai cherché sur la toile (http://www.lavrsen.dk/foswiki/bin/view/Motion/MotionStreamAuthPatch) : je ne comprends pas. Si vous pouviez me donner un modop en qq lignes
    ,svp, je suis preneur. Merci.

    Répondre
    1. François MOCQ Auteur de l’article

      Bonjour Frédéric
      à vrai dire ce n’est plus vraiment du Raspberry Pi mais plutôt du motion…
      essayez de poser la question sur le forum vous y trouverez plus de personnes pointues que sur cette page du blog je pense
      cordialement
      François

      Répondre
  117. Ping : Raspbian - Linux | Pearltrees

  118. GaetRekt

    root@raspberrypi:/home/pi# sudo motion
    [0] [NTC] [ALL] conf_load: Processing thread 0 – config file /etc/motion/motion.conf
    [0] [ALR] [ALL] conf_cmdparse: Unknown config option « sdl_threadnr »
    [0] [NTC] [ALL] motion_startup: Motion 3.2.12+git20140228 Started
    [0] [NTC] [ALL] motion_startup: Logging to syslog
    [0] [NTC] [ALL] motion_startup: Using log type (ALL) log level (NTC)
    [0] [NTC] [ALL] become_daemon: Motion going to daemon mode
    J’ai cela qui s’affiche quand je lance motion mais quand je me rend sur mon ip :8081 rien ne s’affiche comment resoudre le probleme ? Merci d’avance

    Répondre
    1. François MOCQ Auteur de l’article

      Bonjour
      L’article commence à dater et le système a changé puisqu’on est sous Jessie maintenant
      essayez de revenir en Wheezy
      désolé je n’ai pas retesté sous Jessie…
      cordialement
      François

      Répondre
  119. Blue26

    j’ai cette erreur au lancement
    motion: error while loading shared libraries: libavformat.so.53: cannot open shared object file: No such file or directory

    Répondre
    1. François MOCQ Auteur de l’article

      Bonjour
      L’article commence à dater et le système a changé puisqu’on est sous Jessie maintenant
      essayez de revenir en Wheezy
      désolé je n’ai pas retesté sous Jessie…
      cordialement
      François

      Répondre
  120. bruno83

    Je viens d’installer motion sur jessie ça marche nikel voici le truc :
    sudo apt-get install -y libjpeg-dev libavformat56 libavformat-dev libavcodec56 libavcodec-dev libavutil54 libavutil-dev libc6-dev zlib1g-dev libmysqlclient18 libmysqlclient-dev libpq5 libpq-dev
    wget https://www.dropbox.com/s/6ruqgv1h65zufr6/motion-mmal-lowflyerUK-20151114.tar.gz
    tar -zxvf motion-mmal-lowflyerUK-20151114.tar.gz
    pi@raspberry /tmp $ sudo mv motion /usr/bin/motion
    pi@raspberry /tmp $ sudo mv motion-mmalcam. -both.conf /etc/motion.conf
    puis faire comme le tuto

    bruno

    Répondre
    1. Théo

      Bonjour, merci pour le tuto sous Jessie.
      Quand j’effectue la commande « tar -zxvf motion-mmal-lowflyerUK-20151114.tar.gz »
      Il m’inscrit :
      gzip: stdin: unexpected end of file
      tar: Child returned status 1
      tar: Error is not recoverable: exiting now

      J’ai bien le fichier « motion-mmal-lowflyerUK-20151114.tar.gz » en rouge quand je fais la commande « ls »

      Est ce normal ? Que faut il faire ?
      Merci beaucoup !

      Répondre
          1. bruno83

            Si tu trompes en recopiant le lien il enregistre aussi un fichier, j’ai fait cette erreur en refaisant la manip et j’ai eu le même truc c’est en voyant la taille que je me suis rendu compte de mon erreur.
            A+ bruno

            Répondre
        1. bruno83

          Bonjour François
          Un truc étrange avec wget (bug ou pas ?)que j’ai du mal à comprendre même modifiant le lien avec plein d’erreurs j’enregistre toujours des fichiers quand sous windows avec mozzila j’ai l’erreur 404 , en principe j’utilise jamais cette commande car je passe en ssh François as-tu une explication ?
          A+ bruno

          Répondre
    1. bruno83

      erreur car j’ai tapé trop rapidement
      pi@raspberry /tmp $ sudo mv motion /usr/bin/motion
      pi@raspberry /tmp $ sudo mv motion-mmalcam-both.conf /etc/motion.conf

      Répondre
  121. NoobWithRaspberry

    Bonjour,

    Avez-vous réalisé un tutoriel indiquant comment envoyer un mail et surtout un sms avec le RaspberryPi?
    Je vous remercie d’avance.

    Répondre
    1. bruno83

      Bonjour,
      Pour la messagerie installation de Mutt voir des tutos en français sur le net .lol
      Si non le gsm c’est plus compliqué j’ai installé un module sur la liaison Uart gpio et je lance mon script python avec motion.conf
      Pour messagerie :
      on_event_start echo ‘Intrusion’ | mutt -s ‘Alerte détection le %d/%m/%Y à %H:%M:%S’ mon mail@sfr.fr
      pour le gsm :
      on_event_start gsm.py

      ces deux façons fonctionnent avec Jessie
      Attention la gestion uart sur jessie est différente que sur wezzie j’ai un peu galéré, car les fichiers à modifier ne sont pas les mêmes.

      Répondre
  122. PERRIN rené

    Bonjour
    La référence citée « raspberry_surveillance_cam_scavix.zip » n’existe plus où peut-on la trouver s.v.p? Merçi d’avance

    p.s: le copier coller ne fonctionne pas

    Répondre
    1. François MOCQ Auteur de l’article

      Bonjour René
      d’après http://www.instructables.com/id/Raspberry-Pi-as-low-cost-HD-surveillance-camera/step11/Accessing-the-live-stream/
      le fichier est disponible ici et je l’ai aussi mis sur framboise314 en accès direct depuis le lien dans l’article. Merci de me l’avoir signalé 🙂
      Mais ce tutoriel a déjà plus de 2 ans et beaucoup de choses ont évolué, tant au niveau de la prise en charge de la caméra que de motion…
      cordialement
      François

      Répondre
  123. Hugo

    Merci pour avoir fait ce tutoriel, j’ai remarqué des erreurs dans les manip « jessie » où on trouve des balise html dans le wget du fichier disponible sur la dropbox… et un espace en rab dans le dézip.

    Sinon pour info ça fonctionne sur RPI3 avec la Cam 2.1

    Répondre
  124. kerzerho

    bonjour françois.Blog toujours aussi sympa,eu égard à tes chevilles je vais en rester là.L’installation de la caméra s’est passé sans problème en suivant to tuto nickel.(jusqu’au fbi ça colle).Ce que je souhaite c’est récupérer des photos déclanchées automatiquement par un éventuel intrus et les stocker dans un fichier,que je peux consulter plus tard.(surveillance de mon voilier au mouillage.Pb :dans quel fichier écris t on : chmod 664 /etc (ces 4 lignes)?
    si tu peux me renseigner.
    encore merci
    je suis wheezy

    Répondre
  125. kerzerho

    bonsoir françois
    oui je connais bien cette commande,mais dans cet article plus haut,dans quel fichier faut il écrire ces 4 lignes. Il semble que ce soit motion.conf mais pas sûr .Et dans ce cas a quel niveau dans la page?
    merci françois
    je suis michel
    mon raspian sous wheezy

    Répondre
    1. François MOCQ Auteur de l’article

      ah oui… j’étais en train d’écrire un bout de texte et j’ai répondu « entre 2 lignes »
      pour moi « je suis wheezy » c’était un pseudo 😀
      ok j ‘y retourne
      cordialement
      François

      Répondre
    2. François MOCQ Auteur de l’article

      Bonsoir Michel
      s’il s’agit de ces 4 lignes
      sudo chmod 664 /etc/motion.conf
      sudo chmod 755 /usr/bin/motion
      sudo touch /tmp/motion.log
      sudo chmod 775 /tmp/motion.log

      c’est bien en ligne de commande qu’il faut les rentrer pour modifier les droits
      mais j avoue que j en ‘ai plus trop ce tuto en tête car il a plus de 2ans:)
      cordialement
      francois

      Répondre
  126. kerzerho

    merci à toi
    où avais je la tête?
    ces 4 lignes se tapent en root tout simplement sans chercher à les mettre dans un fichier.
    mon problème maintenant:j’ai 2 fichier motion.conf
    L’un dans /etc/motion/ et l’autre dans /etc
    comme ces 2 fichiers ne sont pas configurés de la même façon cela pose t il un problème et faut il en supprimer un si oui lequel
    merci encore à toi.
    michel

    Répondre
    1. François MOCQ Auteur de l’article

      Bonjour Michel
      c’est loin tout ça…
      fais une sauvegarde de la carte puis essaye de renomme un des fichiers du genre motion.conf.olg
      et redémarre pour voir ce que ça donne…
      si ça marche pas, idem avec l’autre fichier…
      c’est comme ça que je ferais 🙂
      cordialement
      François

      Répondre
    1. François MOCQ Auteur de l’article

      Bonjour Gaël
      avec le Pi3 il ne devrait pas y avoir de souci
      par contre depuis sa publication pas mal de choses ont évolué
      dont l’OS qui est maintenant Jessie
      il y aura peut être des modifs à faire. Je n’ai pas le temps actuellement de refaire cet article… désolé
      lisez aussi les commentaires il y a plein d’infos
      cordialement
      François

      Répondre
  127. Johan

    merci pour ce tuto !!
    J’ai juste besoin de lancer motion manuellement à chaque démarrage de ma Pi. (corrigé rapidement)
    Pour infos, j’ai une Pi3 et une cam Noip, et ça fonctionne !

    Encore merci !!!

    Johan

    Répondre
  128. Hubert BRIATTE

    bonjour,
    Merci déjà pour le tuto.
    Donc j’ai motion qui tourne via une camera USB.
    La consultation Exterieur marche nickel
    Cependant, les fichier jpg sont stocké dans /mnt/camshare/Cam1 avec root/root
    si j’utilise la commande « sudo rm -rf * » ça ne marche pas.
    J’ai du permettre le login root en ssh et lancer ceci
    « find . -name « *.jpg » -print | xargs rm » en etant root et pas pi.

    Ma questio : comment limiter l’utilisation de ce repertoire ? L’espace disque de ma carte fond comme neige au soleil ou M&M à la maison.

    J’ai essayé de passé par un crontab sous root
    étant root, lorsque je fais un crontab -l

    15 * * * * sudo /home/pi/supp.sh

    le fichier supp.sh contenant :

    for i in seq 0-90 1 2 3 4 5 6 7 8 9 k l m n o p q r s t u v w x y z ; do sudo rm /mnt/camshare/Cam1/$i*.* ; done

    Nada. Sachant que le fichier supp.sh appartient à root
    Je tourne en rond .
    Merci d’avance

    Répondre
    1. Hubert BRIATTE

      Bonjour,
      J’ai desinstallé, nettoyer tous les fichiers/caches et j’ai recommencé.
      Là maintenant nickel

      Par contre, comment faire pour arrêter Motion ?
      bien oui il tourne en permanence donc j’aimerais pouvoir l’arreter manuellement en ligne de commande.
      Avant la reinstallation je pouvais utiliser:
      sudo service motion stop
      plus maintenant
      si je fais un top puis un kill -9 il se relance
      Alors, comment faire svp ?
      merci

      Répondre
  129. Quentin

    Bonjour, merci super tuto.

    J’utilise Raspbian Jessie avec une webcam USB.
    J’ai tout installer comme dans le tuto mais quand je lance motion, j’ai une erreur : Quantization table 0x00 was not defined
    Et quand a la page web, le Server fonctionne bien ( je peux y accéder ) mais j obtiens une image grise avec en haut a gauche  » unable to open video device  »

    Pouvez-vous m’aider a corriger ces problème/erreurs car je ne vois pas d’où cela vient. ( peut-être que ma webcam n’est pas compatible avec motion).
    Merci d’avance de votre aide.

    Répondre
    1. François MOCQ Auteur de l’article

      Bonjour
      sur un tuto comme celui là c’est difficile de savoir où vous avez pu faire une erreur.
      Il faut avancer doucement et vérifier à chaque étape que tout s’est bien passé.
      D’autre part cet article commence à dater et il y a eu de nombreuses évolutions aussi bien dans le programme motion que dans les drivers.
      Lisez les commentaires, il amènent pas mal d’infos de personnes qui ont réalisé le tuto et ont eu des problèmes…
      cordialement
      François

      Répondre
      1. Quentin

        Merci pour votre réponse François, je vais lire les commentaires pour essayer de trouvé des réponse a mes problèmes et je vais essayer de trouver des drivers pour ma webcam USB.
        Merci

        Répondre
  130. MAILLARD

    Bonjour,
    Je suis en possession d’un raspberry pi 3 sous Jessie. J’ai suivi la procédure d’installation « Wheezy » et j’ai donc rencontré des problèmes.. Sur ce j’ai essayé de désinstaller motion mais sûrement pas très correctement (avec un remove,…).
    Je ne sais pas comment faire pour le désinstaller proprement (Hubert BRIATTE mentionne qu’il l’a fait).
    Quelqu’un pourrait me dire comment faire ?
    PS: Je souhaite le réinstaller ensuite comme le mentionne Bruno 83.
    Merci
    Fabrice

    Répondre
      1. MAILLARD

        Bonjour,
        Un grand merci à vous un peu tardif pour votre réponse mais j’étais en vacances. Je vais m’y remettre. Super document de Bruno83.
        Bien cordialement
        Fabrice

        Répondre
  131. Romain

    Bonjour,

    Merci pour ce très bon tuto.

    Par contre j’ai un souci de mon côté au niveau de l’image. En gros elle est inversée comme un « miroir ». Je ne comprends pas trop d’où cela vient. J’ai écumé le net sans trouver de réponse. Est-ce un paramètre à changer ?

    Pouvez-vous m’aider ?

    Merci

    Répondre
    1. François MOCQ Auteur de l’article

      bonjour
      je n’ai pas ça sous les yeux mais regardez du côté des paramètres de la caméra il y a -fv pour flip vertical et -fh pour flip horizontal
      cordialement
      François

      Répondre
    1. François MOCQ Auteur de l’article

      Bonjour
      la ligne exacte est
      wget https://www.dropbox.com/s/6ruqgv1h65zufr6/motion-mmal-lowflyerUK-20151114.tar.gz
      j’ai rectifié l’article, l’éditeur de WordPress avait modifié la ligne !
      ça arrive de temps en temps
      dites moi si c’est ok maintenant
      cordialement
      François

      mon test sur un Pi 3 :
      pi@raspberrypi:~ $ wget https://www.dropbox.com/s/6ruqgv1h65zufr6/motion-mmal-lowflyerUK-20151114.tar.gz
      --2016-08-22 19:33:30-- https://www.dropbox.com/s/6ruqgv1h65zufr6/motion-mmal-lowflyerUK-20151114.tar.gz
      Résolution de www.dropbox.com (www.dropbox.com)… 162.125.65.1
      Connexion à www.dropbox.com (www.dropbox.com)|162.125.65.1|:443… connecté.
      requête HTTP transmise, en attente de la réponse… 302 Found
      Emplacement : https://dl.dropboxusercontent.com/content_link/CL2sJRiUiYL96faxDeHv4SH87vIbiVqvs1E16y25n3E4LubWX0swqSi1zj2WM6St/file [suivant]
      --2016-08-22 19:33:31-- https://dl.dropboxusercontent.com/content_link/CL2sJRiUiYL96faxDeHv4SH87vIbiVqvs1E16y25n3E4LubWX0swqSi1zj2WM6St/file
      Résolution de dl.dropboxusercontent.com (dl.dropboxusercontent.com)… 45.58.70.5
      Connexion à dl.dropboxusercontent.com (dl.dropboxusercontent.com)|45.58.70.5|:443… connecté.
      requête HTTP transmise, en attente de la réponse… 200 OK
      Taille : 156468 (153K) [application/octet-stream]
      Sauvegarde en : « motion-mmal-lowflyerUK-20151114.tar.gz.1 »

      motion-mmal-lowflye 100%[=====================>] 152,80K 393KB/s ds 0,4s

      2016-08-22 19:33:33 (393 KB/s) — « motion-mmal-lowflyerUK-20151114.tar.gz.1 » sauvegardé [156468/156468]

      Répondre
  132. Thomas

    Bonjour,

    Merci pour ce chouette tuto!
    J’ai pas mal galéré mais ça fonctionne enfin 🙂 Par contre pas moyen de lire le flux sur VLC sur mon smartphone androïd, il me dit : « l’emplacement xx.xx.x.xxx:8081 ne peut être lu » (alors que ça fonctionne sur firefox). Auriez-vous une idée?

    Cordialement,

    Thomas

    Répondre
  133. dorian_liege

    Bonjour François, et a tous 🙂
    Merci pour ce tuto comme d’habitude très instructif 🙂
    pour moi tout se déroule bien pendant l’installation de motion et ça configuration. Par contre ou j’ai un tit soucis c’est avec la cam qu’il n’a pas l’aire de trouver. et pourtant la commande raspstill et raspvid fonctionne super bien. je suis même parti du installa raspbian vierge pour être sur mais la je sèche. je joint mon fichier « motion.log » ci-dessous. Si tu as une idée?

    Ps : dans la version jessie il y à deux petit erreur de syntaxe, dans la décompression de l’archive avec le nom de celle-ci et dans le « mv » du fichier conf ou on retrouve un « . avec un espace » en trop dans le nom du fichier.

    Merci en tout cas pour l’aide éventuel , je continue de chercher de mon côté aussi et je fais savoir quoi si je trouve 🙂
    ——————————————–Motion.log————————————————————————————–
    [0] [NTC] [ALL] [Aug 28 22:09:56] motion_startup: Using log type (ALL) log level (INF)
    [0] [NTC] [ALL] [Aug 28 22:09:56] become_daemon: Motion going to daemon mode
    [0] [NTC] [ALL] [Aug 28 22:09:56] become_daemon: Created process id file /var/run/motion/motion.pid. Process ID is 670
    [0] [NTC] [ALL] [Aug 28 22:09:56] motion_startup: Motion running as daemon process
    [0] [NTC] [ENC] [Aug 28 22:09:56] ffmpeg_init: ffmpeg LIBAVCODEC_BUILD 3670272 LIBAVFORMAT_BUILD 3670272
    [0] [NTC] [ALL] [Aug 28 22:09:57] main: Thread 1 is from /etc/motion.conf
    [0] [NTC] [ALL] [Aug 28 22:09:57] main: Thread 1 is device: /dev/video0 input -1
    [0] [NTC] [ALL] [Aug 28 22:09:57] main: Stream port 8081
    [0] [NTC] [ALL] [Aug 28 22:09:57] main: Waiting for threads to finish, pid: 670
    [1] [NTC] [ALL] [Aug 28 22:09:57] motion_init: Thread 1 started , motion detection Enabled
    [1] [ALR] [VID] [Aug 28 22:09:57] mmalcam_start: MMAL Camera thread starting… for camera (vc.ril.camera) of 1280 x 720 at 2 fps
    [0] [NTC] [STR] [Aug 28 22:09:57] httpd_run: motion-httpd testing : IPV4 addr: 0.0.0.0 port: 8080
    [1] [ALR] [VID] [Aug 28 22:09:57] mmalcam_start: MMAL Camera using video capture
    [0] [NTC] [STR] [Aug 28 22:09:57] httpd_run: motion-httpd Bound : IPV4 addr: 0.0.0.0 port: 8080
    [0] [NTC] [STR] [Aug 28 22:09:57] httpd_run: motion-httpd/mmaltest running, accepting connections
    [0] [NTC] [STR] [Aug 28 22:09:57] httpd_run: motion-httpd: waiting for data on 0.0.0.0 port TCP 8080
    [1] [ERR] [VID] [Aug 28 22:09:57] camera component couldn’t be enabled
    ———————————————————————————————————————————————-

    Répondre
      1. dorian_liege

        Bonjour,
        sur ma RPI3 il sembe par défaut, mais j’ai tenter un peux plu, 192 Mo, et cette erreur la disparaît. mais une autre en apparaît. je joint le log ci-dessous.
        Cordialement
        Dorian

        [0] [NTC] [ALL] [Aug 29 08:43:02] motion_startup: Using log type (ALL) log level (INF)
        [0] [NTC] [ALL] [Aug 29 08:43:02] become_daemon: Motion going to daemon mode
        [0] [NTC] [ALL] [Aug 29 08:43:02] become_daemon: Created process id file /var/run/motion/motion.pid. Process ID is 646
        [0] [NTC] [ALL] [Aug 29 08:43:02] motion_startup: Motion running as daemon process
        [0] [NTC] [ENC] [Aug 29 08:43:02] ffmpeg_init: ffmpeg LIBAVCODEC_BUILD 3670272 LIBAVFORMAT_BUILD 3670272
        [0] [NTC] [ALL] [Aug 29 08:43:02] main: Thread 1 is from /etc/motion.conf
        [0] [NTC] [ALL] [Aug 29 08:43:02] main: Thread 1 is device: /dev/video0 input -1
        [0] [NTC] [ALL] [Aug 29 08:43:02] main: Stream port 8080
        [0] [ERR] [ALL] [Aug 29 08:43:02] start_motion_thread: Stream port number 8080 for thread 1 conflicts with the control port
        [0] [WRN] [ALL] [Aug 29 08:43:02] start_motion_thread: Stream feature for thread 1 is disabled.
        [0] [NTC] [ALL] [Aug 29 08:43:02] main: Waiting for threads to finish, pid: 646
        [1] [NTC] [ALL] [Aug 29 08:43:02] motion_init: Thread 1 started , motion detection Enabled
        [1] [ALR] [VID] [Aug 29 08:43:02] mmalcam_start: MMAL Camera thread starting… for camera (vc.ril.camera) of 1280 x 720 at 2 fps
        [1] [ALR] [VID] [Aug 29 08:43:02] mmalcam_start: MMAL Camera using video capture
        [0] [NTC] [STR] [Aug 29 08:43:02] httpd_run: motion-httpd testing : IPV4 addr: 0.0.0.0 port: 8080
        [0] [NTC] [STR] [Aug 29 08:43:02] httpd_run: motion-httpd Bound : IPV4 addr: 0.0.0.0 port: 8080
        [0] [NTC] [STR] [Aug 29 08:43:02] httpd_run: motion-httpd/mmaltest running, accepting connections
        [0] [NTC] [STR] [Aug 29 08:43:02] httpd_run: motion-httpd: waiting for data on 0.0.0.0 port TCP 8080
        [1] [NTC] [VID] [Aug 29 08:43:03] MMAL camera component created
        [1] [ERR] [VID] [Aug 29 08:43:03] connect_ports: Unable to enable connection: error 1
        [1] [NTC] [ALL] [Aug 29 08:43:03] image_ring_resize: Resizing pre_capture buffer to 1 items

        Répondre
        1. dorian_liege

          Re Bonjour,

          Voila Résolue avec le fichier de motion.conf contenue dans l’archive « raspberry_surveillance_cam_scavix.zip » je sais pas pourquoi car tout les paramètre changé dans l’autre sont identique…. enfin pas grave pour moi ça fonctionne maintenant 🙂

          Merci a tout les commentaires et à toi François pour le blog et le suivi 🙂

          Répondre
  134. rastafioul

    Bonjour,
    pour info, alors que je cherchais quelque chose de complètement différent, je suis tombé sur « motionpie ».
    non testé mais cela semble intéressant pour faciliter l’installation. Cela dit, il apparaît que le développement se soit arrêté au RPI2.

    Répondre
  135. damien

    Bonjour à tous,
    Je cherche a réaliser la même caméra mais je n’ai pas d’internet dispo à l’endroit où je souhaite l’installer » surveillance d’un chantier de construction ». Il faudrait y installer un module gsm 3g afin que le reseau internet soit le réseau gsm. J’ai déjà une caméra de ce type Ltl acorn 6210. Mais c’est très cher à l’achat.
    Merci pour vos conseils

    Répondre
  136. rastafioul

    … hm.
    Je suis perplexe.
    mais bon, restons zen et prenons par la main:

    un domino 3g, comme le montre si bien tout moteur de recherche ( c’est quoi deja cette phrase que l’on lit si souvent sur les forum?… « truc-gle est ton ami » ha ! oui, c’est ca!) , est un appareil proposé commercialement par les opérateurs téléphoniques permettant d’avoir un « point d’accès » à internet par le biais de la 3g! Ouah! fantastique! cela répond à la problématique d’accès internet avec 3g!
    Ok, c’est vrai, nous avons la 3g mais pas de raspberry pi, alors à quoi cela peut-il bien servir?
    Le problème (ou l’avantage, pour certains) est qu’il est nécessaire que les appareils (ho! et pourquoi pas un raspberry pi) voulant se connecter à internet par son bais ont besoin de la technologie wifi, d’ou, ici, l’importance d’avoir un raspberry pi avec du wifi.

    C’est pourquoi, j’ai proposé cette solution toute faite qui ne demande que de configurer le wifi du raspberry vers le domino 3g pour que cela fonctionne.

    Maintenant, il existe d’autres solutions mais… il faut chercher sur internet (et oui, c’est la clé quand on veut bidouiller soi-même) et prendre du temps pour tester. Notamment, par exemple, par le biais de clés 3g (lors des recherches, utilisez aussi « dongle 3g »). Voici, en plus, une proposition de quelques mots clés pour une recherche sur le moteur de recherche le plus connu du moment, parce qu’il semble que cela soit dur de chercher : « magdiblog connexion réseau 3G » et « enavarro connection 3g »
    A noter qu’il faut bien verifier la puissance nécessaire à la clé pour qu’elle puisse fonctionner en usb avec le RPI (raspberry pi)
    Il est probablement aussi possible de créer soi-même un module 3g que l’on pourrait mettre sur les ports gpio… mais est-ce vraiment nécessaire?
    Cela dit, cela semble deja exister! attendez, il faut chercher sur un site très caché… HA! j’ai retrouvé! https://www.framboise314.fr !!!!!! (oui oui, regardez dans la barre d’adresse du navigateur, c’est bien celui-ci même!)
    https://www.framboise314.fr/airpi-la-3g-et-le-gps-pour-votre-raspberry-pi/

    Voici donc plusieurs propositions solutions pour atteindre votre objectif de « raspberry pi avec 3g »

    Maintenant, c’est vrai, pourquoi plusieurs raspberry pi, parce que parler de domino avec des raspberry, conceptuellement, ça fait un peu gosse de riche! he bien parce que les raspberrypi ne seront pas utilisés pour faire des « tuiles de domino » mais parce qu’il semble que le raspberry soit le choix retenu pour faire une caméra et que parfois il est intéressant d’avoir plusieurs caméras dans lieu à surveiller sans pour autant nécéssiter autant d’accès à internet que de caméras.

    J’espere avoir été suffisamment pédagogique, cette fois-ci…

    Répondre
  137. stefano

    Bonjour, tout d’abord je tiens à profiter de mon premier post pour vous remercier pour tout ces tutos qui ont très souvent éveillé ma curiosité et m’ont parfois bien dépanné lorsque j’étais dans une impasse.

    Sinon je tenais juste à vous présenter une découverte récente qui me sert quotidiennement. il s’agit de « RPI Cam web interface » –> http://elinux.org/RPi-Cam-Web-Interface
    qui comme sont nom l’indique est une interface web spécialement dédiée au module caméra du Rpi.
    Cette interface à l’avantage d’être simple à installer et paramétrer pour un débutant.

    Bonne journée et bonne continuation

    Répondre
    1. François MOCQ Auteur de l’article

      Bonjour et merci pour ce retour 🙂
      j’ajoute rpi-cam-web à ma TODO liste en vue d’un article merci pour l’info !!
      mais … la todo liste est déjà bien longue 😀
      cordialement
      François

      Répondre
  138. krom

    intéressant pour moins de 50€

    Mais la motion capture étant terriblement sensible , et ce surtout aux variations brusque de lumière provenant de phrase voir de simple nuages couvrant le soleil , les fausses détection doivent être très nombreuses non ? existerait il des solution de reconnaissance de forme ? pour ne lancer une alerte qu’a la détection du forme humaine … l’espoir fait vivre ^^

    Une autre solution serait la détection par infra rouge, le pi dispose il d’un périphérique IR ? a moins que des bricoleur est mis au point une solution software pour connecter un détecteur « traditionnel » a un module I/O ?

    Répondre
    1. François MOCQ Auteur de l’article

      Bonjour
      tout est possible 🙂
      oui il existe des reconnaissances de forme
      humaine je ne sais pas mais de visage oui ! après si le visiteur a une cagoule…
      par contre vous avez effectivement la possibilité d’utiliser un détecteur IR
      le Raspberry Pi n’en a pas d’origine mais vous avez des PIR pas chers
      http://www.ebay.com/itm/1Pcs-HC-SR501-Raspberry-Pi-Infrared-PIR-Motion-Sensor-Module-for-Arduino-/301941476247?hash=item464d1d4b97:g:YBwAAOSw4hdXIGyN
      ou d’autres plus cher mais directement utilisables
      https://www.framboise314.fr/raspberry-pi-et-detecteur-de-presence-infra-rouge/
      cordialement
      François

      Répondre
  139. krom

    Merci ! ( dur la règle des 8 minutes pour poster quand on fait autre chose en même temps, faut que je recommence … en résumé cette fois ;))

    Après mon précédent post j’ai trouvé pas mal de solution pour intégrer un PIR effectivement , mais je cherche encore un moyen de substituer une détection PIR a un événement « Motion » ou kerberos.io .

    Quand a la détection de visage, assez souvent mise en place et pas mal documentée , il est clair qu’une casquette ou une cagoule tromperait le logiciel , c’est pourquoi j’investigue sur de la détection d’un corps humain entier, cela devrais être plus facile a détecter je pense … ou pas ^^ mais je ne trouve rien de rien sur le sujet malheureusement … je suis donc preneur de liens 😉

    Répondre
  140. ch'den

    Bonjour,
    Tout d’abord, merci pour le contenu du site Web qui permet de progresser (je début sur Raspberry).
    J’ai suivi la procédure d’installation « sous Jessie », la led de la caméra s’allume (c’est bon signe).
    Lorsque je j’accède à la page web de la caméra : « http://192.168.1.120:8080/ », j’obtiens des menus de configuration.
    =>Motion mmaltest Running [1] Threads
    =>All
    Dans ce menu, je n’arrive pas à accéder à la vidéo.

    Merci de votre aide pour accéder à la vidéo.

    Répondre
  141. Ludovic

    Bonjour,
    Après installation d’une caméra sur le Raspberry Pi3, de Motion, après la configuration (le tout 5x…) je renonce car je ne parviens pas visualiser les images via le navigateur…
    Ecran gris et message « unableto open video device… date et heure de la connexion).
    J’ai parcouru différents forum mais sans succès.
    Une idée ?

    Merci pour l’excellent site et bonne continuation !

    Ludo

    Répondre
  142. Ludovic

    Bonjour,
    Après installation d’une caméra sur le Raspberry Pi3, de Motion, après la configuration (le tout 5x…) je renonce car je ne parviens pas visualiser les images via le navigateur…
    Ecran gris et message « unable to open video device… date et heure de la connexion).
    J’ai parcouru différents forum mais sans succès.
    Une idée ?

    Merci pour l’excellent site et bonne continuation !

    Ludo

    Répondre
  143. Matthieu

    Bonjour,

    Je n’arrive pas à fair fonctionner sur raspberry zero !?! Est-ce possible ???

    Je suis sous la dernière version de strerch…

    Répondre
  144. Matthieu

    Bonsoir François,

    Merci pour l’info, c’est exactement ce que je cherchais ! Je suis bluffer par la beauté de l’interface MotionEyes simple d’utilisation, d’installation et efficace !!!

    Et un grand merci pour ce site toujours aussi intéressant !!!
    A+

    Répondre
  145. JeffRey

    Bonjour François,
    J’ai vu au hasard de mes pérégrinations sur la toile qu’il était possible d’utiliser la caméra d’un vieux smartphone sous Andoid pour faire de la vidéosurveillance.
    Par contre je n’ai pas trouvé d’informations concernant la prise de contrôle du smartphone par le Raspberry Pi.
    Aurais-tu des pistes à proposer pour tenter de mettre en oeuvre un tel projet ?
    En te remerciant d’avance.

    Répondre
  146. Bilal Khamri

    merci pour ce tutoriel, j’ai rencontré un problème est une « panique du noyau » suite à une coupure d’électricité imprévue, le noyau de raspbian paniquera, pourriez-vous m’aider à résoudre ce problème

    Répondre
  147. Vince

    Bonjour,
    Je me demandais si pour la sortie video il serai possible de l’afficher sur la TV grâce a un chromecast (et un google home en option)
    afin de pouvoir voir par exemple l’entrée de la maison (en oeil de judas, plus ou moins tout en restant sur le canapé), ce qui permettrai aussi que la camera reste dans la propriété sans filmé sur la voie publique.
    Si certains aurait une idée cela pourrai être sympa.

    Répondre
  148. TUX1959

    Bonjour,
    je souhaite monter ce projet comme il date de 2014 quelle version de raspberry dois je prendre au minimum ?

    merci de votre retour

    Cordialement
    @pierre

    Répondre
    1. François MOCQ Auteur de l’article

      Bonjour Pierre
      un Pi Zero W suffirait pour ce genre de système
      un Pi 3B+ apporterait plus de puissance et de souplesse
      par contre c’est surtout au point de vue du système d’exploitation que les choses ont changé
      je viens de jeter un coup d’oeil à l’article et de nombreuses choses ont disparu et ne sont plus gérées de la même façon (pour le réseau)
      regardez si vous trouvez une autre source avec motion mais qui serait plus récente, sinon il va y avoir de l’adaptation à faire 🙂
      cordialement
      François

      Répondre
  149. Chapi

    Bonjour
    Est-ce que je peut configurere la localisation de mon robot (utilisant raspberry, arduino, caméra) dans la vidéo ed motion, afficher la vitesse, la distance de l’ultrason et envoyer des commandes à distance ? Comment ?

    Répondre
  150. Chapi

    Bonjour François et merci pour ce tuto. Est-ce que je peux localiser mon petit véhicule ( raspberry, Arduino, caméra) dans la vidéo de motion, afficher les vitesses des moteurs, la distance de l’ultrason et envoyer des commandes ? Comment ? Merci.

    Répondre
    1. François MOCQ Auteur de l’article

      bonjour
      globalement je dirai oui… mais il va falloir chercher et lire des tutos car je n’ai pas de réponse toute faite… votre question est tellement ouverte : « Comment? »

      Répondre
  151. Njupoun

    Bonjour
    Svp pourrais-je avoir un tutoriel en français sur le streaming avec raspberry pi4 ?

    Je voudrais aussi savoir comment est-ce qu’on pourrait rendre autonome un raspberry pi4 ?

    Merci

    Répondre
  152. Njupoun

    Tout d’abord merci pour votre aide.

    J’ai essayé de faire l’installation de mjpgstreamer mais malheureusement à un niveau de l’installation j’ai un chargement, je dirais infini et ce depuis 2h et plus déjà. Puis-je avoir des conseils svp ?

    Répondre
    1. François MOCQ Auteur de l’article

      bonjour
      l article date de … 2014 c’est très vieux en informatique !
      mjpgstreamer et le système ont évolué
      essayez de trouver qque chose de plus récent
      cdt
      françois

      Répondre
  153. Njupoun

    Bonjour

    Pour pouvoir recevoir les images vidéos prises par la caméra, est-il obligé que la raspberry et l’appareil voulant recevoir le flux de données soient dans le même réseau WiFi ?

    Si oui comment recevoir le flux de données sans pour autant être dans le même réseau wifi que la raspberry ?

    Sinon quels sont les paramètres à modifier pour recevoir les images vidéos étant situé par exemple dans une ville autre que la raspberry ?

    Répondre
    1. rastafioul

      avec une redirection du port que tu choisis de ta box vers le raspberry qui fait camera:
      adresse ip de la box (exemple): 12.2.54.2
      port entrant de la box qui sera redirigé: 795

      redirection du port 795 vers la machine « adresse_ip_du_rapsberry » et son port 8080

      Depuis l’exterieur faire: http://12.2.54.2:795

      Répondre
  154. Njupoun

    rastafioul Merci bien.

    En fait je suppose que j’ai une acquisition des images vidéos via une page web, et je voudrais intégrer des boutons directionnels pour pouvoir diriger le robot. Comment m’y prendre ?

    Répondre
    1. rastafioul

      Tu ecris un programme python ou php ou autre script web qui dit que quand le bouton est activé, il envoi l’information au raspberry de causer au GPIO pour qu’il active le port gpio qui fait tourner le servo du bon coté.
      Dans tous les cas, tu ne trouveras pas sur les forums des gens qui font ton travail de recherche pour obtenir ce que tu veux…
      Ce que tu veux faire est realisable mais cela implique de connaitre du reseau, de la securite, de la comprehension de programmation du gpio et des servos, de la programmation tout court. Bref, tout sur le raspberry quand tu veux bidouiller! 😀
      Alors poursuis ton projet mais cherche par toi meme ce dont tu as besoin, tout est sur le web, il suffit de trouver.
      Sans avoir parcouru tout le site de framboise 314, je suis certain que tu peux trouver des informations tres pertinentes sur ce site pour ton projet.

      accroche toi et apprends bien!

      Répondre
      1. François MOCQ Auteur de l’article

        merci 🙂 je n’aurais pas mieux dit ! je botte toujours en touche quand les lecteurs me demandent de faire pour eux. Je veux bien aiguiller vers la solution mais c’est à eux de progresser.
        cdt
        françois

        Répondre
  155. GUIGNIER

    Bonjour François,

    Merci pour ce bel article.
    Je sauvegarde mes vidéos, mais elles ont une taille trop importante.
    Est-il possible de programmer Motion (par exemple) pour que les vidéos soient encodées avec une profondeur de couleur de 3 bits, ce qui donnerait une image avec 512 couleurs contre 16.7 Millions ?
    Bien entendu, je souhaite que Motion le fasse directement, sans devoir passer par de la post-production, ce qui ne résoudrait pas le problème de taille de fichier.
    Avec tous mes remerciements.
    Emmanuel

    Répondre
    1. François MOCQ Auteur de l’article

      Bonjour
      A ma connaissance non mais je ne suis pas spécialiste
      je n ai rien vu dans la doc
      il faudra peut etre envoyer le flux à un autre prog pour le recoder avant enregistrement (ffmpeg ?)
      cdt
      françois

      Répondre
  156. Ayb

    Bonjour, Francois très beau projet

    j’aimerais faire ce projet toute en ajoutant l’option notifications et autres fonction peut etre en fonction du timing est ce que le matériel que vous avez mis par rapport a maintenant ya t’il du matériel plus amélioré ou la même fait l’affaire, merci.

    Répondre
  157. AYB

    Bonjour,

    pour le flux vidéo je ne l’est plus suite a la perte de la librairie ya t’il un moyen de récupérer cela ou il faut retaper toute les commandes .

     

    Répondre
  158. rastafioul

    perte de librairie: refaire le protocole (donc retaper toutes les commandes pour aider à la traduction)

    Par contre, ça veut probablement dire que tu as mis à jour ton OS et que ce tuto, bien que très utile, est obsolète (ça veut dire qu’il n’est plus d’actualité par rapport aux librairies et  aux logiciels utilisés ou à leur version)

    Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Complétez ce captcha SVP *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.