PROJET IoT · RASPBERRY PI

Workflow — Surveillance d'Accès

Détection de présence PIR · Contrôle d'accès RFID simulé · Dataset CSV
Entrée / Hardware
Traitement / Logique
Sortie / Dataset
Décision
👆 Cliquez sur chaque étape pour les détails
1
Préparation et Installation
⏱ ½ journée · Objectif : environnement opérationnel
💾
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
2
Tests Unitaires des Composants
⏱ ½ journée · Tester chaque composant isolément
🔍
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
3
Logique Principale du Système
⏱ 1 journée · Cœur de l'application Python
🚀
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é ?
NON
🔄 Continue la boucle
sleep(0.1) → retour surveillance
OUI
🚨 Alerte !
en_alerte = True · LOG CSV
Attente identification (10 sec)
Badge présenté
dans les 10s ?
OUI
✅ ACCÈS AUTORISÉ
LED verte · LOG · sleep(2)
NON / Timeout
❌ ACCÈS REFUSÉ
LED rouge · LOG · sleep(2)
📝
OUT-03
Enregistrement dans historique_acces.csv
timestamp evenement details
4
Tests Finaux et Génération du Dataset
⏱ 1 journée · Jouer les scénarios et constituer le dataset
▶️
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