350 likes | 521 Views
PLD - GHOME. 09/12/2011. Contexte. PLD en Système/Réseau 8 séances * 4h / hexanôme Thème : domotique Partenariat avec Orange Business Services (OBS) Expertise Plateforme matérielle. Contexte : PLD SR première année. Contexte. Contexte – charge de travail. Equipe.
E N D
PLD - GHOME 09/12/2011
Contexte • PLD en Système/Réseau • 8 séances * 4h / hexanôme • Thème : domotique • Partenariat avec Orange Business Services (OBS) • Expertise • Plateforme matérielle
Equipe • Régis Aubry – pilotage • G. Salagnac • L. Morel • K. Marquet • F. Cetre • L. Brunie • Y. Badr • M. Scuturici
Objectifs (PLD) • la maîtrise et la consolidation des connaissances dans le cadre d’une réponse à un cahier des charges / appel d’offres • la progression vers des compétences clairement identifiées (en principal système/réseau)
SunSpot • accelerometer, • temperature and light sensors, • radio transmitter, • eightmulticoloredLEDs, • 2 push-button control switches, • 5 digital I/O pins, • 6 analog inputs, • 4 digital outputs, • a rechargeable battery
SunSPOT: DeepSleep, Idle, Run • Run : 70-120 ma • Idle (clocks, radio off) : 24 ma • DeepSleep : 0.032 ma
SunSPOT - Wireless • 250 kbps • RX: 20 ma • TX: 18 ma
Plateforme matérielle • Senseurs, • Actionneurs (?), • Dispositifs mobiles (Android), • Dispositifs classiques de calcul (ordinateur fixe : Linux), • Equipement de communication sans fil
Thèmes abordés dans le PLD • Protocoles de communication • Confidentialité des données • Intégration dans un système reparti ; tests d’intégration • Gestion de la mémoire • Politiques d’ordonnancement • Analyse de performances d’un système (benchmarking) • … gestion de projet, conception et programmation d’applications, systèmes embarqués, programmation sur les mobiles, IHM, data mining …
Sujet • Maison intelligente • Optimisation de la consommation d’énergie (?) • Pilotage/monitoring à distance de la maison • Administration du système • …
Capteurs/Actionneurs Serveur GHome Terminaux Composants Sources externes (Web)
Serveur - GThreads • API classique ! • au cas où … • Create (processus) • Yield • … • C / Linux
Serveur - GMem • Malloc / free
Sujet – exigences fonctionnelles • Optimisation de la consommation d’énergie d’une maison • Affichage de la consommation instantanée / prédiction de la consommation par semaine/mois/année • Pilotage/monitoring à distance ou sur place de la maison : • Relever divers mesures (températures, …) • Surveiller des indicateurs • Administration du système : • Prise en compte du niveau d’énergie restant dans les diverses piles alimentant les composants du système • Découverte des nouveaux composants ; • Définition des nouvelles règles de fonctionnement ; • Intégration facile des nouveaux capteurs/actionneurs
SourceExterne Capteur Terminal local Capteur Monitoring Capteur Pilotage GHomeServer Actionneur MoteurDePriseDeDécision Apprentissage Terminal Historique Terminal Règles Règles externes Solution possible : Modules Apache Intégration des modules existants
Mode de fonctionnement • Le projet se fait en hexanôme
Mode de fonctionnement • 1 CdP
Mode de fonctionnement • La division du travail est possible (voir recommandée) dans le cadre de l’hexanôme ; • Il n’y a pas de séparation Système/Réseau dans le sujet ; • 1 enseignant système + 1 enseignant réseau
Evaluation • Démo + Présentation • +qqs documents