/* */

DIY Caméra de surveillance avec Raspberry Pi et Motion

Aujourd’hui je vais vous montrer comment faire une caméra de surveillance avec votre Raspberry Pi, sa caméra officielle et le logiciel Motion ! Tout d’abord, je vous encourage à suivre ce tuto d’installation rapide de la distribution Raspbian, ainsi que celui de la création d’une connexion SSH sur votre Raspberry, afin d’être prêt à suivre la suite !

Commençons par le montage de la caméra (ici une Caméra Raspberry classique) sur le port dédié :

raspicam1
raspicam2

Il faut ensuite aller dans la configuration du Raspberry pour activer la caméra :

sudo raspi-config

Puis Enable Camera !

enable camera Raspberry Pi

On peut maintenant relancer le Raspberry Pi et commencer les mises à jour :

sudo apt-get update && sudo apt-get upgrade -y

Installons ensuite le programme Motion, qui permet de monter un serveur de vidéo surveillance.

sudo apt-get install motion

Motion marche parfaitement avec une webcam mais ne supporte pas (encore) les caméras spéciales Raspberry, il va donc falloir télécharger quelques petites choses (merci Framboise314) :

cd /tmp
sudo apt-get install -y libjpeg62 libjpeg62-dev libavformat53 libavformat-dev libavcodec53 libavcodec-dev libavutil51 libavutil-dev libc6-dev zlib1g-dev libmysqlclient18 libmysqlclient-dev libpq5 libpq-dev

puis une modification indispensable

wget https://www.infraworld.fr/sources/motion-mmal.tar.gz

on décompacte

tar zxvf motion-mmal.tar.gz

On met à jour les modifications

sudo mv motion /usr/bin/motion
sudo mv motion-mmalcam.conf /etc/motion.conf

Passons maintenant à la partie configuration. Pour que le service démarre tout seul, il faut aller modifier le fichier /etc/default/motion

sudo nano /etc/default/motion

et passer à “yes” la ligne start_motion_daemon.

Quelques autorisations d’usage pour le service :

sudo chmod 664 /etc/motion.conf
sudo chmod 755 /usr/bin/motion
sudo touch /tmp/motion.log
sudo chmod 775 /tmp/motion.log

La configuration des options de Motion se fait en modifiant directement le fichier /etc/motion.conf

sudo nano /etc/motion.conf

Quelques options indispensables pour ma part :

On peut également modifier la résolution (width et height), le rafraichissement (framerate) en nombre d’images par seconde, et surtout noter le numéro de port du serveur de streaming (stream_port), par défaut à 8081. Un petit redémarrage pour la forme, et on va pouvoir tester tout ça !

Pour accéder au flux vidéo, il suffit de saisir l’adresse IP de votre Raspberry et le port utilisé dans un navigateur ou un logiciel capable de lire un flux vidéo réseau type VLC

Chemin réseau VLC

Pour faire encore mieux, vous pouvez télécharger VLC sur votre Android et visionner votre flux depuis votre mobile ou votre tablette ! Amusez vous bien !

VLC Mobile