Le but est de créer un système de surveillance vidéo avec un disque dur embarqué.
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.
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:
Sauvegarder et rebooter.
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
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
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.
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
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
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.