Site icon BLD Web Agency

Vidéosurveillance sur RaspberryPi avec MotionEye

raspberrypi-montage-synology-cifs-mount-fstab-network-drive

Le RaspberryPi est devenu LE micro ordinateur par excellence pour les Geek et les bricoleurs. Cette petite carte de la taille d’une carte de crédit permet de réaliser une multitude de projets DIY comme celui que nous allons aborder aujourd’hui : une solution de vidéo surveillance avec MotionEYE et le module caméra du Raspberry.

Prérequis

Installation d’une solution de vidéo surveillance sur RaspberryPi

Utilisation de l’image prête à l’emploi

MotionEye peut être installé simplement en utilisant l’image d’installation disponible sur le repo du développeur (Pour RaspberryPi 4). Formatez votre carte micro SD avec l’IMG téléchargée et la solution sera directement accessible sur votre Pi via son interface d’administration. Plus d’informations sur la page Wifi du Github.

Installation de MotionEye manuellement sur Raspbian OS

Nous allons nous intéresser à l’installation manuelle de MotionEYE sur Raspbian. Pour cela, quelques étapes seront à suivre, en respectant bien les droits sudo et les versions à déployer.

Tout d’abord, connectez-vous au Pi en SSH :

Installation de FFMPEG et des dépendances de Motion :

sudo apt-get install ffmpeg libmariadb3 libpq5 libmicrohttpd12

Installation de Motion :

wget https://github.com/Motion-Project/motion/releases/download/release-4.2.2/pi_buster_motion_4.2.2-1_armhf.deb
sudo dpkg -i pi_buster_motion_4.2.2-1_armhf.deb

Installation de nouvelles dépendances :

sudo apt-get install python-pip python-dev libssl-dev libcurl4-openssl-dev libjpeg-dev libz-dev

Installation de MotionEye avec Python2 :

sudo pip2 install motioneye

Node : si l’installation de pillow échoue, vous pouvez installer le paquet depuis les dépôts et rejouer l’installation de motioneye :

sudo apt-get install python-pilsudo pip2 install motioneye

Préparation des dossiers de configuration :

sudo mkdir -p /etc/motioneye 
sudo cp /usr/local/share/motioneye/extra/motioneye.conf.sample /etc/motioneye/motioneye.conf

Création du dossier de médias :

sudo mkdir -p /var/lib/motioneye

Récupération du script systemd, reload des inits scripts et lancement du service :

sudo cp /usr/local/share/motioneye/extra/motioneye.systemd-unit-local /etc/systemd/system/motioneye.service 
sudo systemctl daemon-reload 
sudo systemctl enable motioneye 
sudo systemctl start motioneye

Si tout se passe bien, le systemctl status motioneye devrait vous afficher quelque chose comme cela :

~ » sudo systemctl status motioneye
● motioneye.service - Server
Loaded: loaded (/etc/systemd/system/motioneye.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2021-06-28 14:34:45 CEST; 5s ago
Main PID: 1232 (meyectl)
Tasks: 5 (limit: 3737)
CGroup: /system.slice/motioneye.service
├─1232 /usr/bin/python /usr/local/bin/meyectl startserver -c /etc/motioneye/motioneye.conf
└─1248 /usr/bin/python /usr/local/bin/meyectl startserver -c /etc/motioneye/motioneye.conf

juin 28 14:34:45 raspberrypi2 systemd[1]: Started Server.
juin 28 14:34:46 raspberrypi2 meyectl[1232]: INFO: hello! this server 0.42.1
juin 28 14:34:48 raspberrypi2 meyectl[1232]: INFO: main config file /etc/motioneye/motion.conf does not exist, using default values
juin 28 14:34:48 raspberrypi2 meyectl[1232]: INFO: cleanup started
juin 28 14:34:48 raspberrypi2 meyectl[1232]: INFO: wsswitch started
juin 28 14:34:48 raspberrypi2 meyectl[1232]: INFO: tasks started
juin 28 14:34:48 raspberrypi2 meyectl[1232]: INFO: mjpg client garbage collector started
juin 28 14:34:48 raspberrypi2 meyectl[1232]: INFO: server started

Mise à jour de MotionEye sur RaspberryPi

Pour mettre à jour l’outil, rien de plus simple :

sudo pip2 install motioneye --upgrade 
sudo systemctl restart motioneye

Ajout d’une caméra sur l’interface d’administration

A ce stade, tout est installé et fonctionnel : pour vérifier, rendez-vous sur http://IP_DE_VOTRE_PI:8765 puis connectez vous avec l’utilisateur admin en laissant vide le champs mot de passe (pensez à générer un nouveau mot de passe pour le compte admin) :

Rendez-vous ensuite dans le menu déroulant supérieur gauche et cliquez sur add camera… :

Si vous disposez d’un module caméra officiel RaspberryPi, sélectionnez Local MMAL Camera dans le premier champs, puis VideoCore Camera :

 

Retrouvez tous nos articles relatifs aux RaspberryPi ici.

Exit mobile version