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 23938 fois

Vous aimerez aussi...