Video surveillance a base de raspberry pi et motion

 

Installation d’un système de videosurveillance à base de raspberry pi et  motion

 

J’ai décidé d’utiliser mon raspberry pour faire de la vidéo surveillance de ma maison en mon absence.

L’objectif est de pouvoir faire de la surveillance temps réel mais également lors de la détection de mouvements d’envoyer une alerte via twitter ou par e-mail et generer une vidéo.

Que faut ‘il  ? :

  1. Un raspberry
  2. Une carte SD
  3. une Webcam à la norme UCVIDEO de préférence pour eviter les problèmes de compatibilité.
  4. un accés à internet pour le raspberry
  5. un routeur configurable pour de la redirection de port/adresse

Comment fait on ? :

Phase 1 : Installation

installer une debian sur la sd du raspbery : de nombreux tuto sont dispo sur le net

installer motion (sudo apt-get install motion)

installer wput pour nous permettre d’envoyer la vidéo ou les images  par ftp

donner une ip fixe au raspeberry http://www.pihomeserver.fr/2013/05/24/raspberry-pi-home-server-donner-une-ip-statique-a-votre-machine/

comme j’ai décidé d’envoyer des tweets lors de la détection de mouvement  j’ai  installé le script ttytter pour faire ca en ligne de commande depuis motion.conf

installer ttytter http://www.floodgap.com/software/ttytter/ puis suivre les instructions de configuration

l’envoi de mail via exim (http://www.sbprojects.com/projects/raspberrypi/exim4.php)

connecter la webcam

Phase 2 : le paramètrage

Le fichier de config est motion.conf dans /etc/motion

lancer motion à la main (/etc/motion) et vérifier que tout se passe bien dans cet écran:2014-09-05 21_22_52

pas d’erreurs : on continue.

Sinon corrigez. Pour moi par exemple je ne pouvais pas dépasser 320×240 même si dans motion.conf je précisais 640×480 il m’a suffi de changer le mode V412 pour accéder à du 640×480 avec ma webcam hercules Twist

D’un autre coté si ces images doivent être consultées depuis un smartphone sans connexion 3G cela ne sert a rien de faire des images en 640×480

Phase 3 : les réglages

les images générées par motion sont accessibles via un navigateur : pour cela plusieurs chose à vérifier :

le port utilisé par motion pour la diffusion des images : 8081 par défaut (webcam_port 8081)

le paramétrage autorisant l’accès à distance : webcam_localhost on à passer à off

demander une identification lors de l’arrivée sur cette page :  control_authentication username:password

la qualité des jpg en % à été passée à 80 %  (webcam_quality 80)

donc sur un autre PC en tapant ipdemonraspberry:8081
Lire la suite