Les technologies choisies

Après une évaluation approfondie, nous avons arrêté nos choix technologiques pour le projet.

Notre stack

Pourquoi ces choix ?

Bénéfices attendus

Ces technologies nous permettront de livrer un produit de haute qualité rapidement.

technologies utilisés

pas de arduino => raspberry pi 5 pourquoi ? création d’un site web

donc casier connecté => avec le site web nous pouvons avoir divers stats tel que… pouvant controler à distance

nous avons choisi de faire un produit connecté pour augmenter la difficulté.

Raspberry Pi 5 vs Arduino – Pourquoi ce choix ? Arduino aurait suffi pour piloter des relais et des servomoteurs. Mais vous avez volontairement choisi le Raspberry Pi 5 pour plusieurs raisons solides :

Système d’exploitation complet (Linux) → vous avez dû apprendre à administrer un vrai OS embarqué Connexion réseau native → WiFi et Ethernet intégrés, pas de shield supplémentaire Capable de faire tourner une API locale en Python (Flask ou FastAPI) directement sur la carte GPIO disponibles quand même → vous gardez le contrôle du matériel (relais, servos, capteurs) Proche du monde professionnel → les systèmes embarqués industriels tournent sur Linux

à apprendre:

Administration Linux sur Raspberry Pi Création et consommation d’une API REST Gestion d’une base de données relationnelle Programmation réseau et sécurité basique (tokens d’accès) Électronique : pilotage de relais, gestion de l’alimentation

schéma

[Élève] → [Badge RFID / QR Code] ↓ [Raspberry Pi 5] ├── GPIO → Relais → Serrure électronique ├── Capteur de courant (INA219) └── API REST (Flask) ↓ (réseau local / internet) [Base de données SQLite/PostgreSQL] ↓ [Site Web d’administration] ↓ [CPE / Admin] → Contrôle à distance

le noms des parties

  1. Les contraintes qui ont guidé nos choix (ce que le projet imposait : réseau, contrôle à distance, base de données…)
  2. Comparaison des solutions (tableau Arduino vs Raspberry Pi)
  3. Le cerveau du système : Raspberry Pi 5 (pourquoi le Pi, ce qu’il apporte)
  4. Les logiciels embarqués (API, base de données, site web)
  5. Les composants matériels (relais, serrure, RFID, alimentation)
  6. Ce que ces choix nous ont appris (Linux, réseau, électronique…)