IN-01
Installer Raspberry Pi OS
Carte SD
Raspberry Pi Imager
→ Graver l'image sur la carte SD
▼
PROC-01
Brancher et démarrer le Pi
Alimentation
HDMI / SSH
▼
PROC-02
Installer les dépendances Python
python3-pip
gpiozero
sudo apt update && pip3 install gpiozero
▼
IN-02
Câbler les composants
GPIO 17
GPIO 27
GPIO 22
GPIO 18
PIR · LED Verte · LED Rouge · Bouton RFID
▼
Environnement prêt
OUT-01
Système opérationnel
Pi démarré, libs installées, capteurs câblés
IN-03
Test capteur PIR HC-SR501
PIR · GPIO 17
MotionSensor
Passer la main → vérifier détection
▼
IN-04
Test simulation RFID (bouton)
Bouton · GPIO 18
Button
Appuyer → "Badge détecté" en console
▼
IN-05
Test LEDs (rouge + verte)
LED Verte · GPIO 27
LED Rouge · GPIO 22
▼
Tous les tests passent
OUT-02
Composants validés
PIR ✓ Bouton ✓ LEDs ✓ → Phase 3
PROC-03
Démarrage système
gpiozero
csv
datetime
Init GPIO · Init fichier CSV · système_armé = True
▼
IN-06
Surveillance PIR en continu
PIR · GPIO 17
pir.motion_detected
▼
Mouvement
détecté ?
détecté ?
NON
🔄 Continue la boucle
sleep(0.1) → retour surveillance
sleep(0.1) → retour surveillance
OUI
🚨 Alerte !
en_alerte = True · LOG CSV
en_alerte = True · LOG CSV
▼
Attente identification (10 sec)
Badge présenté
dans les 10s ?
dans les 10s ?
OUI
✅ ACCÈS AUTORISÉ
LED verte · LOG · sleep(2)
LED verte · LOG · sleep(2)
NON / Timeout
❌ ACCÈS REFUSÉ
LED rouge · LOG · sleep(2)
LED rouge · LOG · sleep(2)
▼
OUT-03
Enregistrement dans historique_acces.csv
timestamp
evenement
details
PROC-04
Lancer le script principal
python3 mon_projet.py
▼
IN-07
Jouer les 3 scénarios de test
Scénario A
Scénario B
Scénario C
▼
PROC-05
Accumuler les événements CSV
MOUVEMENT_DETECTE
TENTATIVE_ACCES
▼
Dataset généré
OUT-04
historique_acces.csv finalisé
Livrable final
Prêt pour analyse
Votre dataset IoT est prêt ✓
Cliquez sur
une étape du workflow
pour afficher ses détails
une étape du workflow
pour afficher ses détails