Faire de la vidéo surveillance avec son Raspberry pi

[vc_column_text]Ca parait un peu impressionnant à première vue, mais oui on peut faire de la vidéo surveillance avec son Raspberry pi.

Vous savez surement que le marché des packs d’alarmes de protection et des caméras de surveillance se multiplient ,le prix moyen pour une caméra de surveillance pour domicile est à peux près de 70-80€ ce qui fait quand même un peu cher surtout si on veut en prendre plusieurs.

Avec un Raspberry pi et une webcam ont peut facilement obtenir une bonne caméra de surveillance, je vais dans ce tutoriel vous guider pour que vous puissiez le faire.

Pré réquis

Alors, avant de commencer il vous faudra :

Si vous avez tout ça, on peut commencer

Alors, tous d’abord ouvrez un terminal ou connecter vous en ssh au Raspberry pi, comme vous voulez.

Faites ensuite la commande

sudo apt-get install motion

vidéo surveillance raspberry pi

 

Motion

Motion est le logiciel qui va vous permettre de diffuser en streaming le flux vidéo de votre webcam sur un serveur web.

Pour faire fonctionner Motion il faut éditer le fichier de configuration, pour l’éditer il y a 2 méthodes sois vous passez par le gestionnaire fichier ou sois vous passez par le terminal, perso je le fais par le terminal, car je suis en SSH.

Configuration de Motion

Faites la commande

sudo nano /etc/motion/motion.conf

Là votre fichier de configuration devrait apparaitre, il faut impérativement changer la ligne (elle se situe vers la fin)

webcam_localhost OFF

en

webcam_localhost ON

Cela va permettre de regarder le streaming vidéo depuis n’importe quel ordinateur de votre réseau sinon le streaming sera limité au Raspberry pi.

Voilà d’autres choses que vous pouvez changer, mais ce n’est pas obligatoire

Régler daemon sur on fera tourner motion en tâche de fond

daemon on/off

Largeur de l’image capturer par la webcam

width

vidéo surveillance raspberry pi
Hauteur de l’image capturer par la webcam

height

vidéo surveillance raspberry pi
Le nombre d’images que la webcam capture par seconde.

framerate 5

L’emplacement ou les vidéos seront enregistrés

target_dir /tmp/motion

Maintenant que vous avez éditer le fichier de configuration on peut enfin démarrer motion en faisant

sudo motion

Sans titre656_Fotor

Visionner le flux vidéo

Pour visionner le flux vidéo il suffit d’entrer dans l’URL de votre navigateur l’adresse IP de votre raspberry pi (peut être trouvé en faisant ifconfig dans le terminal) suivi de :8081

Exemples : 192.168.1.88:8081.

Voilà maintenant vous avez une caméra de surveillance pour votre domicile, si motion détecte un mouvement il enregistre tous dans le répertoire /tmp/motion (répertoire par défaut).

Si vous avez des problèmes ou des erreurs en ayant effectué les manipulations que j’ai indiquées vous pouvez m’en faire part dans les commentaires de l’article ci-dessous, je vous répondrais.

Webcams

[/vc_column_text]
[vc_tour]
[/vc_tour]

