Enregistrement vidéo déclenché par le mouvement

Enregistrement video declenche par le mouvement.jpgv1561535762
Enregistrement video declenche par le mouvement.jpgv1561535762

Vous avez donc la configuration de votre caméra avec votre Raspberry Pi, et vous avez un capteur de mouvement infrarouge PIR et vous vous dites: «Il doit y avoir un moyen facile de démarrer l’enregistrement de la caméra lorsqu’un mouvement est détecté?»… Eh bien il y a! Merci à Martin, qui a écrit un joli petit script pour cela.

Télécharger le script

Nous allons parcourir les parties du script que vous voudrez peut-être personnaliser en premier:

Ligne 12: int err = 0, pin = 7; FILE * logFile = NULL;
La partie de cette ligne que nous souhaitons peut-être modifier est la partie «pin = 7». Ceci définit à quelle broche GPIO la sortie PIR-OUT de notre capteur de mouvement PIR est connectée. Si vous avez suivi notre tutoriel pour le PIR, vous n’aurez pas besoin de changer cela.

Ligne 41: sprintf (tstr, « raspivid -o /vids/vid.%s.h264 -t 15000 -fps 30 -hf> / dev / null », buf2);
Cette ligne est responsable de l’enregistrement de la vidéo, il y a quelques choses que vous voudrez peut-être changer ici. D’abord «/vids/vid.%s.h264» spécifiquement la partie «/ vids». C’est là que la vidéo sera également enregistrée. Si vous le laissez tel quel, assurez-vous que le répertoire «/ vids» existe. Sinon, changez-le en un répertoire existant. Deuxièmement, «-t 15000» définit la durée d’enregistrement, actuellement réglée sur 15 secondes. Modifiez selon les besoins, la valeur est en millisecondes.

(Facultatif) Ligne 42: fileLog (« Enregistrement d’une vidéo de 15 secondes … »); système (tstr);
Si vous avez modifié la valeur –t à la ligne 41, pour des raisons de continuité, vous devez mettre à jour le fichier FileLog pour enregistrer le nombre correct de secondes.

Ligne 43: sprintf (tstr, « MP4Box -fps 30 -add /vids/vid.%s.h264 /vids/vid.%s.mp4> / dev / null », buf2, buf2);
Si vous modifiez le répertoire «/ vids» à la ligne 41, assurez-vous de mettre à jour les répertoires ici aussi.

