Caméra de vidéosurveillance Raspberry Pi Zero W avec motionEyeOS

Caméra de vidéosurveillance Raspberry Pi Zero W avec motionEyeOS

Après le déploiement réussi de ma première caméra de vidéosurveillance motionEyeOS Pi l’année dernière, je souhaitais obtenir une autre configuration de caméra de sécurité. Je voulais utiliser un Pi Zero W pour pouvoir le monter dans ma véranda à l’aide d’un Pi Hut « ZeroView ». Il s’agit d’un support pour le Pi Zero qui vous permet de coller une caméra Pi sur une vitre.

motionEyeOS facilite la configuration d’une caméra de sécurité et la difficulté réside généralement dans la praticité de tout monter physiquement. En utilisant le support ZeroView, même cette étape peut être simple. Le Pi Zero W me permettrait également de placer la caméra dans un endroit où je n’avais pas d’Ethernet disponible.

Les instructions suivantes expliquent comment créer rapidement une caméra de vidéosurveillance basée sur motionEyeOS avec un Pi Zero W.

Matériel

Les composants dont vous aurez besoin pour ce projet sont :

  • Raspberry Pi Zero W (ou Pi Zero avec dongle WiFi)
  • Caméra Pi officielle
  • Câble plat de caméra
  • Alimentation officielle 5V
  • Carte microSD SanDIsk de 16 Go [Amazon]
  • En option : support de caméra Pi « ZeroView »

J’ai choisi une caméra standard plutôt que la version Pi NoIR car j’ai des projecteurs standard activés par le mouvement qui peuvent fournir un éclairage la nuit.

Vous pouvez utiliser une carte SD de taille différente, mais je pense que 16 Go est un bon point de départ.

Étape 1 – Téléchargez l’image de la carte SD motionEyeOS

Logo de mouvement

motionEyeOS est disponible pour un certain nombre de plates-formes matérielles différentes. Pour le Pi Zero vous devez télécharger l’image compatible avec le « Raspberry Pi » plutôt que celles disponibles pour le Pi 2, Pi 3 et Pi 4.

Le nom du fichier ressemblera à quelque chose comme :
motioneyeos-raspberrypi-########.img.xz

Sous Windows, j’ai utilisé 7-zip pour extraire l’image de l’archive.

Si vous utilisez BalenaEtcher pour écrire l’image de la carte SD, vous n’avez rien à extraire. Il peut écrire directement le fichier « img.xz ».

Étape 2 – Configurer le sans fil

Il s’agit d’une étape cruciale lors de l’utilisation du Pi Zero W. Afin de configurer le sans fil sans vous soucier des moniteurs et des claviers, vous pouvez le configurer manuellement. Pour ce faire, vous devez ajouter un fichier texte à la partition de démarrage sur la carte SD nommé « wpa_supplicant.conf ». Les instructions pour créer le wpa_supplicant.conf se trouvent dans le tutoriel Configuration manuelle du Pi WiFi à l’aide de wpa_supplicant.conf.

Faites très attention à cette étape car une erreur peut empêcher le démarrage du Pi Zero. Vous devrez peut-être réécrire la carte SD et recommencer afin d’obtenir une connexion réseau.

Étape 3 – Assembler la caméra Pi

Ensuite, vous devez assembler les composants :

  • Connecter la caméra au Pi
  • Montez le Pi et la caméra sur le support ZeroView
  • Insérez la carte microSD
  • Attachez ZeroView à la fenêtre
  • Connectez l’alimentation

Étape 4 – Premier démarrage

Une fois que tout a été connecté, mettez sous tension. Lors du premier démarrage, le système effectue une certaine configuration, il est donc préférable de le laisser pendant 5 minutes.

En supposant que le Pi se soit connecté à votre WiFi, vous devez trouver son adresse IP. Vous pouvez soit regarder dans l’interface d’administration de votre routeur, soit utiliser un scanner IP. “Scanner IP en colère” convient pour cela et est disponible pour Windows, Linux et Mac.

Une fois que vous avez l’adresse IP, vous pouvez la saisir dans la barre d’adresse de votre navigateur pour charger l’interface Web motionEyeOS. Avec un peu de chance, vous devriez voir la sortie de votre caméra :

Caméra MotionEyeOS Pi Zero W

L’icône en haut à gauche peut être utilisée pour ouvrir le panneau latéral des paramètres. Cliquez sur l’icône « personne » pour vous connecter :

Caméra MotionEyeOS Pi Zero W

Utilisez « admin » comme nom d’utilisateur et laissez le mot de passe vide. Cliquez sur « Connexion » et vous pouvez maintenant accéder au panneau latéral des paramètres.

Étape 5 – Paramètres

Dans les paramètres généraux, vous devez définir des mots de passe pour « Mot de passe administrateur » et « Mot de passe de surveillance ». Je remplace généralement le “Nom de la caméra” par défaut par quelque chose de plus unique, ce qui est particulièrement utile si vous avez plusieurs caméras.

Caméra MotionEyeOS Pi Zero W

Cliquez sur le bouton « Appliquer » pour enregistrer ces modifications.

Étape 6 – Paramètres avancés

En réglant « Paramètres avancés » sur « ON » et en cliquant sur le bouton « Appliquer », vous pouvez activer de nombreux paramètres supplémentaires utiles :

Caméra MotionEyeOS Pi Zero W

Ceux-ci incluent la capacité de :

  • changer le fuseau horaire
  • changer le nom d’hôte
  • vérifier les mises à jour
  • Fermer
  • Redémarrer

Étape 7 – Autres paramètres

Voici les paramètres que j’ai tendance à modifier par rapport aux valeurs par défaut.

– Préférences

