Vous souhaitez surveiller votre appartement ou votre maison ? éviter les cambriolages ? ou encore voir si vos animaux ne font pas de bêtises ? Cet article est fait pour vous ! Nous allons créer ensemble un système de vidéo-surveillance multi-caméras simple avec un rapport qualité-prix ultra compétitif.

Ce tutoriel est composé de deux parties. Dans cette première partie, nous verrons le matériel utilisé pour chaque caméra, puis l’installation et la configuration d’une caméra. Dans la deuxième partie, nous attaquerons l’installation du système multi-caméras.

Matériel utilisé pour la caméra

Quand on pense système de surveillance, on pense à un système discret, fiable et facilement accessible à distance. Pour cela quoi de mieux que d’utiliser des Raspberry Pi avec leur module caméra !

Le Raspberry Pi a l’avantage de combiner la discrétion, grâce à sa petite taille, la fiabilité, grâce à des composants robustes, et l’efficacité, grâce à sa facilité de configuration.

camera-raspberry-pi

Le matériel nécessaire pour chaque caméra de notre système comprend 5 composants électroniques disponibles dans les magasins ou sur internet :

  • un Raspberry Pi (tous les modèles sont utilisables), environ 30 €
  • un module caméra HD pour le Raspberry, environ 25 €
  • un dongle USB Wifi compatible, environ 10 €
  • une carte SD d’au minimum 4 Go, environ 5 €
  • un câble micro-usb + secteur, environ 2 €

Au total, une caméra vidéo en qualité HD coutera environ 70 €, sachant que certains composants seront déjà en votre possession comme la carte SD, le câble secteur ou le dongle Wifi.

20160314_006

NB : le dongle Wifi n’est pas nécessaire si vous souhaitez utiliser le port Ethernet du Raspberry. Malgré tout, l’utilisation du Wifi pour une caméra de surveillance est intéressante dans le sens où vous n’êtes plus tributaire d’un câble pour transmettre les données vidéos (excepté celui de l’alimentation). Vous pourrez donc placer votre caméra n’importe où du moment qu’une prise secteur se trouve à côté (même à l’extérieur).

Le système d’exploitation

Pour démarrer, nous allons configurer et assembler une première caméra. Nous utiliserons Raspbian comme système d’exploitation des Raspberry Pi. Dans ce tutoriel, je ne précise que les grandes lignes de l’installation. Vous trouverez plus d’informations sur la page officielle d’installation de Raspbian.

Tout d’abord, téléchargez une des versions de Raspbian présente sur la page des distributions. Puis, insérez une carte SD dans votre ordinateur.

Pour installer le système sur la carte, tapez la commande suivante dans un terminal Linux :
dd bs=4M if=2016-02-09-raspbian-jessie.img of=/dev/sdb

Remplacez les chemins d’accès par ceux qui correspondent à votre environnement (chemin vers l’image Raspbian et le chemin vers la carte SD). N’oubliez pas de configurer le Wifi avant d’éjecter la carte.

Pour finir, assemblez tous les composants de la caméra et brancher le Raspberry au secteur. Patientez un moment, le temps que le système démarre, puis connectez vous en SSH au Raspberry.
20160314_007

Le programme de la caméra

Nous allons maintenant installer le programme qui va nous permettre de diffuser le flux vidéo de notre caméra sur n’importe quel navigateur web moderne. Pour cela, j’ai récupéré l’essentiel du tutoriel présent sur le elinux.org (très complet si vous voulez en savoir plus). Depuis le terminal SSH du Raspberry, tapez les commandes suivantes :

sudo apt-get install apache2
git clone https://github.com/silvanmelchior/RPi_Cam_Web_Interface.git
cd RPi_Cam_Web_Interface
chmod u+x RPi_Cam_Web_Interface_Installer.sh
sudo ./RPi_Cam_Web_Interface_Installer.sh install

Une fenêtre de dialogue s’ouvre alors :
capture1

Sélectionnez l’option du menu « 1 install » et suivez les instructions. Lorsqu’un chemin d’installation est demandé, il faut entrer « /var/www/html/ » qui est le chemin par défaut d’installation du serveur Apache2 sous Raspbian Jessie :
capture2

Nous allons ensuite autoriser le lancement automatique à chaque démarrage de la caméra. Pour cela, revenez dans le menu principal de la fenêtre de dialogue et sélectionnez « 3 configure », puis « 5 autostart », et choisissez l’option « Yes » :
capture3

Enfin, redémarrez le Raspberry comme vous l’indique la fenêtre de dialogue.

Test de l’installation

Patientez un moment. La LED rouge de la caméra du Raspberry devrait s’allumer, indiquant le succès de notre installation.

Pour visionner le flux vidéo de la caméra, copiez l’adresse IP du Raspberry dans votre navigateur préféré. Vous devriez obtenir l’affichage d’une page web avec des menus et surtout notre flux vidéo :
capture4

Depuis l’interface, vous pourrez prendre des photos et des vidéos, activer le mode de détection de mouvement ou encore modifier les paramètres de la caméra (qualité, contraste, ISO,…). Voici une courte vidéo enregistrée depuis cette interface :

Bonus : caméra autonome

Au début de ce tutoriel, je vous ai dit que le seul câble nécessaire est celui qui relie notre caméra à la prise secteur. On peut très bien remplacer la prise secteur par une batterie de grande capacité disponible dans n’importe quel magasin. Avec cette petite modification, votre caméra devient totalement autonome pour une durée variable selon la capacité de la batterie.

Ci-dessous, ma caméra posée sur la table de jardin et reliée à la batterie :
20160315_003

20160315_002

Et voici ce que je vois depuis mon ordinateur :
capture5

Nous en avons fini avec la première partie de ce tutoriel. Dans la prochaine partie, nous verrons comment configurer un système avec plusieurs caméras. En attendant, que pensez-vous du Raspberry comme base pour un système de surveillance ? Quel est votre ressenti après avoir installé la caméra ?

Si une étape vous semble obscure, ou pour un éventuel problème, n’hésitez pas à m’écrire sur le forum.
Forum_LINK

Anth0kuto

Anth0kuto

gérant chez Byprog
Administrateur

Freelance Full-Stack Développeur, plus d'infos sur byprog.com !

Fervent linuxien depuis plus de 10 ans, je suis passionné par l'univers de l'open source et par la programmation en particulier. Ma mission si vous l'acceptez: vous emporter dans d'autres contrées!
Anth0kuto
Vidéo-surveillance multi-caméras avec le Raspberry Pi (Partie 2)
Retrouver aujourd'hui son N9...sans Nokia