Ligne 45: sprintf (tstr, « rsync -az /vids/vid.%s.mp4 server: /srv/vids/vid.%s.mp4> / dev / null », buf2, buf2);
Cette ligne copie la vidéo de votre Pi sur un serveur distant. Si vous souhaitez le faire, n’oubliez pas de mettre à jour le répertoire «/ vids» pour qu’il corresponde à celui de la ligne 41, et remplacez également «serveur:» par les détails de votre serveur distant (reportez-vous à http://en.wikipedia.org/wiki/Rsync)

Sinon, supprimez cette ligne, ainsi que la ligne 46: fileLog (« Copie de vidéo sur le serveur ….. »); système (tstr);

Voilà pour les changements de script, préparons notre logiciel Pi pour exécuter ce script!

Le script utilise la bibliothèque de câblagePi, nous devons donc d’abord l’installer. Suivez les instructions d’installation trouvées ici: http://wiringpi.com/download-and-install/

Une fois installé, assurez-vous de tester l’installation de câblagePi en exécutant ces commandes gpio:

gpio -v
gpio readall

Le script utilise également MP4Box, pour convertir la vidéo brute h264 en un fichier vidéo MP4. Pour l’installer, exécutez simplement les commandes suivantes:

mise à jour sudo apt-get
sudo apt-get install gpac

Maintenant que toutes les dépendances sont installées, nous pouvons maintenant compiler le script. Pour ce faire, exécutez la commande suivante (assurez-vous que votre répertoire de travail actuel est le même que le script):

gcc -Wall -o PiPIR PiPIR.c –lwiringPi

Maintenant que le script a été compilé, nous pouvons exécuter le script compilé avec:

sudo ./PiPIR

Travail accompli!

  • D-Link DCS-6100LH Caméra Wi-Fi compacte Full HD mydlink ™ avec vision nocturne, détection de mouvement / son, enregistrement vidéo d'application / cloud, ONVIF, Alexa, assistant Google, WPA3
    Résolution Full HD 1080p avec large champ de vision de 110 degrés et vision nocturne infrarouge jusqu'à 5 m. La détection de mouvement et de son intégrés vous alerte automatiquement et commence l'enregistrement si un mouvement ou un son est détecté. Enregistrement vidéo gratuit dans le cloud qui stocke les vidéos déclenchées par le mouvement et le son pendant 24 heures avec des forfaits d'enregistrement payants en option qui stockent des vidéos pendant 30 jours maximum. Grâce à l'application mydlink, vous pouvez configurer des règles d'automatisation avec des produits de maison intelligente compatibles via l'interaction et la planification. Les scénarios de l'application mydlink vous permettent d'activer / désactiver facilement plusieurs appareils ainsi que des alertes de détection lorsque vous êtes chez vous, absent ou endormi. Prend en charge WPA3 - la toute dernière sécurité Wi-Fi pour plus de protection. Prend en charge l'enregistrement sur le cloud pour un stockage et une visualisation sécurisés des vidéos. Fonctionne avec l'application gratuite mydlink. Fonctionne avec l'assistant Google et Alexa
  • Avejjbaey Caméra IP 5Mp 8Mp 4K Nuit pour Vision Enregistrement Caméscope Moniteur à Distance Avec Motion Detec Caméscope Trépied Fluide Tête Lentilles 4K Caméra Vidéo Professionnelle Robuste Avec
    La résolution de 8 MP offre une vidéo de haute qualité pour la vision de jour et de nuit, et vous obtenez les détails dont vous avez besoin. Vous pouvez créer une variété de paramètres de détection de mouvement pour la caméra, y compris la détection humaine, la détection de croisement de ligne, la détection d'intrusion et la détection de zones spécifiques. Power over Ethernet signifie que les caméras IP sont connectées à un seul câble, transmettant à la fois des données et de l'alimentation. Aucun adaptateur d'alimentation nécessaire, réduisant le risque de fuite, et facile à installer. Accès à distance à tout moment, peu importe où vous êtes, vous pouvez accéder à distance à l'appareil photo pour voir via l'application mobile. La détection humaine est différente de la détection de mouvement PIR traditionnelle. Le capteur de mise à jour intégré ne détecte que les mouvements humains et ne sera pas déclenché par les feuilles, les animaux Le microphone étanche intégré est conçu pour une suppression du bruit optimisée et une réduction du bruit, offrant des performances de haute qualité. Par rapport au H.264, H.265 permet d'économiser 50 % d'espace sur le disque dur à la même résolution et fournit également le même niveau de qualité vidéo requis par H.264 à 50 % de la bande passante. Indice d'étanchéité IP66. Boîtier en métal résistant aux intempéries, largement utilisé en intérieur/extérieur.
  • Camera de Chasse 32MP camera infrarouge chasse Photo 1296P H.264 Vidéo 0.1S Temps de Déclenchement avec Vision Nocturne 100 Pieds Activée IP66 Étanche, Caméra de Chasse la Surveillance de la Faune
    【CAPTEUR DE LUMIÈRE SUPER FAIBLE】 sensor Le capteur d'image Sony Starvis intégré permet à la caméra de suivi de prendre une image couleur même dans une image de version nocturne à faible éclairage et claire dans une obscurité totale. 【IMAGE 32MP & VIDÉO 1296P H.264】 Une image nette 32MP et 1296P avec H.264 @20fps/30fps enregistrent chaque instant de la faune plus clairement et plus facilement. Vidéo en mode MP4, compatible avec plus de joueurs. 【VITESSE DE DÉCLENCHEMENT DE LA FOUDRE 0.1S】 Technologie activée par Pr pour allumer une vitesse de déclenchement de 0,1 s, temps de récupération ultra-rapide de 0,5 s pour vous assurer de ne manquer aucun moment merveilleux. la caméra de suivi améliorée a une version de nuit plus longue à 100 pieds / 30 m et une distance de déclenchement à 100 pieds / 30 m. 【FONCTIONNEMENT FACILE】 Insérez la carte SD [Acceptez une carte SD standard de 512 Go maximum (NON incluse)] et les piles et jouez. Alimenté par 8 piles alcalines ou au lithium (piles NON INCLUSES). Clavier unique, écran couleur LCD de 2,4 pouces, interface utilisateur conviviale conçue, il est facile de lire, de revoir et de gérer les photos ou vidéos que vous avez prises. 【CARACTÉRISTIQUES EXCEPTIONNELLES】 La caméra de piste étanche IP66 peut fonctionner dans un environnement difficile. Fonction time lapse pour l'observation biologique. Barre d'heure et de date dans chaque image. Longue autonomie en veille jusqu'à 8 mois. Time Lapse et horodatage.