Une Caméra de surveillance fait maison

Une caméra de surveillance réseau.


Bon pour notre camera de video surveillance nous aurons besoins de :

  1. raspberry pi model b ou b+ sur raspdebian
  2. un hub usb(pour la sauvegarde sur disque dur ou pour les caméras qui ont besoins de un peu plus de puissances)
  3. une caméra ou celle pour le RPI (j'ai comme model une Microsoft LifeCam VX-5000 )La liste des caméras compatibles ici
  4. une connexion en ssh(voir tuto)
L'application qui va être utilisée pour la vidéo surveillance est Motion
On commence par l'installation:
Mais avant par vérifier que notre caméra est bien détectée en usb
lsusb
On va préparer notre petit serveur avec une Ip statique.
ifconfig
#(on note tous ce qu'il y a dedans, adresse ip ,passerelle ,masque sous réseaux)
sudo nano /etc/network/interfaces
#(on cherche la ligne: iface wlan0 inet dhcp )
#(et on la change par :)

iface wlan0 inet static
address 192.168.0.3 (l'ip de votre choix bien sur )
netmask 255.255.255.0
gateway 192.168.0.254 

#(on sauvegarde Ctrl+O)

En suite on installe.

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install Motion
#(on crée le fichier log)
logfile /tmp/motion.log
Une foi installé nous allons modifier sont fichier Motion.conf


sudo nano /etc/motion/motion.conf



Donc on va s'assurer que Motion est toujours en cours d'exécution en tant que Deamon en arrière-plan:
Deamon on
En suite on change comme suit :
Webcam_localhost off //pour un accès sur le réseau
width 640
height 480
framerate 2   //vitesse d'image par seconde,entre 2 et 5, sinon ça va beaucoup chauffer)
pre_capture 2   //Enregistre 2sec avant le mouvement
post_capture 2  //et enregistre 2sec apres le mouvement
ffmpeg_video_codec msmpeg4  //Une meilleur lecture du flux avec VLC par exemple
stream_localhost off  //Permettre l'accès à la diffusion streaming de n'importe où
stream_port 8081  //le port pour accéder au flux
//si vous souhaitez envoyer sur un serveur ftp les photos prises(optionnel)
On_picture_save wput –B ftp://username:password@yourftpserver %f
//on redémarre
sudo reboot
//Protéger votre flux, mais je ne l'ai pas encore testé.
stream_auth_method 2  
stream_authentication SOMEUSERNAME:SOMEPASSWORD
On va aller modifier "/etc/default/motion" pour activer le service deamon.
sudo nano /etc/default/motion
start_motion_daemon = yes  //a la place de 'no' taper 'Yes' 
Et on démmare la vidéo surveillance :


sudo service motion start
Voilà depuis Vlc ce que ça donne en lecture de flux réseau sur http://192.168.0.3:8081/
Et pour i avoir acces depuis une page Web on installe ça :
sudo apt-get install apache2 php5 libapache2-mod-php5
sudo nano /etc/apache2/sites-enabled/000-default
On change "AllowOverride None" en "AllowOverride ALL"
sudo service apache2 restart
Profiter de votre caméra de vidéo surveillance.!!


Bien-sur il y à énormément de possibilité avec cet application des exemples ci dessous.
lien1nas
lien2dropbox
lien3mac Growl
lien4 3app wam

Pour plus d'option rendez-vous ici pour Motion
0