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.
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.
Si vous n’avez pas modifié les accès par défaut, utilisez le login : pi et le mot de passe : raspberry
Il faut maintenant accéder aux paramètres de configuration du RPi
sudo raspi-config
Déplacez vous dans le menu jusqu’à « Enable Camera » et activez-le en choisissant « Enable ». Pour terminer, selectionner « Finish » et puis rebooter le RPi.
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
sudo apt-get update sudo apt-get dist-upgrade sudo rpi-update
Nous allons cloner le code de Github et exécuter le programme d’installation
git clone https://github.com/silvanmelchior/RPi_Cam_Web_Interface.git cd RPi_Cam_Web_Interface chmod u+x RPi_Cam_Web_Interface_Installer.sh ./RPi_Cam_Web_Interface_Installer.sh install
L’interface de l’installation se lance et on sélectionne « 1. install »
L’installation se lance automatiquement, afin d’installer toutes les dépendances nécessaires et vous rappelle de lancer « configure » après l’installation
Vous allez voir ces boites de dialogue durant l’installation
L’installation se termine et vous demande de rebooter le RPi
Une fois votre RPi rebooté, pour accéder à nouveau à l’interface SSH, il faut sur Putty :
cd RPi_Cam_Web_Interface ./RPi_Cam_Web_Interface_Installer.sh
Comme indiqué tout au début après l’installation, il faut se rendre sur « 3. configure »
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
Puis on active le lancement automatique du service après un redémarrage du RPi, vous devriez avoir ceci à la fin
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 »
Une première boite de dialogue
Puis une seconde
Le service est activé et lancé, on peut le vérifier en voyant le « stopped » en rouge passer à « started » en vert
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.
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.
Puis on clique sur « Market »
Dans Rechercher, on tape caméra puis Valider
Puis on installe le plugin en beta
On se rend sur la page de configuration afin de l’activer
On passe maintenant, à la configuration de la caméra dans Jeedom, on se rend sur l’onglet « Plugins » puis « Sécurité » et « Caméra »
On ajoute un nouvel équipement
Et on le configure
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
Une fois l’équipement sauvegardé, vous aurez accès aux commandes « Démarrer » et « Arrêter » la caméra
Maintenant que tout est configuré, vous devriez avoir ceci
Une fois terminé, on se rend sur l’onglet « Accueil » puis « Caméra » afin de prévisualiser notre nouvelle caméra
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.
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!































