Projets R & A

Photo via VisualHunt

Faire une caméra de vidéo surveillance avec une Raspberry Pi

Voici comment faire un système de vidéo surveillance avec une Raspberry Pi et "motion".

Il faut

Une caméra USB

100% Complete

Nous allons mettre en place un serveur de streaming et d'enregistrement avec Motion. Il existe de nombreux plugins pour Motion, il serra facile de customiser l'installation en fonction de vois besoins.

Installation de Raspian sur la carte SD

Installation de Raspian sur la carte SD

100% Complete
Cette partie va vous guider pour installer la dernière version d'un système d'exploitation sur une Raspberry Pi.

Il faut

  • Carte SD

Téléchargement

Télécharger la dernière version de Raspian en allant sur le site officiel :

https://www.raspberrypi.org/downloads/raspbian/

Dans notre cas, nous n'avons pas besoin de la version Desktop car nous utiliserons la Raspberry par une conection distante, une connection SSH. Nous avons donc besoin de la version allégée de Raspbian, la version "Lite"

Téléchargez et décompressez le fichier dans un répertoire temporaire, on obtient une image du système d'exploitation.

Ecriture sur la carte SD (Windows)

Le fichier au format img n'est pas copiable en tant que tel sur la carte SD, il faut utiliser un utilitaire comme par exemple Etcher (sous windows).

Une fois Etcher installé :

  1. Insérer la carte SD dans un lecteur USB sur votre ordinateur
  2. Lancer Etcher
  3. Sélectionner l'image (le fichier img) décompressé précédemment,
  4. Vérifier que la carte SD est bien sélectionnée dans Etcher
  5. Cliquer sur le bouton "Flash"

Le système d'exploitation est prêt, mais il faut encore configurer l'accès distant.

Activation de la connexion SSH

Par défaut, SSH est installé sur la Raspberry Pi, mais est désactivé pour des raisons de sécurité. La première chose à faire sera donc d’activer SSH sur votre Raspberry Pi.

Pour cela, il vous suffit de brancher la carte MicroSD de votre Raspberry Pi sur votre ordinateur, de vous rendre sur la carte, et de créer un fichier vide nommé ssh dans la partition boot.

Au prochain boot sur la carte SD, il sera possible de faire une connexion SSH en utilisant un client comme Putty (sous windows) par exemple.

Veillez à bien changer le mot de passe par défaut de l'utilisateur pi ("raspberry" par défaut) quand vous vous logez pour la première fois.

Voila, la carte SD est maintenant prête à être insérée dans la Raspberry.

Démarrage de la Raspberry Pi

La commande ifconfig vous permet de connaitre l'adresse IP que votre Raspberry vient d'avoir en se connectant sur votre réseau.

pi@raspberrypi:~ $ ifconfig

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.102  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::d9f:c7ba:c902:d0c  prefixlen 64  scopeid 0x20<link>
        ether b8:27:eb:83:ec:c2  txqueuelen 1000  (Ethernet)
        RX packets 284  bytes 39200 (38.2 KiB)
        RX errors 0  dropped 10  overruns 0  frame 0
        TX packets 110  bytes 16465 (16.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Nous allons ensuite configurer la Raspberry en lançant la commande : raspi-config

raspi-config

Changer le mot de passe par défaut (de l'utilisateur "pi") en choisissant :

1 - Change User Password

Modification de la langue par défaut

4 - Localisation Options

I1 - Change Locale (Supprimer : UK et cocher : fr_FR.UTF-8 UTF-8 )

Utilisation de l'interface SPI

5 - Interfacing options

P4 - SPI

Utilisation de toute la place disponible sur la carte SD

7 - Advanced options

A1 - Expand Filesystem

Finish, Reboot = yes

Installation et configuration de Motion

Installation et configuration de Motion

100% Complete

Il faut

PS3 eye sur port USB

Installation :

sudo apt-get update ; sudo apt-get upgrade -y

sudo apt-get install -y motion

Mise en place du daemon Motion, création du fichier :

sudo vi /etc/default/motion

et ajouter la ligne :

start_motion_daemon=yes

Configuration de motion (fichier /etc/motion/motion.conf):

daemon on

logfile /tmp/motion.log

width 1280

height 720

framerate 10

pre_capture 2

post_capture 2

stream_localhost off

webcontrol_localhost off

stream_localhost off

stream_auth_method 2

stream_authentication LOGIN:MOT_DE_PASSE

Démarrage du daemon :

sudo systemctl enable motion

Changement des droits:

sudo chmod 766 /var/log/motion/motion.log

Reboot:

sudo reboot

Le flux video est alors disponible via un navigateur web sur l'url :

http://<YourIP>:8081

Désactiver la LED de la camera

Dans le fichier sudo vi /boot/config.txt rajouter :

disable_camera_led=1

Copyright © 2015 Alex-design.fr All rights reserved.