Installer Motion sur raspberry pi pour vidéo surveillance
Aujourd’hui nous allons voir comment faire de la vidéo-surveillance en ligne avec votre Raspberry Pi et sa caméra !
Requis :
-
Raspberry pi (1-2-3)
-
connexion internet
-
carte sd (8Go mini)
Procédure:
-
Formater votre carte SD avec SDFormatter
-
Télécharger la dernière image de raspbian
-
Installer raspbian sur votre carte sd en utilisant Win32DiskImager (sélectionnez l’image, votre carte SD et cliquez sur Write)
-
Lancer le raspberry
-
Le connecter à internet ($ startx pour passer en mode graphique)
-
Dans le terminal, lancer un $ sudo raspi-config
-
Expand Filesystem => valider (pour utiliser toute la mémoire de la carte sd)
-
Enable Camera => Yes
-
Advanced Options => ssh => Enable
-
Ensuite suivre le tuto en se connectant en ssh (ssh pi@ipduraspberry)
-
Login / MDP par default : pi/raspberry (attention aux clavier en QWERTY)
-
Si Motion ne se lance pas au démarrage :
-
Voir ce lien
-
Si le lien ne fonctionne plus :
-
$ sudo vim /home/pi/.bashrc
-
Aller à la fin du fichier et ajouter : sudo motion
-
Enregistrer et reboot
-
Sinon changer le target_dir dans /etc/motion/motion.conf et mettre /home/pi/motion => pensez à créer le fichier motion et lui mettre 777 en droit
-
Voila vous devriez avoir une vidéo surveillance fonctionnelle maintenant.
Utiliser NOIP pour accéder de l’exterieur à votre camera
-
Manip à faire sur votre box : manipulation
-
Ouvrir les ports sur la box, notamment le port 8081.
-
Rediriger le port 22 vers le port 8081 => pour accès ssh depuis l’exterieur
Complément
Pour éteindre le LED rouge, deux solutions s'offrent à toi :
-
tu éteins motionPie, tu retires la carte SD, tu l’insères dans ton lecteur et tu édites le fichier config.txt (première partition en FAT32 (sur 3 partitions)). Il ne te reste plus qu'à ajouter à la fin de ce fichier :
disable_camera_led=1
-
Une fois fait, tu n'as plus qu'à remettre la carte SD dans le RPi et redémarrer.
-
en mode SSH, c'est un peu plus complexe car la partition /boot (la première) est en lecture seule même en étant root :
ssh -l root IP_DU_RPI (saisis le mot de passe)
-
On va démonter la partition :
umount /boot/
-
On va lister les partitions :
fdisk -l
-
On choisit la première partition en FAT16 et on remonte la partition avec accès en écriture :
mount -o rw /dev/mmcblk0p1 /boot
-
On se déplace dans la partition :
cd /boot
-
On édite le fichier :
nano config.txt
-
Ajoute la même ligne qu'au dessus :
disable_camera_led=1
-
"CTRL + X" pour sortir de nano), "y" (pour valider les changements) puis "Entrer" (pour écraser le fichier concerné)
-
Pour que les changements prennent effet, il faut redémarrer le RPi.
-
Quand on utilise une distribution Linux classique, être root permet d'avoir accès en lecture ("r"), en écriture ("w") et en exécution ("x") à l'ensemble des fichiers (donc pas de démontage / montage). Il semble que pour des raisons de sécurité, motionPie (la distribution sur laquelle elle est basée) bride cet accès. C'est pourquoi, on est obligé de démonter/remonter la partition pour donner ces droits à root. Après reboot, la partition redevient en mode "lecture seule".
Insérer camera dans page web
<applet code=com.charliemouse.cambozola.Viewer archive=cambozola.jar
width="640" height="480" style="border-width:1; border-color:gray;
border-style:solid;"> <param name=url
value="http://ip_machine:8081">
</applet>
Envoyer fichier sur serveur FTP
Installer le paquet wput sur le raspberry : sudo apt-get install wput
Ouvrir le fichier motion.conf (sudo vim /etc/motion/motion.conf) et copier la ligne suivante lors de l’action “on_picture_save”
on_picture_save wput %f ftp://cevricju:**@ftp.cevricjulia.fr/www/motion/%Y%m%d/
Utiles
lien sur noip :http://cevric.ddns.net:8081 ou http://192.168.1.42:8081
IDs noip : cevric.ju@orange.fr / **
Tuto (autre version) :
https://www.inzecloud.net/index.php/2014/11/30/raspberry-pi-camera-de-video-surveillance-recevoir-des-alertes-mails/#INSTALLATION_ET_CONFIGURATION_DU_CLIENT_DE_MESSAGERIE_Mutt
Encore une autre version :
http://www.framboise314.fr/une-camera-de-surveillance-video-avec-le-raspberry-pi/
Installation client mail (pour envoyer des mails du raspberry avec un compte gmail) :
https://www.it-connect.fr/configurer-postfix-pour-envoyer-des-mails-avec-gmail/
Envoyer un mail lors d'une détection de mouvement :
http://sirlagz.net/2013/02/18/how-to-automatically-emailing-motion-snapshots/
TODO
M’envoyer un mail lorsqu’un mouvement est détecté