Projet en cours de modification. Le logiciel Motion est trop instable pour être utilisé de manière efficace.
Bonjour à tous,
Ce Topic est mon premier et j'espère qu'il en interessera plus d'un. Comme beaucoup j'ai envie de pouvoir surveiller et enregistrer ce qui se passe à l'interieur de mon habitation et dans ma propriété. Le but de ce Topic est donc de montrer qu'avec peu de moyen, un peu de bricolage, on peut arriver à avoir une surveillance vidéo "professionnelle". Ce Post va s'allonger petit à petit car j'ai envie de partager ce que j'ai fait en consultant plusieurs sites Internets, qui parfois ne sont plus mis à jour et cause quelques petits soucis.
Au fil du temps on arrivera ensemble à avoir un panneau avec les différentes caméras, recevoir par mail les alertes avec photo en pièces jointes et par la suite on pourra même consulter diectement la vidéo en direct depuis son smartphone. Pour le moment je n'ai pas encore fait fonctionner cette dernière étape.
Il y a des choses que je sais faire, d''autres qui feront l'objet d'un travail collectif. Au fil des lignes, je vais donner des liens pour acheter le matériel, ces liens ne sont pas là pour faire de la promotion d'un site en particulier, juste pour donner une information (achat testé par moi même). J'invite donc les modérateurs à laisser les liens, dans le cas contraire, je les ferais disparaître.
PREMIERE PARTIE : LE MATERIEL
Les ingrédients pour une première caméra :
Un Raspberry PI 3 que l'on peut se procurer ici http://www.kubii.fr/1628-nouveau-r [...] 10850.html au prix de 39.90 €
Une alimentation pour le Raspberry http://www.kubii.fr/chargeurs-alim [...] 11000.html à 9.90 €
une caméra pour le Raspeberry : http://www.kubii.fr/1653-nouveau-m [...] 10881.html à 27.90 €
Une carte Micro SD : https://shop.hardware.fr/fiche/AR201306070026.html là c'est une 16go, mais l'on peut se contenter d'une 8 go (pas trouvé sur le shop du forum)
Soit un total de 86.65 €
Concernant le Raspberry Pi, pourquoi prendre un Pi3 alors que l'on peut trouver des 2 moins cher. Tout simplement parce que le Pi 2 n'a pas le wifi intégré, hors à moins de vouloir une connection filaire, si l'on rajoute un module wifi au PI 2, le prix de revient est supèreur au PI 3. Donc dans la mesure du possible on utilisera un PI 3.
Pour l'alimentation c'est pareil, si l'on doit installer plus de 2 caméras, on s'orientera vers une alimentation unique en 5 volts, je complèterais ce post avec des liens quand j'aurais trouvé la bonne alimentation.
Enfin pour la caméra, j'ai pris celle en V2, mais l'on trouve des caméra moins cher sur DX et compagnie. Je ferai un post spécial pour les différentes caméras avec les plus et les moins. (voilà pourquoi je réserve un deuxième post après ce premier message).
Voilà nous avons tout l'équipement à notre porté, on va donc commencer sérieusement notre projet !
L'INSTALLATION DU PROGRAMME SUR LA CARTE SD
La première chose une fois le matériel arrivé, va être de l'installer. On raccorde donc la caméra avec la carte Raspberry :
[img]
[/img]
On va ensuite initialiser la carte SD et copier dessus l'image du programme. Pour le programme j'ai choisi d'utiliser le programme réalisé par Calin Crisan. Il n'y a besoin de rien d'autres, le programme peut gérer une ou plusieurs caméras mais surtout il permet :
- d'activer la capture sous forme d'image ou de vidéo en cas de detection de mouvement.
- les images peuvent être stocker sur carte SD, dans un dropbox, dans le Drive ou encore sur un NAS
- on peut créer un mur virtuel avec une vue d'ensemble de toutes les caméras.
Ce programme est en outre GRATUIT, l'auteur le met à jour régulièrment. La dernière release est tout simplement parfaite !
Pour ce faire on va commencer par télécharger le programme à l'adresse suivante :
https://github.com/ccrisan/motioneyeos/releases
On arrive sur cette page :
[img]
[/img]
Attention, là il faut selectionner le lien de téléchargement pour le Raspberry 3. Si vous télécharger pour le Raspberry 2 et que vous avez un 3, cela ne fonctionne pas !
Une fois télécharger on va extraire l'archive en cliquant dessus et la stocker par exemple sur le bureau (mais on peut la mettre ou on veut, faudra juste en tenir compte dans la suite des commandes.
Pour copier l'image sur la carte, on a deux possibilité en fonction du système d'exploitation qu'on utilise. Soit Windows, soit Linux.
Sachant que je suis sous Linux, je vais détailler comment je procède. La version windows sera détaillé plus tard. (Quand une personne aaura la gentillesse de me faire parvenir la procédure)
On ouvre un terminal et on connecte la carte SD fraichement arrivé. On la monte en cliquant 2 fois dessus (ou une fois si vous êtes en simple clic).
Dans le terminal on écrit :
df -h
ce qui va vous donner un résultat de ce type :
[img]
[/img]
A la dernière ligne on voit la carte SD (/dev/sdb1)
On connait désormais l'adresse de notre carte, nous allons pouvoir la démonter afin de copier l'image dessus (on ne peut pas copier l'imaage si celle-ci est montée)
On utilise donc la commande suivante :
sudo umount /dev/sdb1
Voilà notre carte est démontée. Maintenant on va copier l'image que nous avons téléchargé( qui est sur le bureau pour ceux qui ne suivent pas...) sur la carte. Attention, il y a un piège, j'ai passé une partie de la nuit a essayer de copier l'image sur la carte sdb1 sans y arriver, tout ssimplement car il ne faut pas écrire sdb1 mais sdb, sinon ça ne fonctionne pas. (Je remercie encore le membre du forum qui m'a donné l'info). Allez on y va avec la command dd :
sudo dd if=Bureau/motioneyeos-raspberrypi3-20161212.img of=/dev/sdb
et surtout pas :
sudo dd if=Bureau/motioneyeos-raspberrypi3-20161212.img of=/dev/sdb1
Et voilà si tout c'est bien passé, votre image est arrivé sur votre carte SD !
Pour ceux qui n'ont pas de Linux sous la main, mais un Windows (ou mac):
Le tuto pour créer la carte SD à partir de l'image img sous windows, en utilisant Win32DiskImager : http://www.octetmalin.net/windows/ [...] imager.php
Sous Mac, j'utilise ApplePi Baker, vraiment génial et gratuit.
http://the-raspberry.com/preparer-carte-sd-sur-mac
Il permet non seulement de graver des cartes SD a partir des images IMG, mais aussi l'inverse, pour garder un fichier image d'une carte fonctionnelle (pour backup ou multi déploiement). Il n'est bien sur pas limité aux Raspberry, malgré son nom
3e PARTIE, LE PREMIER DEMARRAGE
Maintenant on introduit la carte SD dans le Raspberry, puis on branche le Raspberry.
Au bout de quelques seconde le programme est chargé en mémoire.
Maintenant il faut pouvoir se connecter au Raspberry. La première chose à savoir, c'est que le programme MotionEye (celui qu'on a copier sur la carte SD) n'est configurer qu'en mode filaire pour le moment. Donc inutile d'essayer de trouver le raspberry sur le réseau. On débranche donc la carte Raspberry, on branche un cable reseau et on redemarre le Raspberry.
Voilà, maintenant on se connecte sur sa box adsl pour connaitre l'adresse du Raspberry. Chez bouygues dans un navigateur on tape 192.168.1.254 (chez free : chez Orange :
Chez SFR, l'adresse de la box est 192.168.1.1 ).
On va trouver l'adresse du raspberry. Par exemple chez moi c'est 192.168.1.47.
Maintenant dans mon navigateur préféré j'arrive sur la page de MotionEye :
[img]
[/img]
LES PREMIERS REGLAGES
Voilà, nous arrivons sur la page d'accueil. Le nom d'utilisateur est admin, il n'y a pas de mot de passe pour le moment. Ce sera une des premières choses à modifier.
[img]
[/img]
Donc va toujours partir de la première ligne pour arriver jusqu'à la dernière. Ce sera comme ça jusqu'à la fin du topic.
Première ligne : c'est la taille de l'image que vous voyez sur la page lors de la connection. 1 c'est le plus gross, 4 c'est le plus petit. C'est pas vraiment utile si vous n'avez qu'une caméra, mais dès que l'on en a plusieurs, ce paramètre est super interessant, cela permet de réaliser un mur d'image avec les caméras en direct.
Deuxième ligne : On laisse le paramètre activé
Troisième ligne : On laisse sans changer
Quatrième ligne : On laisse sans changer
Cinquième ligne : On laisse sans changer
Voilà pour le premier réglage
Second réglage :
[img]
[/img]
On active le Advance Setting de la première ligne qui va nous permettre d'acceder à des réglages plus pointu.
2e ligne c'est l'identifiant pour se connecter, d'origine c'est admin, on peut le laisser ou le changer
3e ligne c'est le mot de passe. Il faut un mot de passe assez complexe, mais facile à retenir.
4e ligne d'origine c'est user, en fait c'est un second compte qui va permettre de consulter sans pouvoir modifier le réglage
5e ligne, c'est le mot de passe de ce User.
6e ligne c'est le fuseau horaire. Sur la photo on voit que j'avais laissé en UTC qui est l'heure universelle, il faut choisir Europe/paris sinon l'horodatage ne sera pas exact.
Le reste on ne touche pas, sauf pour sauvegarder la configuration une fois tous les réglages OK
3e réglages :
[img]
[/img]
C'est le plus important pour avoir une connection sans fil. Jusqu'à maintenant toutes les connections étaient réalisées avec le Raspberry connecté aau reseau au moyen d'un cable RJ45. Nous allons maintenant nous affranchir de ce cable en activant le wifi sur le Raspberry Pi 3.
1ère ligne on passe le Wireless Network à ON
2e ligne on donne l'identifiant de sa box
3e ligne le mot de passe de sa box
Enfin on laisse en DHCP la dernière ligne, sauf si l'on veut attrribué une IP fixe. Dans mon cas je n'ai pas besoin, ma box lui donne toujours la même IP (Bbox Bouygues).
Le menu "SERVICE"
C'est le menu le plus simple, on laisse tout à "ON"
Le menu "EXPERT SETTING"
Alors normalement on laisse tout tel que. Mais j'ai eu à plusieurs reprises un problème d'horodatage de l'heure et de la date sur les photos. Du coup maintenant je fais le réglage suivant :
Dans le menu DATE METHOD, je choisis NTP. Il suffit ensuite de trouver un serveur NTP via Google, c'est assez simple. J'ai choisi ntp.midway.ovh.
Le reste du menu reste inchangé.
Le menu " Video Device"
Ce menu sert à régler les différents paramètres de vue de l'image issue de la caméra.
Camera Name : là on donne le nom qu'on veut à la caméra, on évite camera 1 etc... mais on notera plutôt entrée, façade, batiment etc... cela permet de se repérer un peu.
On évite de toucher au menu "Automatic Brighness", chez moi c'est une catastrophe.
Le menu Video Résolution permet de choisir la qualité de l'image que l'on va enregistrer. Il faut savoir que plus la résolution est élevé, plus le fichier est important.
Le menu Video Rotation permet de faire pivoter l'image. Utile en fonction de la position de la caméra.
Le menu Frame Rate : j'ai laissé tel quel
Voilà c'est tout pour ce menu
APRES LA DETECTION, L'ENREGISTREMENT DES IMAGES
Alors maintenant on va enregistrer les images qui ont été collectés lors d'une détection. Il y a plusieurs possibilités. Si vous avez un NAS, c'est la section 1, si vous avez un compte google, c'est la section 2.
Personnellement, j'ai mis les 2, comme ça je reçois les alertes sur mon téléphone et les images sont également enregistrées sur mon NAS.
Donc onglet FILE STORAGE.
Première ligne on choisit : Network Share
Network Server = on donne l'adresse IP de son NAS (qui est normalement une adresse fixe si vous l'avez bien configuré) du style 192.168.1.XX
Share Name = on donne le nom du répertoire dans lequel les images vont être stockées, le mien c'est MOTION
Share Username = là c'est l'idientifiant de son serveur Nas, par exemple admin
Share Password = le mot de passe pour accéder à son Nas.
Root Directory : \ = on laisse inchangé
Il sufffit de cliquer sur Test pour savoir si vous avez bien configurer cette première partie, vous devriez obtenir le message "success"
2e partie, là c'est si vous avez un compte google.
On passe à la ligne Upload service et l'on choisi Google Drive
Location : là on note tout simplement son adresse google mail : monadressemail@gmail.com
Include subfolders : on laisse à On
Authorization key : là c'est la clé qui aura été proposé lorsque l'on clic sur Obtain Key. Il suffit de cliquer sur Obtain key pour qu'une fenêtre apparaissent vous demandant vos identifiants de votre compte google.
Un simple copier/coller dans la case authotization key et c'est partie pour un enregistrement des photos directement sur le google drive.
L'avantage c'est que vous recevrez les arlertes de détection directement sur votre téléphone. Attention, il y a par contre un délai de latence entre la détection et l'affichage des images dans google drive.
Voilà, pour aujourd'hui. La suite rapidement 
Message édité par gunsman le 17-01-2018 à 20:06:38
---------------
La route n'est longue que si l'on regarde loin...