<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Tutos on Surveillance camera avec raspberry, mjpg-streamer, Django et Apache</title><link>https://djangocamera.netlify.app/tuto/</link><description>Recent content in Tutos on Surveillance camera avec raspberry, mjpg-streamer, Django et Apache</description><generator>Hugo -- gohugo.io</generator><language>fr-fr</language><lastBuildDate>Thu, 04 Jan 2024 09:17:44 +0100</lastBuildDate><atom:link href="https://djangocamera.netlify.app/tuto/index.xml" rel="self" type="application/rss+xml"/><item><title>Tutoriel : Partie 10 - Mise en place de 2 Raspberry</title><link>https://djangocamera.netlify.app/tuto/part10/</link><pubDate>Thu, 04 Jan 2024 09:17:44 +0100</pubDate><guid>https://djangocamera.netlify.app/tuto/part10/</guid><description>Position du problème La Raspberry peut être limitée en termes de capacités Soit parce que le nombre de caméras est élevé et que la Raspberry va peiner à traiter toutes les images Soit parce qu&amp;rsquo;on souhaite utiliser deux caméras pi et que la Raspberry ne peut en accueillir qu&amp;rsquo;une Nous appelons Raspberry Principale la Raspberry qui héberge le site Django Et Raspberry Secondaire la nouvelle Raspberry Schéma de la procédure Installer la Raspberry Secondaire et la caméra Créer les scripts sur cette Raspberry Créer un répertoire de stockage des photos sur la Raspberry Principale et créer la caméra dans la base de données Modifier le serveur Apache sur la Raspberry Principale Installer la Raspberry Secondaire Préparer la Raspberry : procédure de la première partie du tutoriel Mettre en place sur cette Raspberry mjpg-streamer C&amp;rsquo;est la même procédure que celle indiquée dans la deuxième partie du tutoriel On peut mettre en place un fichier de configuration sur cette Raspberry Secondaire Dans ce tutoriel, on simplifie en codant en dur les variables liées à la Raspberry Secondaire Installer la camera en suivant la procédure du tutoriel Créer les scripts sur la Raspberry Secondaire Créer différents dossiers Créer un dossier script placé dans /home/pi/ mkdir ~/script Créer un dossier de stockage des images sudo mkdir /var/www/stock /var/www/stock/Camera Changer le propriétaire de /var/www/stock sudo chown -R pi /var/www/stock Script de lancement de la camera Créer le script en écriture nano ~/script/runCamera.</description></item><item><title>Tutoriel : Partie 9 - Afficher les photos de nuit minutes par minutes</title><link>https://djangocamera.netlify.app/tuto/part9/</link><pubDate>Sat, 21 Oct 2023 12:02:17 +0200</pubDate><guid>https://djangocamera.netlify.app/tuto/part9/</guid><description>Position du problème Les photos de nuit obtenues par la fonction nuit du fichier views.py ne sont pas toutes affichées Effectivement, seule une photo sur N est affichée, N étant la fréquence définie dans le fichier configuration.ini par la variable [frequences] nuit Si on souhaite disposer de toutes les photos de nuit, il faut mettre en place une nouvelle fonction Schéma de la procédure Modifier le fichier views.</description></item><item><title>Tutoriel : Partie 8 - Ajouter une caméra</title><link>https://djangocamera.netlify.app/tuto/part8/</link><pubDate>Mon, 16 Oct 2023 10:33:28 +0100</pubDate><guid>https://djangocamera.netlify.app/tuto/part8/</guid><description>Position du problème D&amp;rsquo;autres caméras peuvent être installées en fonction : du nombre de ports USB disponibles de la puissance de la Raspberry Ceci nécessite la modification ou la création de plusieurs fichiers Les actions vont être les suivantes Répertorier la nouvelle caméra Modifier le fichier configuration.ini Créer un dossier de stockage des photos de la nouvelle caméra Modifier ou créer les scripts python qui gérent la nouvelle caméra Créer le script de lancement Modifier le script de suppression des photos Modifier le script de stockage des photos Modifier le cron Créer la caméra dans la base de données Modifier les fichiers urls.</description></item><item><title>Tutoriel : Partie 7 - Fichiers de gestion</title><link>https://djangocamera.netlify.app/tuto/part7/</link><pubDate>Mon, 25 Jan 2021 10:33:28 +0100</pubDate><guid>https://djangocamera.netlify.app/tuto/part7/</guid><description>A faire Ecriture de scripts de gestion Lancement des scripts depuis le cron Pouvoir se connecter en ssh à la raspberry depuis son téléphone mobile Réglages si la Raspberry fonctionne en WiFi Mise à jour régulière du système Créer et ouvrir le fichier en écriture nano ~/script/updateAndUpgradeAuto.sh Ecrire le script en ajoutant les deux lignes #!bin/bash sudo apt update -y &amp;amp;&amp;amp; sudo apt upgrade -y &amp;amp;&amp;amp; sudo apt autoremove -y &amp;amp;&amp;amp; sudo reboot Il faut cependant être vigilant avec les mises à jour ; certaines d&amp;rsquo;entre elles pourraient empêcher que le serveur continue de bien fonctionner Il est préférable de les lancer manuellement de manière régulière Apporter un soin particulier aux mises à jour de apache2 qui peuvent corriger des failles de sécurité Etre informé par courriel des redémarrages de la raspberry A chaque démarrage de la raspberry, un courriel est envoyé pour prévenir l&amp;rsquo;utilisateur.</description></item><item><title>Tutoriel : Partie 6 - Sécuriser le site en https</title><link>https://djangocamera.netlify.app/tuto/part6/</link><pubDate>Mon, 25 Jan 2021 09:19:23 +0100</pubDate><guid>https://djangocamera.netlify.app/tuto/part6/</guid><description>A faire Installer Certbot et obtenir un certificat Modifier le fichier de configuration du site Modifier le NAT/PATau niveau de la box Tester la sécurité du site Renouveler automatiquement le certificat Comment sécuriser un site ? Il est possible de sécuriser un site en utilisant les services de Cloudflare. Mais dans la mesure où on utilise un Dyn DNS (No-IP), la procédure est plutôt complexe, nécessitant par exemple de passer par DNS-O-Matic.</description></item><item><title>Tutoriel : Partie 5 - Accès depuis l'extérieur du réseau</title><link>https://djangocamera.netlify.app/tuto/part5/</link><pubDate>Sun, 24 Jan 2021 22:50:07 +0100</pubDate><guid>https://djangocamera.netlify.app/tuto/part5/</guid><description>A faire S&amp;rsquo;inscrire à un site DynDNS et obtenir un nom de domaine Déclarer le site sur la box Configurer le site Apache Modifier le fichier views.py de Django Disposer d&amp;rsquo;une adresse mail Vous pouvez utiliser une de vos adresses mail existantes Sinon, en créer une réservée uniquement à ce projet. Il est préférable de choisir un opérateur qui accepte les IP dynamiques pour le protocole SMTP. Les adresses gmail ne sont pas nécessairement les meilleures à ce point de vue.</description></item><item><title>Tutoriel : Partie 4 - Installation de Apache et mod-wsgi</title><link>https://djangocamera.netlify.app/tuto/part4/</link><pubDate>Sun, 24 Jan 2021 18:14:33 +0100</pubDate><guid>https://djangocamera.netlify.app/tuto/part4/</guid><description>A faire Installer le serveur Apache sur la raspberry Installer et activer le module mod-wsgi, qui va servir d&amp;rsquo;interface entre Django et Apache Créer un fichier de configuration de site et l&amp;rsquo;activer Restreindre l&amp;rsquo;accès au site en forçant l&amp;rsquo;authentification de l&amp;rsquo;utilisateur Installation de Apache Mise à jour de raspbian si l&amp;rsquo;installation n&amp;rsquo;est pas récente sudo apt update sudo apt upgrade Installation de apache (répondre Oui aux invites de commande) sudo apt install apache2 Vérifier l&amp;rsquo;installation et la version sudo apache2ctl -v Vérifier la page d&amp;rsquo;accueil de apache en tapant &amp;lt;local IP Raspberry&amp;gt;:80 dans la barre d&amp;rsquo;un navigateur, vous devez voir la page d&amp;rsquo;accueil de Apache (80 est le port par défaut du serveur apache).</description></item><item><title>Tutoriel : Partie 3 - Installation de Django</title><link>https://djangocamera.netlify.app/tuto/part3/</link><pubDate>Sat, 23 Jan 2021 23:45:35 +0100</pubDate><guid>https://djangocamera.netlify.app/tuto/part3/</guid><description>A faire Créer un environnement virtuel pour y installer Django Installer Django Créer un projet Django et une application Procéder à certains réglages de Django Créer les modèles et les vues de l&amp;rsquo;application Créer des fichiers css et html (templates) Capturer et stocker des images fixes prises par les caméras Lancer le site Dossiers et environnement virtuel Pour éviter des problèmes de conflit entre python2 et python3, il est préférable d’installer Django dans un environnement virtuel.</description></item><item><title>Tutoriel : Partie 2 - Installation de mjpg-streamer</title><link>https://djangocamera.netlify.app/tuto/part2/</link><pubDate>Sat, 23 Jan 2021 22:57:16 +0100</pubDate><guid>https://djangocamera.netlify.app/tuto/part2/</guid><description>A faire Installer mjpg-streamer Désigner les caméras USB de manière unique Scripts de lancement des caméras Installation de mjpg-streamer Il existe deux façons d’installer mjpg-streamer : en utilisant la commande snap en passant par la page github de Jackson Liam La méthode snap est la plus simple, mais on ne peut pas l&amp;rsquo;utiliser ici car elle n&amp;rsquo;installe pas le module input_raspicam qui gère la pi-caméra.</description></item><item><title>Tutoriel : Partie 1 - Mise en route de la Raspberry</title><link>https://djangocamera.netlify.app/tuto/part1/</link><pubDate>Sat, 23 Jan 2021 16:11:47 +0100</pubDate><guid>https://djangocamera.netlify.app/tuto/part1/</guid><description>A faire Mettre en route la Raspberry Modifications au niveau de la box Assurer une connexion ssh avec la Raspberry Mettre en place un fichier de configuration Matériels et logiciels Les matériels Ils ont été décrits dans la page d&amp;rsquo;accueil.
Les logiciels Raspberry Pi Imager pour installer raspbian sur la raspberry. Rasbpian comme OS de la raspberry. mjpg-streamer pour assurer les flux vidéos et les captures d’image. Django, cadre de développement en langage python pour développer un site web.</description></item></channel></rss>