Comme motionEyeOS peut prendre en charge plusieurs caméras, vous pouvez afficher leurs flux dans une grille. Avec une seule caméra je modifie ces paramètres :

  • Colonnes de disposition = 1
  • Lignes de mise en page = 1

– Paramètres experts

Comme nous utilisons un Pi Zero :

  • Activer la LED de la caméra CSI = OFF
  • Overclocking = modeste

– Appareil vidéo

  • Nom de la caméra = “Jardin”
  • Résolution vidéo = 1600×1200
  • Fréquence d’images = 2

Si votre caméra est montée à l’envers, vous pouvez utiliser le paramètre Rotation vidéo pour faire pivoter l’image. J’utilise ce paramètre dans ma caméra Garage. Vous pouvez également essayer différentes résolutions vidéo. Plus c’est gros, mieux c’est, mais des résolutions plus élevées créeront des images plus grandes et celles-ci prendront plus de temps à se déplacer sur vos connexions réseau/mobile. Trouver la résolution idéale est un équilibre entre qualité et performance.

– Superposition de texte

– Streaming vidéo

Ces paramètres vous permettent d’ajuster les propriétés de l’image diffusée dans le navigateur. Ceux-ci peuvent nécessiter des ajustements en fonction des performances de votre réseau et/ou de votre connexion Internet.

  • Fréquence d’images = 1
  • Redimensionnement de l’image = ON
  • Résolution = 50%
  • Optimisation du mouvement = ON

Le redimensionnement de l’image permet au flux d’utiliser une résolution inférieure à la résolution définie sous « Périphérique vidéo ». Une faible fréquence d’images réduit le débit de données mais vous permet toujours de voir ce qui se passe dans la scène.

– Images fixes

  • Mode capture = « Déclenché par le mouvement »
  • Conserver les images = “Pour un mois”

– Films

  • Format du film = H.264 (.mp4)
  • Conserver les films « pendant une semaine »

– Détection de mouvement

Vous aurez presque certainement besoin d’expérimenter ces réglages en fonction de l’endroit où se trouve votre caméra et de ce qu’elle peut voir :

  • Seuil de changement de trame = 10 %
  • Détection d’interrupteur d’éclairage = 75 %
  • Écart de mouvement = 20
  • Capturé avant = 25
  • Capturé après = 25
  • Images de mouvement minimales = 10
  • Afficher les changements de cadre = ON

Étape 7 – Adresse IP fixe (facultatif)

Caméra MotionEyeOS Pi Zero W

Pour faciliter la recherche de l’interface Web à l’avenir, j’aime donner à mes caméras une adresse IP fixe. L’adresse IP peut être spécifiée dans les paramètres réseau.

Étape 8 – Affichage d’images et de films

Maintenant que la caméra est opérationnelle, il vous suffit de vous asseoir et de vous détendre.

Pour afficher des images et des films, vous pouvez cliquer sur l’image de la caméra et utiliser les icônes qui apparaissent en haut à droite.

Boutons de la galerie d'images et de films motionEyeOS

Il vous sera alors présenté une galerie sur laquelle vous pourrez cliquer.

Galerie d'images motionEyeOS

Les horodatages sont affichés afin que vous puissiez voir quand le média a été créé. La galerie prend plus de temps à charger s’il y a plus d’images. Jouez avec et vous aurez une idée de son fonctionnement.

Légalité du fonctionnement de la caméra de vidéosurveillance

Veuillez prendre le temps de vous familiariser avec les lois locales concernant l’utilisation d’une caméra de vidéosurveillance. Au Royaume-Uni, vous êtes libre d’enregistrer votre propre propriété, mais si vous commencez à couvrir les propriétés appartenant à quelqu’un d’autre, des réglementations supplémentaires commencent à s’appliquer.

Dernières pensées

Je suis très impressionné par motionEyeOS et il fait presque tout ce que j’attendrais d’une caméra de vidéosurveillance DIY. Il est facile à installer, ce qui vous laisse plus de temps pour vous soucier du montage de la caméra. C’est la principale raison pour laquelle j’ai décidé de ne pas continuer à créer mon propre logiciel.

Il vaut la peine d’expérimenter les paramètres (résolution, pourcentages de détection de mouvement, etc.) pour obtenir les meilleures performances pour votre emplacement compte tenu du nombre d’événements de détection que vous êtes susceptible d’avoir au quotidien.

Cela vaut la peine de consulter le wiki motionEyeOS pour plus de détails sur les paramètres ainsi que sur d’autres fonctionnalités que je n’ai pas couvertes ici. La page github contient également une section « problèmes » où vous pouvez rechercher tous les problèmes que vous pourriez rencontrer. Cela peut valoir la peine de poser des questions dans le groupe Google, sauf si vous êtes sûr d’avoir trouvé un véritable problème.

Liens motionEyeOS

Voici quelques liens motionEyeOS qui valent le détour pour plus d’informations :

Tous mes projets basés sur une caméra de vidéosurveillance motionEyeOS sont répertoriés sous la balise motionEyeOS.

  • GeeekPi pour Raspberry Pi Zero / Zero W, Kit de démarrage avec acrylique Raspberry Pi Zero Case, En-tête GPIO 20 broches, Câble OTG, Câble de commutateur, Adaptateur HDMI, radiateur et tournevis
    Compatible avec Raspberry Pi Zero et Raspberry Pi Zero W (Raspberry Pi Zero Board n'est pas inclus) Le dissipateur thermique permet une meilleure dissipation de la chaleur et l'en-tête GPIO facilite la connexion des ports GPIO. Boîtier en acrylique avec 2 couvercles et vis à installer. Accès à tous les ports de Raspberry Pi Zero Board. Le forfait comprend un boîtier, un dissipateur thermique, un câble de commutateur, un câble OTG, un adaptateur HDMI, une entête GPIO et un tournevis