Guide d’utilisation – Connecter un module caméra pour RPi à Jeedom

Aujourd’hui, où la sécurité est de mise, l’utilisation d’un module caméra pour Raspberry est intéressant et très bon marché. Raspberry propose une caméra dédiée à sa gamme Pi depuis quelques années. Nous allons donc nous en servir dans notre système domotique Jeedom. Cette caméra de quelques grammes se connecte à une Raspberry Pi (modèle A/B/B+ ou PI2) à travers une interface CSi v2. Grâce à Kubii (fournisseur Farnell en France) nous pouvons obtenir ce module.

Présentation du module


Avec un capteur d’une résolution native de 5 Mégapixels et d’une lentille de focalisation fixe, le module peut servir d’appareil photo ou de caméra vidéo. Son poids est impressionnant car elle ne pèse que 4 grammes pour une dimension de 25x20x9 mm. Elle vous permet de garder un oeil sur vos enfants et sur les allées et venues de votre habitation, en vous permettant de voir une vidéo en format HD jusqu’à 1080P et de prendre des photos avec une résolution maximale de 2592 par 1944 pixels.

module

Caractéristiques techniques


  • Dimensions : 25mm x 20mm x 9mm
  • Capteur :  Omnivision 5647 – 5 MegaPixels (2592×1944 pixels) focale fixe
  • Modes vidéo : 1080p30, 720p60 and 640x480p60/90

Fonctions


Cette interface Web intègre différentes fonctions:

  • Visualisation/Arrêt/Redémarrer d’un flux direct
  • Réglages des paramètres
  • Enregistrer des vidéos
  • Support simple ou multiple photos (timelapse)
  • Aperçu/Télécharger des photos et vidéos
  • Capture par détection de mouvement
  • Support du Pan-Tilt ou Pi-Light
  • Arrêt/Reboot du Pi
  • Afficher des annotations

Installation


Pour commencer, il faut brancher la nappe, elle s’insère dans le connecteur situé entre le port RJ45 et le port HDMI. La face bleue côté port RJ45 et la face striée côté port HDMI. Pour insérer correctement la nappe, le connecteur doit être déverrouillé en tirant doucement sur la languette blanche (au dessus du connecteur). La nappe doit être insérée dans le connecteur, en prenant soin de ne pas la plier et de l’insérer dans le bon sens! Une fois celle-ci insérée, la languette doit être repoussée vers le bas afin de verrouiller la nappe, elle sera maintenue en place sans risque de se décrocher. Le module de caméra est à présent fonctionnel.

Activer le support du module


Maintenant que l’installation est terminée, nous allons activer la caméra. L’installation est faite sur un RPi B+ avec la dernière image de Raspbian.

ATTENTION : Tout ceci est fait sur une installation différente de notre box Jeedom.

Démarrez le RPi et connectez-vous en SSH via Putty.

putty1

Si vous n’avez pas modifié les accès par défaut, utilisez le login : pi et le mot de passe : raspberry

putty3

Il faut maintenant accéder aux paramètres de configuration du RPi

Déplacez vous dans le menu jusqu’à « Enable Camera » et activez-le en choisissant « Enable ». Pour terminer, selectionner « Finish » et puis rebooter le RPi.

raspi-config

raspi-config2

Utilisation du module


Une petite configuration est nécessaire afin de faire fonctionner cette caméra, cette configuration est à portée de tous. Nous allons voir comment paramétrer cette caméra afin de l’utiliser avec Jeedom et surtout avoir un flux visible sur notre box domotique. Nous allons utiliser RPI-Cam-Web-Interface qui est une interface web disponible sur Gîthub.

Instructions

Cette installation va modifier différents fichiers, pensez à faire une sauvegarde de votre système avant toutes actions.

Avant toute chose, pensez à vérifier si votre système est à jour

Nous allons cloner le code de Github et exécuter le programme d’installation

L’interface de l’installation se lance et on sélectionne « 1. install »

web1

L’installation se lance automatiquement, afin d’installer toutes les dépendances nécessaires et vous rappelle de lancer « configure » après l’installation

web2

Vous allez voir ces boites de dialogue durant l’installation

web3

web4

L’installation se termine et vous demande de rebooter le RPi

web5

Une fois votre RPi rebooté, pour accéder à nouveau à l’interface SSH, il faut sur Putty :

