Une interface web pour contrôler une caméra Raspberry Pi utilisant Python Flask et picamera2.
- 🎥 Streaming vidéo en direct
- 📷 Capture de photos avec paramètres ajustables
- ⏱️ Séquences de capture automatique
- 🖼️ Gestion de galerie photos
- 🎛️ Contrôle des paramètres de la caméra (exposition, gain, luminosité, etc.)
- 💾 Raspberry Pi OS Lite (64-bit)
- 🐍 Python 3.x
- 🌐 Navigateur web
-
💽 Flasher Raspberry Pi OS avec Raspberry Pi Imager
- Activer SSH pendant la configuration
-
🔄 Mettre à jour le système et étendre le système de fichiers
ssh pi@adresse_ip_du_raspberry_pi
sudo raspi-config # Allez à Options Avancées et choisissez Expand Filesystem
sudo apt update && sudo apt upgrade -y
sudo apt install python3-picamera2 python3-flask git -y
- 📥 Cloner le dépôt
git clone https://github.com/Guiss-Guiss/picamera.git
cd picamera
- ⚙️ Créer le fichier de service systemd :
sudo nano /etc/systemd/system/picamera.service
- 📝 Ajouter le contenu suivant :
[Unit]
Description=PiCamera
After=network.target
[Service]
Type=simple
User=pi
WorkingDirectory=/home/pi/picamera
Environment=PYTHONPATH=/home/pi/picamera
ExecStart=/usr/bin/python3 /home/pi/picamera/app.py
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
▶️ Activer et démarrer le service :
sudo systemctl enable picamera.service
sudo systemctl start picamera.service
- 🌐 Accéder à l'interface via
http://ip-du-raspberry-pi:5001
- 🎮 Utiliser les contrôles pour :
- 📸 Capturer des photos
- ⏱️ Configurer des séquences de capture automatique
- 🎛️ Ajuster les paramètres de la caméra
- 🖼️ Visualiser et gérer les photos capturées
- 🔀 Forker le dépôt
- 🌿 Créer une branche pour votre fonctionnalité
- ✅ Commettre vos changements
- ⬆️ Pousser vers la branche
- 📩 Créer une Pull Request
Ce projet est sous licence MIT.