### 1.
Analyse d'un détecteur de fumée connecté
**Objectif de l'exercice :**
Comprendre le fonctionnement d'un système IoT de sécurité
**Étapes d'analyse :**
1. **Composants matériels**
- Capteur de fumée
- Microcontrôleur
- Module de communication WiFi/LoRa
- Alimentation (batterie + circuit de charge)
- Buzzer d'alarme
2. **Questions à traiter :**
```
a) Comment le système détecte-t-il la fumée ?
b) Quel est le protocole de communication utilisé ?
c) Comment gérer l'autonomie énergétique ?
d) Quelles sont les contraintes de sécurité ?
```
3. **Exercice pratique :**
- Concevoir le diagramme de flux de données
- Programmer les alertes
- Implémenter la communication avec une application mobile
### 2. Calculateur d'aide au pilotage d'engin agricole
**Objectif de l'exercice :**
Étudier un système d'assistance à la conduite agricole
**Composants à analyser :**
1. **Système de géolocalisation**
- GPS
- Capteurs de position
- Système de guidage
2. **Questions à traiter :**
```
a) Comment optimiser la trajectoire du véhicule ?
b) Quels capteurs sont nécessaires ?
c) Comment gérer les conditions environnementales ?
d) Quelle est la précision requise ?
```
3. **Exercice pratique :**
- Programmer un algorithme de guidage simple
- Calculer les corrections de trajectoire
- Gérer les données des capteurs
### 3. Système embarqué pour le confort passager d'un aéronef
**Objectif de l'exercice :**
Analyser un système critique de confort en aviation
**Éléments d'étude :**
1. **Système de régulation**
- Température
- Pression
- Qualité de l'air
- Éclairage
2. **Questions à traiter :**
```
a) Quelles sont les contraintes de sécurité ?
b) Comment gérer les modes dégradés ?
c) Quelle est la redondance nécessaire ?
d) Comment valider le système ?
```
3. **Exercice pratique :**
- Concevoir une architecture redondante
- Programmer les modes de fonctionnement
- Implémenter les procédures de sécurité
### Pour chaque étude de cas, les étudiants doivent :
1. **Analyser les besoins**
- Identifier les exigences fonctionnelles
- Définir les contraintes
- Établir les critères de performance
2. **Concevoir la solution**
- Choisir les composants
- Définir l'architecture
- Établir les protocoles de communication
3. **Implémenter et tester**
- Programmer les fonctionnalités
- Réaliser les tests unitaires
- Valider le système complet
4. **Documenter**
- Rédiger la documentation technique
- Créer les manuels d'utilisation
- Établir les procédures de maintenance
### Évaluation :
Pour chaque cas, l'évaluation porte sur :
- La compréhension du système (25%)
- La qualité de la solution proposée (25%)
- L'implémentation pratique (25%)
- La documentation fournie (25%)
Ces études de cas permettent aux étudiants de :
- Appliquer leurs connaissances théoriques
- Développer des compétences pratiques
- Comprendre les enjeux réels des systèmes embarqués
- Apprendre à gérer des projets complexes