Comme indiqué tout au début après l’installation, il faut se rendre sur « 3. configure »

web11

Ici on va pouvoir régler certains paramètres comme vérifier les nouveaux commits du Github, les mises à jour du RPi, modifier la sécurité en ajoutant un login et mot de passe, le port Apache ainsi que l’autostart et le support des backups.

On commence par sécuriser notre nouvelle caméra, afin que toute la planète ne puisse pas y accéder

web12

Puis on active le lancement automatique du service après un redémarrage du RPi, vous devriez avoir ceci à la fin

web13

Si le service ne s’est pas directement lancé, il faudra le lancer à la main afin que la caméra soit activée et puisse transmettre un flux vidéo. On voit bien ici que le service est arrêté avec le « stopped » en rouge, alors on se rend sur « 4. start » puis « Entrée »

web6

Une première boite de dialogue

web7

Puis une seconde

web8

Le service est activé et lancé, on peut le vérifier en voyant le « stopped » en rouge passer à « started » en vert

web9

Maintenant que tout est installé et configuré correctement, l’on va se rendre sur la page web de notre RPi à l’adresse http://IP_RPi (sans port), si tout va bien, on arrive sur cette page. C’est la page d’administration et de preview de notre nouvel interface, je vous laisse le plaisir de découvrir toutes les fonctionnalités, ce n’est pas le sujet de cet article.

web10

Utilisation avec le plugin caméra


Après tout cela, nous y sommes enfin, on va pouvoir utiliser ce module avec Jeedom en tant que caméra de surveillance avec le plugin caméra, on commence par l’installer, on se rend sur l’onglet « Général » puis « Plugins »

Dans ce tuto, suite à la refonte du plugin par Loïc, nous utilisons la dernière version du plugin en beta.

jeedom1

Puis on clique sur « Market »

jeedom2

Dans Rechercher, on tape caméra puis Valider

jeedom3

Puis on installe le plugin en beta

jeedom4

On se rend sur la page de configuration afin de l’activer

jeedom5

On passe maintenant, à la configuration de la caméra dans Jeedom, on se rend sur l’onglet « Plugins » puis « Sécurité » et « Caméra »

jeedom6

On ajoute un nouvel équipement

jeedom7

Et on le configure

jeedom13

Cette page permet la configuration de notre caméra dans Jeedom, il faut renseigner :

  • IP : IP du Raspberry qui accueille le module
  • Port : Laisser vide si c’est le port 80 qui est utilisé
  • Nom d’utilisateur : A remplir que si vous avez dans l’interface SSH ajouté un utilisateur
  • Mot de passe : Idem à remplir que si vous avez ajouté un utilisateur
  • URL de capture : Se met à jour une fois l’équipement sauvegardé
  • Rafraîchissement : Délai de rafraîchissement des captures sur le widget
  • Commande mail : La commande pour vous envoyer des photos par mail
  • Nombre de captures : C’est le nombre de photos que Jeedom va vous envoyer par mail

Dans configuration, on sélectionne « RPi Cam » puis on sauvegarde

jeedom14

Une fois l’équipement sauvegardé, vous aurez accès aux commandes « Démarrer » et « Arrêter » la caméra

jeedom16

Maintenant que tout est configuré, vous devriez avoir ceci

jeedom17

Une fois terminé, on se rend sur l’onglet « Accueil » puis « Caméra » afin de prévisualiser notre nouvelle caméra

jeedom9

On admire le travail réalisé, la caméra est fonctionnelle avec une belle image bien nette. Grâce à une des nouvelles fonctionnalités de Jeedom, vous pouvez redimensionner, comme bon vous semble la taille du widget.

jeedom10

De plus, 5 commandes sont disponibles sur le widget :

  • Démarrer : Permet de démarrer la caméra
  • Arrêter : Permet d’arrêter la caméra
  • Capture : Permet de capturer une image
  • Multiple capture : Permet de capturer plusieurs images
  • Parcourir : Permet de visualiser toutes les captures

Et un clic sur l’image permet d’afficher celle-ci en plus grand.

Conclusion


Ce module caméra pour RPi est un bon compromis car pour environ 60€, vous avez une caméra de surveillance HD sur votre box domotique préférée Jeedom!

Cet article a été lu 21091 fois

