User Tools

Site Tools


start:other:fablab:motioneye:start

motionEye

Introduction

Le but est de créer un système de surveillance vidéo avec un disque dur embarqué.

Matériel utilisé

Installation Raspberry Pi OS

Télécharger et graver sur une carte Micro SD la dernière version de Raspberry Pi OS (32-bit) Lite (Minimal image based on Debian Buster).

AVANT d’insérer la carte dans le RasbpberryPI,créer le fichier wpa_supplicant.conf à la racine de la carte SD (là ou se trouve le fichier config.txt).

Ce fichier permet de configurer l'accès à votre réseau WIFI. Voici un exemple à adapter selon vos besoins:

country=US
update_config=1
ctrl_interface=/var/run/wpa_supplicant
      
network={
  scan_ssid=1
  ssid="MyWiFiSSID"
  psk="S3cr3tp@$$w0rc|"
}

Utilisez Notapad++ pour éditer ce fichier, et ne pas oublier de changer les retour de ligne au format Unix.

Pour que le Raspberry soit accessible via le réseau, il faut créer un second fichier (vide) au même endroit. Ce fichier doit s'appeler ssh.

Vous pouvez maintenant insérer la carte dans le RaspberryPi et l'alimenter.

Configuration Raspberry Pi OS

A l'aide de Fing trouver l'adresse IP du RaspBerry PI, puis s'y connecter avec Putty.

Le nom d'utilisateur par défaut est pi et son mot de passe est raspberry.

Lancer le programme de configuration de Rasbian avec la commande:

  sudo raspi-config

Effectuer les changements suivants:

  • 2 Network Options → N1 Hostname ⇒ motionEye
  • 4 Localisation Options → I1 Change Locale ⇒ fr_CH.UTF-8 UTF-8
  • 4 Localisation Options → I2 Change Time Zone ⇒ Europe → Zurich
  • 5 Interfacing Options → P1 Camera ⇒ Enabled
  • 5 Interfacing Options → P2 SSH ⇒ Enabled
  • 7 Advanced Options → A1 Expand Filesystem
  • 7 Advanced Options → A3 Memory Split ⇒ 256

Sauvegarder et rebooter.

Support de exFAT

Pour installer le support de exFAT et pouvoir accéder au disque dur SSD, il faut exécuter les commandes ci-dessous. Valider toutes les propositions faites lors du processus d'installation.

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install exfat-fuse
sudo apt-get install exfat-utils

Installation de Midnight Commander

N'étant pas très à l'aise avec la ligne de commande, j'aime bien utiliser Midnight Commander pour me déplacer dans les répertoires. Sont installation se fait avec la commande suivante:

sudo apt-get install mc

Installation de motionEye

Les différentes étapes de l'installation se trouvent sur le wiki de motionEye, voici juste les commandes à exécuter:

sudo apt-get install ffmpeg libmariadb3 libpq5 libmicrohttpd12
sudo 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
sudo apt-get install python-pip python-dev libssl-dev libcurl4-openssl-dev libjpeg-dev libz-dev
sudo pip install motioneye
sudo mkdir -p /etc/motioneye
sudo cp /usr/local/share/motioneye/extra/motioneye.conf.sample /etc/motioneye/motioneye.conf
sudo mkdir -p /var/lib/motioneye
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

Vous pouvez trouver mon log d'installation ici.

Mount du SSD

Pour que le disque soit visible, il faut faire un mount de ce dernier.

sudo lsblk -o UUID,NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL,MODEL

Ce qui me donne

UUID                                 NAME        FSTYPE   SIZE MOUNTPOINT LABEL  MODEL
                                     sda                447.1G                   CHN_mSATAQ3
34B2-72F0                            └─sda1      exfat  447.1G            X850v3
                                     mmcblk0             31.3G
592B-C92C                            ├─mmcblk0p1 vfat     256M /boot      boot
706944a6-7d0f-4a45-9f8c-7fb07375e9f7 └─mmcblk0p2 ext4      31G /          rootfs

Exécuter ensuite la commande

sudo blkid

Qui donne comme résultat

/dev/mmcblk0p1: LABEL_FATBOOT="boot" LABEL="boot" UUID="592B-C92C" TYPE="vfat" PARTUUID="8b20c787-01"
/dev/mmcblk0p2: LABEL="rootfs" UUID="706944a6-7d0f-4a45-9f8c-7fb07375e9f7" TYPE="ext4" PARTUUID="8b20c787-02"
/dev/sda1: LABEL="X850v3" UUID="34B2-72F0" TYPE="exfat" PARTUUID="a808003f-01"
/dev/mmcblk0: PTUUID="8b20c787" PTTYPE="dos"
sudo mkdir /mnt/ssd
sudo nano /etc/fstab

Voici le contenu du fichier fstab. La dernière ligne avant les commentaires a été ajoutée.

proc            /proc           proc    defaults          0       0
PARTUUID=8b20c787-01  /boot           vfat    defaults          0       2
PARTUUID=8b20c787-02  /               ext4    defaults,noatime  0       1
UUID=34B2-72F0 /mnt/ssd exfat defaults,auto,users,rw,nofail 0 0
# a swapfile is not a swap partition, no line here
#   use  dphys-swapfile swap[on|off]  for that

Redémarrer le Raspberry et vérifier que le mount a fonctionné.

Si tout est OK, créer un répertoire où seront stockés les images et vidéos.

sudo mkdir /mnt/ssd/Camera1

Configuration de motionEye

Dans un navigateur Web, ouvrir la page http://motioneye:8765.

S'authentifier avec l'utilisateur admin (sans mot de passe).

.

Cliquer sur le lien en haut de l'écran pour ajouter une caméra

Voici les paramètres que j'ai utilisé

Et voici les autres paramètres

Boîtier

J'ai réalisé un boîtier dédié, découpé dans une planche de MDF de 400x200x3mm.

Attention: pour découper l'aération sur le dessus (qui a la forme du logo de motionEye) il faut le faire en plusieurs fois. Les trous sont si proches les uns des autres qu'une découpe en une seule passe fait tout cramer.

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies
start/other/fablab/motioneye/start.txt · Last modified: 2020/05/30 19:20 by admin_wiki