61 Comments on “Faire de la vidéo surveillance avec son Raspberry pi”

    1. La fonction de détection de mouvement est activé par défaut, chaque fois que la webcam détecte un mouvement elle enregistre les images dans le répertoire /tmp/motion

  1. Bonjour, je ne suis pas sûr mais le paramètre webcam_localhost doit plutôt être sur OFF sinon on ne peut lire le stream que sur le Raspberry:
    Restrict webcam connections to localhost only (default: on)
    En tous cas ça marche comme ça chez moi.

  2. bonjour a tous,j ai suivi le tuto,je lance motion ,j’usque la tous va bien et un bon signe ma cam s’allume.Quand je tape l’adrese ip du raspi suivi de:8081 dans mon navigateur,j ai un message d’erreur suivant:

    La connexion a été réinitialisée
    La connexion avec le serveur a été réinitialisée pendant le chargement de la page.

    Le site est peut-être temporairement indisponible ou surchargé. Réessayez plus
    tard ;
    Si vous n’arrivez à naviguer sur aucun site, vérifiez la connexion
    au réseau de votre ordinateur ;
    Si votre ordinateur ou votre réseau est protégé par un pare-feu ou un proxy,
    assurez-vous que Firefox est autorisé à accéder au Web.
    j ai essayer d’ouvrir le port 8081 mais avec la livebox2,j ai du mal,enfin je crois que c’est bon.j’ai désactivé le parfeu windows et mis le parfeu de la livebox au minimum,mais toujours pareil.Si quelqu’un a une idée je suis preneur.Dans l attente de vous lire avec impatience,je vous souhaite une bonne soirée

    1. Essaye d’accéder à la page directement à partir de ton Raspberry pi
      Essaye aussi avec un téléphone portable

      Sa fonctionne ?

      1. J’ai exactement le même soucis. Ne marche pas avec le portable, les paramètres de motion.conf sont bien sur off.
        Une idée ?

  3. A partir de mon raspery,j ai essayer depuis vnc(sur mon pc)j ai lancer midori et la pareil(j avais bien lancer motion dans le terminal)quand je fais 8080 a la place de 8081 j ai bien acces au fichier config de motion.La j ai tellement bidouiller le fichier config qu il faut que je refasse l install de motion.Je epux refaire l install par dessus ou il faut que je reffasse une autre carte et que je recommence l install.a j ai essayer de mettre,comme Djeremaille a dit plus haut de mettre le paramètre webcam_localhost sur OFF.En cherchant un peu j ai trouver sa egalement:
    http://www.epingle.info/?p=2682 ,voili,voilou 2h30 du mat jvé mpioter,je lacherais pas et je suis sur de trouver une solution.A+

  4. salut a tous,bon aujourd’hui petite avancé.je reussi a voir quelque chose en stremaing,mais l image est toute noir,j ai encor essayé de modifier le fichier config de motion,mais sans succes.quand je passe devant la cam je vois quelque fois des pixels bleu qui s’affichent mais sans plus .Il faudrait que j essaye avec une autre cam,a bientot(ha si quelqu’un a une idée sa sera la bienvenue)

  5. Bonjour a tous,
    J’ai un petit souci j’utilise motion depuis ce matin et depuis ce midi il pompe tout le CPU et après quelque minutes motion s’éteint. ma config est comme la votre sauf la résolution et seuil de détection
    width 1024
    height 768
    threshold 500
    avez vous une idée d’ou vien le problème ?
    merci d’avance

  6. Hello sinon on peut utiliser zoneminder qui est dans les dépots et qui permet (d’apres ce que j’ai testé) d’utiliser 2 a 3 caméra ip (bon 3 ca rame grave..)
    ZM est ensuite accessible via serveur web

  7. Bonjour à tous,

    Merci pour ce tuto. Je recherche un petit script PHP pour visionner ma webcam par Motion.
    Est t-il possible de diffuser aussi en direct le son du micro intégré à la webcam ?

    Merci pour vos réponses !

  8. Aidez moi svp je n’arrive pas a installer mon motion une fois que je doit mettre oui il me dit que c’est impossible que je doit vérifier si j’ai les accès super utilisateur
    merci

  9. Bonsoir à tous,

    En fait quand je tape la commande: sudo nano /etc/motion/motion.conf pour configurer MOTION j’ai bien une fenêtre qui apparaît « GNU nano 2.2.6 » mais vide à l’intérieur il n’ y a pas les différentes lignes « daemon off » ou « webcam_localhost on » que je suis censé modifier !!!!

    En fait il y a juste quelques mots en bas: [ New File ]

    ^G Get Help

    ^H Exit

    ^O WriteOut…….etc etc etc

    Bref je ne comprends plus rien…..

    Pourriez-vous m’aider svp car je pense que je ne suis plus très loin du but….

    Par avance, MERCI

    CHRISTOPHE

    1. Normal, tu n’es pas dans le bon répertoire, du coup tu as crée un nouveau fichier.

      Vérifie bien d’avoir saisi le bon chemin du fichier, à savoir : /etc/motion/motion.conf
      si tu n’as toujours rien qui s’affiche après avoir exécuté la commande , alors tape ceci dans le terminal :

      locate motion.conf

      il apparaitra alors, le chemin du fichier. Copie le chemin et colle le dans cette commande :

      sudo nano (colle ici).

      Voilà, bonne chance. bye

  10. Il faut que aille à la page suivante, regarde en bas il devrait y avoir écrit page suivante avec une lettre à coté. Fait Ctrl + la lettre.

    Par exemple pour sortir du fichier tu fait Ctrl + H

    1. Je viens de rééssayer ça ne marche toujours pas….
      J’ai fait Ctrl + V pour aller à la page suivante mais rien ne se passe….
      Je peux faire Ctrl + G mais l’aide est en anglais…. 🙁

  11. Bonjour Victor et bonjour à tous,
    Le problème d’hier soir a été résolu, mais un autre problème aujourd’hui…eh oui c ça quand on est débutant, c pas facile….
    Bon MOTION est maintenant installé mais quand je tape la commande:
    « sudo motion » voici le résultat obtenu :

    pi@raspberrypi ~ $ sudo motion
    [-1242786976] [NTC] [ALL] conf_load: Processing thread 0 – config file /etc/moti
    [-1242786976] [NTC] [ALL] motion_startup: Motion mmaltest Started
    [-1242786976] [NTC] [ALL] motion_startup: Logging to file (/home/pi/motion.log)

    Quelqu’un pourrait-il voler à mon secours ??

    Merci d’avance, CHRISTOPHE

    1. Aucune idée pour ton problème, je n’ai encore jamais eu cela.
      Je te conseille de refaire tout mais sur une autre carte SD, comme ça après tu prend la SD card ou sa fonctionne.

    2. Salut, vérifie ton fichier de config, tu as du mal saisir le chemin du répertoire.
      Je le vois à cette ligne :

      [-1242786976] [NTC] [ALL] conf_load: Processing thread 0 – config file /etc/moti

      le chemin n’est pas bon dans ton fichier de config (etc/moti n’existe surement pas), saisi plutôt etc/motion/motion.conf, ça devrais réglé ton ptit soucis.

      Pour ce faire :

      sudo nano /etc/motion/motion.conf

      et vérifie ce que tu as déjà modifié dedans, tu trouvera normalement.

      Voilà, bon courage.

  12. Lorsque je tape la commande « sudo motion »

    j’ai le message suivant :

    [0] Processing thread 0 – config file /etc/motion/motion.conf
    [0] Motion 3.2.12 Started
    [0] Motion going to daemon mode
    [0] Exit motion, cannot create process id file (pid file) /var/run/motion/motion.pid: No such file or directory

  13. Bonjour a vous,
    je viens vers vous car tous fonctionne a merveille
    j’utilise une camera de ps3

    mais j’ai voulu changer de camera afin de pouvoir la mettre dehors et garder ma camera ps3 au chaud dans mon salon

    et j’ai ce message d’erreur

    [1] ioctl (VIDIOCGCAP): Inappropriate ioctl for device
    [1] Error requesting buffers 4 for memory map. VIDIOC_REQBUFS: Device or resource busy

  14. c’est une web cam « holdschool » en usb
    (voici la reference donné par le rasp: Bus 001 Device 004: ID 0c45:6005 Microdia Sweex Mini Webcam)

  15. Bonjour, y a t’il la possibilité de mettre en place un système de capture d’image et/ou video via motion si on appuis sur un bouton qui n’est pas relié physiquement au Raspberry.
    En gros le système filme en temps réel avec la caméra relié au Raspberry et avec le logiciel Motion, et quand j’appuis sur un bouton(Je ne sais pas encore quelle type de solution choisir), le système capture une image en temps réel, et la place dans un dossier particulier.

  16. Bonjour, je post un petit message car j’ai un soucis. J’ai effectuer toute la manip ci-dessus et j’ai bien des captures d’images après mouvement, le problème est que des que j’essaye de visionner la flux sur internet, le navigateur me dit que la page est introuvable. J’ai pour tant bien entré l’ip de mon raspb:8081. Quelqu’un à t’il une solution? Merci par avance

    1. Active Motion et Lance Firefox ( j’ai eu des soucis avec d’autre navigateur )
      Tu passes par le wifi pour le ethernet ?

        1. Salut,
          c’est normal que ça ne marche pas, il faut que tu rentre l’adresse IP et le numéro du port dans la barre d’adresse, là ou c’est écrit « http://(lenomdusite).com, pas dans la barre DuckDuckGO.

          Rentre l’adresse sous cette forme (dans la barre d’adresse du navigateur) : 192.168.1.5:8081

          ou (192.168.1.5) est à remplacer par l’adresse IP de ton serveur (celui qui diffuse le flux en streaming). Voilà j’espère avoir étais clair.

          A +

  17. J’ai télécharger et installer motion, mais je n’ai rien dans le fichier de config du logiciel. C’est normal (cela fait 3 fois que je le desinstalle réinstalle, et toujours rien)? Merci des réponses

  18. Salut ! Le tuto est bien ! merci ! seulement j’ai un PB, quand je fais:
    sudo nano /etc/motion/motion.conf
    ça l’affiche une fenêtre totalement vide ! pourtant j’ai bien installé motion… Comment faire ? En plus quand je fais lsusb ma Webcam est bien reconnue ! Merci d’avance pour votre aide !

  19. Bonjour,
    Merci pour ce blog;

    Exit motion, cannot create process id file (pid file) /var/run/motion/motion.pid: No such file or directory

  20. Salut et tout d’abord merci pour ce tuto!
    J’ai un petit soucis, motion enregistre les image comme il faut mais je n’arrives pas a voire le stream depuis nom navigateur… [Page Web inaccessible]
    Est-ce que je dois installer un serveur apache avant?

  21. salut
    je trouve un probleme dans l’installation de motion et puis quand j’accède au fichier motion.conf ça n’affiche rien pour corriger ;/

  22. Bonjour, comment créer un dossier sur le Raspberry Pi ?

    Car je doit créer le dossier : /var/run/motion.

    Merci d’avance

  23. Bonjour,
    Je suis intéressé par cette application
    Mais les instructions ne sont plus disponibles sur votre page web 🙁
    Pourriez vous svp les remettre ?
    Cordialement,
    Jean-Claude

  24. Bonjour,

    Motion avec une interface graphique claire et fonctionnelle. Tourne sur un raspberry pi depuis 6 mois en continue avec enregistrement sur disque réseau, aucun bug. L’application est gratuite et s’appelle MOTIONEYE. Faire une recherche github ccrisan/motionpie. Merci Mr CRISAN.

  25. I doo trust all of the concepts you’ve offered
    to your post. They’re very convincing and will certainly work.
    Still, the posts are tooo brief for beginners. Could you please prolong them a bit from next time?

    Thanks forr the post.

  26. Inside, the suites offer all of the comforts of home (but better), with in room kitchens, modern amenities like TVs and Internet, and
    more. Now fill the other cardboard tubes and plastic
    pipes using a collection of hollow stemmed materials for example
    drinking straws and bamboo canes. Although varying degrees of similar perception exist inside market segments, the reality is that we’re all different.

  27. Home buyers are attempting every possible option available to find
    flats in Bangalore at reasonable price. The suitability of the new home
    will be relying on everything you like and how they can fit into the lifestyle.
    However, prices can often be extremely high without offering much in return.

  28. These men became billionaires simply because they built mega businesses and used e-commerce as leverage to get other businesses.
    Just think about each of the famous sports stars and millionaire
    identities and you may realise one important thing about them and that is, one good reason these people are mega-rich and successful is given that they all possess
    a mentor or coach. They may not understand what they do
    and set your hard earned money inside wrong investments that could deplete your savings or bury you rich in fees.

  29. Hence make haste and continue to gather different instructions in connection with real
    estate property affairs. For such commendable development of Mexico its citizens really have an excellent role
    to play as well as the citizens in Mexico do enjoy an excellent standard of living in luxury real estates in Mexico.

    All ALTA surveys must satisfy the minimum requirements as put down jointly through the American Land Title
    Association and also the American Congress on Surveying
    and Mapping (ACSM).

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.