Vous aimerez aussi...

45 réponses

  1. JoMoTic dit :

    Merci beaucoup pour la qualité de ce tuto.

    Jo

  2. Djo28 dit :

    Merci pour le tuto, j’attendais quelque chose comme ça depuis un moment. Par contre la page de config de la caméra sur Jeedom n’est pas la même chez moi. De plus, impossible de trouver la picamera sur le market. J’ai mal regardé ?

    • loic dit :

      Bonjour,
      Je pense que tu es sur la version stable du plugin, ce tuto n’est pour l’instant possible que sur la version beta (qui sortira en stable bientôt)

      • Djo28 dit :

        Ah ok, du coup il serait peut-être bon de signaler dans le tuto qu’il faut installer la beta et non la stable. Effectivement j’avais installé le plugin caméra depuis un moment mais en version stable. Merci pour l’info je vais peut-être passer sur la beta pour tester.

  3. Seb dit :

    Salut,

    Merci pour le tuto. Mais c’est quoi l’URL à mettre si on utilise motion?

    • Jamsta dit :

      Bonjour,
      Tu parle de l’URL de snapshot à mettre dans le plugin camera sur Jeedom ?

      • Seb dit :

        Oui exactement. Avant la nouvelle version j’avais réussi à configurer le plugin Camera avec ma PiCam+motion et ça fonctionnait bien (en tout cas je voyais le stream de la Picam sans problème) mais là depuis hier avec la nouvelle version de jeedom et du plugin Camera ça ne fonctionne plus : dans la nouvelle aide du plugin Camera il est écrit que ça a changé et qu’il faut ne faut plus utiliser l’URL de flux mais celle du snapshot ; malgré plusieurs essais différents ¸a a été sans succès (voir même ça pertubait jeedom ; d’ailleurs c’est écrit dans l’aide qu’il ne va pas aimer si tu mets une adresse de flux).
        Bref est-ce que le nouveau couple jeedom+Camera est compatible avec une PiCam sous motion et quelle est l’URL du snapshot a indiquée?
        Merci d’avance.

        • Jamsta dit :

          C’est exact maintenant c’est l’adresse du snapshot. Je suis passé par cette interface car je ne trouvais pas l’url avec motion que des lignes de commandes à passer en SSH. Sinon j’avais essayé raspistill et ip_rpi/snapshot.cgi mais je n’ai pas réussi à faire fonctionner correctement cette solution. C’est pour cette raison que je propose ce tuto via cette interface, facile d’installation et de paramétrage.

  4. Seb dit :

    Effectivement j’ai regardé plus en détail le guide motion et ça dit : « The webserver generates a stream in « multipart jpeg » format (mjpeg). You cannot watch the stream with most browsers. Only certain versions of Netscape works. Mozilla and Firefox brosers can view the mjpeg stream but you often have to refresh the page once to get the streaming going »
    Donc ça parle bien d’un stream pour l’accès web et pas un accès en snapshot.
    Visiblement l’interface que tu utilises permet aussi de gérer la détection de mouvement donc je vais l’installer à la place de motion. Merci pour tes réponses.

  5. Guillaume dit :

    Faut il un Pi dédié ou est ce possible de faire cette installation sur un Pi déjà utilisé pour Mediacenter avec Openelec ?
    L’idée serait d’utiliser ce Pi pour de la vidéo surveillance + Mediacenter dans le salon.

    • Kevin dit :

      Bonsoir,
      Actuellement, ce tuto à été réalisé avec un RPI dédié, aucuns autres tests n’ont étaient réalisés. Par contre avec OpenElec je ne pense pas que ce sera faisable car les commandes SSH disponibles sont restreintes.

  6. Francis dit :

    quel serait les étapes pour faire cette installation sur la même que mon jeedom?

  7. Seb dit :

    Salut. Moi jai fait l’install sur le même Pi (B+) où est installé Jeedom et ça fonctionne en changeant simplement le port de la cam. Par contre ça fait chauffer le Pi car avant (avec motion installé) je tournais en dessous de 50° (peut-être même 45) et maintenant je suis autour de 56°. Et si J’activerai la détection de mouvement je passe à 61°. Pas sûr que que ce soir viable à long terme de laisser chauffer ainsi le processeur…

  8. Pascal dit :

    Salut,
    J’avais réussit à faire fonctionner la caméra en suivant ce tuto mais j’ai du recommencer l’install en repartant d’une SD vierge et depuis impossible de lancer la camera. Quqnd je sélectionne l’option START pour démarrer la caméra, j’ai une ano (pb d’index – logfile /var/www/config.php ligne 247). Est-ce que l’un d’entre vous à rencontré ce souci également ?

    • Kevin dit :

      Bonjour, aucuns soucis jusqu’à maintenant. Je vais refaire une nouvelle installation pour tester et essayer de reproduire votre soucis. Je vous tiens au courant dans la semaine.

  9. Pierre dit :

    comme un con, j’ai installé sur un raspberry pi et maintenant je n’ai plus que la caméra…
    J’avais bidouillé le serveur nginx pour aller direct à l’adresse ip sans jeedom.
    Je n’ai maintenant plus d’interface jeedom.
    Je vais tenter de rebidouiller mes fichier nginx, mais je ne sais plus trop où regarder :p
    Aller zou.

  10. tofdomo dit :

    Oups petit soucis pour moi également. J’ai la camera mais mon jeedom a disparu. « Page web inaccessible »
    L’update du raspberry a t’il éffacé tous mes fichiers ?
    Au secours …

    • Kevin dit :

      Bonjour,
      Le tutoriel annonce bien le faite que l’installation est faite sur une machine différente que celle de Jeedom.
      La cohabitation des deux est beaucoup plus complexe à mettre en place.
      Dans votre cas, le mieux est de repartir sur une nouvelle installation et de restaurer votre dernier backup de Jeedom.
      Kevin

  11. tofdomo dit :

    Merci pour cette réponse. Finalement j’ai réinstallé Jeedom et refait tous mes scenarios. La prochaine fois j’exporterai mes scenarios …

  12. Rahanboy dit :

    Bonjour,

    J’ai un souci pour le parametrage Github. En effet, la ligne 3 et 5 reste sur disable malgré mes renseignements. Le port 80 n’est pas indiqué non plus.
    Operation failed quant je rentre mon mot de passe…
    J’ai pourtant rebooté, recommancé l’instal de Github…
    La camera est bien activé…

    Est ce le faite d’etre sur Jessy ?

    Merci à vous

  13. Migue dit :

    Pour acheter cette camera dans Imperihome quel´commande vous utilisé?

  14. tdelegra dit :

    Suite à un problème de SD, j’ai réinstallé Jeedom 2.1.1 sur Jessie mais l’installation de la RpiCam écrase la partie web de Jeedom.
    Avant tout fonctionnait bien, RpiCam et Jeedom sur le même pi avec le port 81.
    Y a-t-il une nouvelle procédure d’installation ?

  15. damotik dit :

    bonjour,

    une solution pour allumer
    /html/cmd_pipe.php?cmd=ru%1

    mais /html/cmd_pipe.php?cmd=ru%0 fonctionne dans un navigateur mais pas dans jeedom.

    à suivre

  16. Rahan dit :

    Bonjour,

    Ca plante avec Jessie chez moi et la version wheezy bloque sur
    Raspbian Wheezy
    cp: cannot make directory ./Backup/Preinstall/etc': Permission denied
    File /etc/rc.local exist.
    cp: cannot make directory
    ./Backup/Preinstall/etc’: Permission denied
    File /etc/passwd exist.

    Une idée ?

    Merci

    • Formfred dit :

      J’ai le même symptome! Install toute neuve sur Raspi B:
      « File /etc/rc.local exist. »
      « File /etc/passwd exist. »
      puis plus rien…
      En regardant dans le script on voit que juste après ces deux tests (rc.local et passwd) il va chercher du Apache2.
      Sauf que Apache n’est pas installé par défaut puisque c’est une install neuve!
      En faisant une install de Apache 2 avec la ligne suivante:
      sudo apt-get install apache2-mpm-worker
      L’install se lance correctement.
      Y aurait t’il un problème dans le script?

  17. spark dit :

    j’ai fais comme indiqué dans le tuto et cela fonctionne super. j’ai installé ensuite mon raspberry en wifi mais la plus rien ne fonctionne dans jeedom. j’ai bien changé l’IP et j’ai vérifié sur mon navigateur que c’est fonctionnelle.

    Je ne comprends pas pourquoi en wifi cela ne fonctionne plus. Vous avez une idée?

  18. Miguel Angel Calvente dit :

    sur l’image officielle (2.06 -> jessie) Je ne peux pas installer. Je reçois le message suivant:

    pi@jeedom_atico:~ $ git clone https://github.com/silvanmelchior/RPi_Cam_Web_Interface.git
    fatal: could not create work tree dir ‘RPi_Cam_Web_Interface’.: No space left on device

    Une idée?

  19. Jr dit :

    Super mais ça écrase jeedom… plus rien tout a refaire

  20. spark dit :

    Bonjour,
    cela fonctionnais a 100% il y a quelques semaines pas depuis mon passage sur Pi zero je perd régulièrement sans comprendre pourquoi… vous avez une idée?

  21. dumortier paul dit :

    « ATTENTION : Tout ceci est fait sur une installation différente de notre box Jeedom. »

    j’ ai fait la première partie sur une carte SD64Go différente de celle SD32Go que j’utilise pour Jeedom…
    Sur un raspberry 3 la mise en place du module camera a très bien fonctionné sur la carte SD64Go.
    Pensant que cela servait à paramétrer le module caméra..et qu’ensuite on paramétrait Jeedom et sa carte avec le plugin Idoine?
    cela ne fonctionne pas!!
    j’ai du mal interpréter la formule « installation différente »
    Pour moi installation différente veut dire deux cartes SD. Est ce bien cela ou faut’il faire autrement

    Merci d’avance

  22. tangodp dit :

    Je comprend qu’installation différente veut dire un deuxième Rpi ou il y a la caméra, et le premier Rpi ou il y a Jeedom

  23. jo dit :

    Bonjour,
    J’ai suivi le tuto qui fonctionne bien chez moi. Comment puis je paramétrer la détection de mouvement sous Jeedom? L’option est proposée sous l’interface web de motion mais je ne trouve pas avec Jeedom
    Merci

  24. haifa dit :

    bonjour
    est -ce que caméra v2 est compatible avec Raspberry pi 3
    Cordialemnt

  25. cmrb dit :

    Ce tuto ne fonctionne pas sur ma config: RPI3 avecRazberry sous Jessie+Jeedom et Pi Camera 2.1. En fin d’installation de RPi_Cam_Web_Interface_Installer.sh apparait le redoutable message: « sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set » et je me retrouve interdit d’accès root au RPI3. Le problème est reproductible. Tuto obsolète ou mauvaise manip de ma part? Une idée?

  26. Jonvelle dit :

    je confirme ce tuto est mal expliqué car dans le titre on comprends que cela fonctionne sur le même Raspberry Pi ou est installé votre Jeedom, hors, pas du tout ! au moment ou vous installez le serveur apache celui ci change les droits rw- des fichiers systèmes ! et plus d’accès à sudo ! et plus d’accès non plus à JEEDOM et vous avez plus qu’a recommencer une carte µSD de Jeedom !!
    JE VOUS CONSEIL AVANT TOUT DE SAUVEGARDER VOTRE CARTE µSD de votre Jeedom AVANT DE FAIRE CE TUTO. pour moi cela fait 3 fois que j’essaye et cela ne fonctionne pas sur le même RPI ou vous avez installer Jeedom donc je ne vois pas l’interêt de mettre la cam Pi sur un autre Raspberry Pi .l’ensemble reviendra plus cher que d’acheter une caméra IP du commerce !

  27. Mike dit :

    ça n’a pas fonctionné pour moi non plus. j’ai perdu tout mon Jeedom. Et la sauvegarde c’est fait en .tar au lieu de .tar.gz donc j’ai du tout recommencer…
    Quelques jours de perdu…
    Donc j’ai fait 4 tests (en essayant dans des ordre d’installation différentes) mais pas réussi, la carte SD en aura vu de la réinstallation ^^
    Surtout bien sauvegarder en .tar.gz avant si vous voulez tenter…

  28. eeBud dit :

    Bonjour!
    Je cherche une manière pour activer le Motion detection depuis Jeedom, auriez vous une solution?
    Merci d’avance!

  1. 10 août 2015

    […] Lire l’article complet. […]

  2. 6 janvier 2017

    […] Merci à Jeedon pour son tuto […]

Laisser un commentaire

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