| Prérequis | |||||||||||||||||||||||||||||||||||||||||||||||||
|
Equipement utilisé :
|
|||||||||||||||||||||||||||||||||||||||||||||||||
| Considérons le réseau local configuré comme suit : | |||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
Il vous appartient d'adapter ces paramètres à votre environnement. A savoir : Sur un Raspberry, le nom d'utilisateur par défaut est pi et le mot de passe par défaut est raspberry Le mot de passe devra être orthographié rqspberry si le clavier est reconnu en tant que QWERTY |
|||||||||||||||||||||||||||||||||||||||||||||||||
| Préparation | |||||||||||||||||||||||||||||||||||||||||||||||||
|
Téléchargez et installez Raspberry Pi Imager (utilitaire officiel et bien pratique pour installer tous types d'OS sur Raspberry) Lancez Raspberry Pi Imager Sélectionnez Système d'exploitation / Raspberry Pi OS (other) / Raspberry PI OS Lite (64BIT) Allez dans Paramètres (icône roue dentée) et configurez :
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
Allez dans Stockage et sélectionnez la carte MicroSD que vous aurez préalablement placé dans un lecteur connecté au PC. Cliquez sur ECRIRE et confirmez. Patientez jusqu'à la fin du processus, sa durée est variable selon votre débit Internet. En cas d'échec formatez préalablement la carte microSD avec SD Card Formatter |
|||||||||||||||||||||||||||||||||||||||||||||||||
| Installation | |||||||||||||||||||||||||||||||||||||||||||||||||
|
Sur le Raspberry :
** Le système sera plus performant en Ethernet qu'en Wi-Fi Accédez au Raspberry depuis un PC en initiant une connexion SSH : |
|||||||||||||||||||||||||||||||||||||||||||||||||
| ssh <utilisateur_raspberry>@<adresse_ip_raspberry> | |||||||||||||||||||||||||||||||||||||||||||||||||
|
Attribuez des adresses IP fixe aux interfaces : |
|||||||||||||||||||||||||||||||||||||||||||||||||
|
sudo nano /etc/dhcpcd.conf interface eth0 static ip_address=192.168.1.61/24 static routers=192.168.1.1 static domain_name_servers=192.168.1.1 interface wlan0 static ip_address=192.168.1.62/24 static routers=192.168.1.1 static domain_name_servers=192.168.1.1 |
|||||||||||||||||||||||||||||||||||||||||||||||||
|
Installez Motion et redémarrez le Raspberry : |
|||||||||||||||||||||||||||||||||||||||||||||||||
|
sudo apt-get update sudo apt-get install motion sudo reboot |
|||||||||||||||||||||||||||||||||||||||||||||||||
| Configuration | |||||||||||||||||||||||||||||||||||||||||||||||||
|
Initiez une nouvelle connexion SSH. Effectuez une copie préalable du fichier de configuration de Motion et éditez l'original en modifiant ou en ajoutant les valeurs indiquées : |
|||||||||||||||||||||||||||||||||||||||||||||||||
|
sudo cp /etc/motion/motion.conf /etc/motion/motion.bak sudo nano /etc/motion/motion.conf
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
Exemple de configuration prévue pour un timelapse de 30 secondes sans détection de mouvements et dont le fichier est consultable ici. L'ensemble des nombreux paramètres disponibles est détaillé dans la documentation officielle. Lancez Motion |
|||||||||||||||||||||||||||||||||||||||||||||||||
|
sudo motion |
|||||||||||||||||||||||||||||||||||||||||||||||||
| Utilisation | |||||||||||||||||||||||||||||||||||||||||||||||||
Depuis un navigateur, entrez l'adresse IP du Raspberry en indiquant le port de streaming : |
|||||||||||||||||||||||||||||||||||||||||||||||||
|
http://192.168.1.62:8080 |
|||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||
|
Les options du menu Action :
|
|||||||||||||||||||||||||||||||||||||||||||||||||
| Annexe | |||||||||||||||||||||||||||||||||||||||||||||||||
|
Motion peut gérer par défaut 4 caméras, soit autant que de ports USB disponibles sur un Raspberry. Il est bien entenu possible d'utiliser une caméra montée sur nappe et connectée au port dédié du Raspberry. Un stockage de masse est à prévoir en fonction du volume des enregistrements. |
|||||||||||||||||||||||||||||||||||||||||||||||||
Configurer le compte root |
|||||||||||||||||||||||||||||||||||||||||||||||||
|
# password sudo passwd root # ssh sudo nano /etc/ssh/sshd_config # Authentication: PermitRootLogin yes sudo systemctl restart sshd |
|||||||||||||||||||||||||||||||||||||||||||||||||
Activer le démarrage automatique de Motion dans le cron du root |
|||||||||||||||||||||||||||||||||||||||||||||||||
|
crontab -e @reboot motion |
|||||||||||||||||||||||||||||||||||||||||||||||||
Autres commandes et chemins utiles |
|||||||||||||||||||||||||||||||||||||||||||||||||
|
# contrôle de détection de la caméra lsusb # exemple de réponse : Bus 001 Device 004: ID 046d:0825 Logitech, Inc. Webcam C270 # démarrer motion sudo motion [-c /etc/motion/motion.conf] # arrêter motion sudo kill `pgrep motion` # état du service sudo systemctl status motion # activer le service au démarrage sudo systemctl enable motion # désactiver le service au démarrage sudo systemctl disable motion # fichier de configuration de la caméra # /etc/motion/camera1-dist.conf # guide local de configuration # /usr/share/doc/motion/motion_guide.html |
|||||||||||||||||||||||||||||||||||||||||||||||||