Raspberry - PiCam
Merci à Silvan Melchior ...
Précaution
Si vous avez déjà un serveur Apache en service sur votre Raspberry
Faire impérativement une sauvegarde de vos fichiers de /var/www/html/
Car l'installation de RPi_Cam_Web_Interface supprime le contenu
de /var/www/html/ avant de s'installer
Connexion de la Picam
J'utilise une PiCam V2.1 8Mp 1080p
Eteindre le Raspberry
Soulever délicatement le bloqueur du connecteur CAMERA
Insérer la nappe de la PiCam (repère bleu du coté des connecteurs USB/RJ45)
Allumer le Raspberry et valider l'interface CAMERA sur le Raspberry
En GUI
Camera / Enable
En Terminal
Vérifier si la Picam est bien détectée
Saisir la commande ci-dessous dans un terminal
vcgencmd get_camera
supported=1 detected=1 = OK
Installation Apache et Php
Installation du serveur Apache et de PHP
Saisir les commandes ci-dessous dans un terminal
sudo apt-get install apache2 -y (Installation de Apache2)
sudo apt-get install php -y (Installation de PHP 7.x)
sudo chown -R pi:www-data /var/www/html/ (Droit au user pi sur /var/www/html/)
sudo chmod -R 770 /var/www/html/ (Droit en écriture sur /var/www/html)
RPi_Cam_Web_Interface utilise une version de php en fonction de la version de Raspbian
Version 9 Strectch de Raspbian = Version 7.0 de php
Version 10 Buster de Raspbian = Version 7.3 de php
Vérification des versions utilisées (Raspbian et php):
cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
NAME="Raspbian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
php -v
PHP 7.3.11-1~deb10u1 (cli) (built: Oct 26 2019 14:14:18) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.11, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.11-1~deb10u1, Copyright (c) 1999-2018, by Zend Technologies
Pour tester le serveur Web, il faut saisir l'adresse_ip du Raspberry dans un navigateur.
La page Apache doit s'afficher
Installation de l'interface RPi_Cam_Web
Refaire une mise à jour
sudo apt-get update && sudo apt-get upgrade -y
Cloner le programme
git clone https://github.com/silvanmelchior/RPi_Cam_Web_Interface.git
Se déplacer dans le dossier du programme
cd RPi_Cam_Web_Interface/
Installer le programme
./install.sh ( ./ point slash)
Renseigner les champs suivants
Cam subfolder: html (Dossier d'installation - Vous pouvez definir un autre dossier d'installation)
Autostart (yes/no): yes (Démarrage automatique)
Server: apache (Choisir le serveur Web utilisé)
Webport: 80 (Choisir le port utilisé)
User (blank=nologin):
Password:
jpglink (yes/no): no
php: 7.3 (Choisir la version php suivant la version Raspbian - Raspbian Strecth 9 = Php 7.0 / Raspbian Buster 10 = Php 7.3)
Valider vos choix avec <Accepter>
Puis valider le démarrage maintenant
Start now ? : oui
Une fois le programme RPi_Cam_Web_Interface installé
Vous devez modifier les droits sur /var/www/, saisir les commandes ci-dessous
sudo chown -R pi:www-data /var/www/
sudo chmod -R 770 /var/www/
Interface Web
Dans le navigateur de votre choix, sairsir l'adresse du Raspberry
http://adresse_ip/html/index.php (Interface complete)
http://adresse_ip/html/min.php (Interface minimale)
En mode complet, vous pouvez
Enregistrer les vidéos et/ou les images
Activer le timelapse
Activer la détection de mouvements
Démarrer/Stopper la caméra
Télécharger les vidéos et/ou les images
Editer la configuration de détection de mouvements (Si l'option est disponible sur la caméra)
Configurer une programmation sur une période