Caméra vidéo surveillance

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 :

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

  • tuto NOIP

  • 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é