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 ? :
- Un raspberry
- Une carte SD
- une Webcam à la norme UCVIDEO de préférence pour eviter les problèmes de compatibilité.
- un accés à internet pour le raspberry
- 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:
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→