La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Smart House System Framework Vincent Chicherie

Présentations similaires


Présentation au sujet: "Smart House System Framework Vincent Chicherie"— Transcription de la présentation:

1 Smart House System Framework Vincent Chicherie
PFE 2009/2010 Sujet n°31: simulation et pilotage d’un habitat virtuel

2 Sommaire Contexte et objectifs Travail réalisé Tenue du planning Bilan
Cœur communiquant d’SHS Encadrement des projets d’option Tenue du planning Bilan Sur le PFE Sur les performances Sur la poursuite du projet SHS

3 Contexte et objectifs Encadrants du projet Sébastien Aupetit
Mohand Slimane Nicolas Monmarché Équipe Handicap & Nouvelles Technologies du Laboratoire d’Informatique de l’Université de Tours Smart House System

4 Contexte et objectifs Les logiciels domotiques existants permettent:
De créer des scénarii De contrôler à distance …des équipements réels Ils ne permettent pas : De contrôler des équipements virtuels à partir d’équipements réels Smart House System

5 Contexte et objectifs Créer un simulateur d’habitat pour
Vérifier la pertinence des choix de conception Substituer un équipement virtuel à un réel Exemple : fauteuil virtuel contrôlé par une télécommande réelle Interagir avec un équipement réel Exemple: déclencher une alarme suite à un traitement logique Gros projet, objectif du PFE : concevoir la base (framework) d’un simulateur modulaire. Smart House System

6 Contexte et objectifs PC1:
Simulation physique de l’habitat, prise de décision … Interagir à distance avec la simulation, interagir avec des équipements réels Wifi X10, 1-Wire… Smart House System

7 Contexte et objectifs PC1: Simulation physique de l’habitat … PC2:
Prise de décision … Ethernet Pour des raisons de performances, répartir la simulation sur plusieurs machines Wifi X10, 1-Wire… Smart House System

8 Travail réalisé Cœur communiquant d’SHS : concept d’Entités
Serveur physique Wifi X10 PC1: Simulation physique de l’habitat, prise de décision … Entité Bouton Entité Lampe Entité Serveur web Entité Serveur X10 Entités pour répondre au besoin d’architecture modulaire Smart House System

9 Travail réalisé Cœur communiquant d’SHS : concept de Messages
Entité Serveur physique Wifi X10 PC1: Simulation physique de l’habitat, prise de décision … Messages Messages Entité Bouton Entité Lampe Messages Messages Messages Messages Entité Serveur web Entité Serveur X10 Messages Besoin de communication Asynchrone/Synchrone Messages + threads d’envoi et de traitement Smart House System

10 Travail réalisé Cœur communiquant d’SHS : concept d’Identifiants
Entité Serveur physique Wifi X10 PC1: Simulation physique de l’habitat, prise de décision … Messages Messages Entité Bouton Entité Lampe Messages Messages Messages Messages Entité Serveur web Entité Serveur X10 Messages Entities Identifiers Smart House System

11 Travail réalisé Cœur communiquant d’SHS : concept de Services
Ajouter entité Entité Serveur physique Wifi X10 PC1: Simulation physique de l’habitat, prise de décision … Messages Messages Entité Bouton Entité Lampe Messages Messages Messages Messages allumer allumer Entité Serveur web Entité Serveur X10 éteindre éteindre Messages Smart House System

12 Travail réalisé Cœur communiquant d’SHS : concept de Services
Ajouter entité Entité Serveur physique Wifi X10 PC1: Simulation physique de l’habitat, prise de décision … Messages Messages Entité Bouton Entité Lampe Messages Messages Messages Messages allumer allumer Entité Serveur web Entité Serveur X10 éteindre éteindre Messages Services Identifiers Smart House System

13 Travail réalisé Cœur communiquant d’SHS : concept de Features
Ajouter entité Entité Serveur physique Wifi X10 PC1: Simulation physique de l’habitat, prise de décision … Entité Bouton Entité Lampe allumer allumer Entité Serveur web Entité Serveur X10 éteindre éteindre « allumable » « éteignable » Smart House System

14 Travail réalisé Cœur communiquant d’SHS : concept de Features
Ajouter entité Entité Serveur physique Wifi X10 PC1: Simulation physique de l’habitat, prise de décision … Entité Bouton Entité Lampe allumer allumer Entité Serveur web Entité Serveur X10 éteindre éteindre Features Identifiers « allumable » « éteignable » Smart House System

15 Travail réalisé Cœur communiquant d’SHS
Ajouter entité Entité Serveur physique Wifi X10 PC1: Simulation physique de l’habitat, prise de décision … SHS Messages Messages Entité Bouton Entité Lampe Messages Messages Messages Messages allumer allumer Entité Serveur web Entité Serveur X10 éteindre éteindre Messages SHS est le framework qui permet au développeur d’utiliser tous ces concepts « allumable » « éteignable » Smart House System

16 Travail réalisé Cœur communiquant d’SHS : concept de Delegates
Wifi Ethernet X10 PC1: Simulation physique de l’habitat … PC2: Prise de décision … SHS SHS Delegate A Delegate B Messages ? SOAP Java RMI ! On délègue ! Smart House System

17 Cœur communiquant d’SHS Modélisation obtenue
Transmission des Messages asynchrone en RMI, SOAP, RPC … ou en local ! Délègue à Enregistrement des services Envoi de messages asynchrones Gestion des Identifiers Smart House System

18 Travail réalisé Co-encadrement des projets d’option
3 sujets: Santé & handicap : serveur X10 (Antoine Boiteau, Sarah Buisson, Ludovic Chopineau) Web & multimédia : delegate RMI (Xue Yang, Li Yan) Réalité virtuelle : serveur physique JBullet (Nicolas Nathan et moi-même) Smart House System

19 Travail réalisé Co-encadrement des projets d’option
Objectifs des projets d’options: Valider la modélisation d’SHS Les 3 projets ont aboutis à quelque chose de fonctionnel Rédiger une documentation utilisateur en fonction des retours Documentation utilisateur « orientée exemples » + code cas threadé commenté Smart House System

20 Tenue du planning Planning prévisionnel Moteur opérationnel
Projets d’option Smart House System

21 Tenue du planning Délégation aux projets d’option Réalité virtuelle
Santé et handicap Smart House System

22 Tenue du planning Encadrement des projets d’options Réalité virtuelle
Santé et handicap Doc. utilisateur +Encadrement des projets d’option Smart House System

23 Tenue du planning Refonte du cœur communiquant Réalité virtuelle
Santé et handicap Livrable analyse +Encadrement des projets d’option +Refonte cœur communiquant (pour maven) Smart House System

24 Bilan Sur le PFE Cœur communiquant fonctionnel !
Services implémentés de base dans Entity: Service de réponse Services de notifications Documentation utilisateur sur Utilisation d’SHS Configuration locale / répartie Développement pour SHS Smart House System

25 Bilan Perfs. local 32000 29000 Messages / seconde 11000 10600 10000
Config 1: Intel Pentium M 1,7Ghz (simple cœur) - 2GB RAM - Windows 7 Config 2 : Intel T2080 1,7Ghz (double cœur) - 1GB RAM - Windows 7 32000 29000 Messages / seconde 11000 10600 10000 5900 Smart House System

26 Bilan Poursuite du projet
Travailler sur un format de fichier de description (type XML?) Implémenter le débuggeur Développer / Valider / Intégrer les modules physique, X10, RMI à SHS Créer de nouveaux modules! Smart House System

27 Merci de votre attention! Démonstration ?
Smart House System

28 Démonstration Mise en œuvre des 3 projets d’option
Serveur X10 Serveur physique + interface de contrôle Wifi USB CM15 RF X10 Télécommande X10 RF Smart House System

29 Démonstration Mise en œuvre des 3 projets d’option
Entité Serveur X10 Entité Serveur physique SHS Wifi Serveur physique Serveur X10 CM15 USB X10 Télécommande X10 RF RF SHS RMIDelegate RMIDelegate Messages Entité Lampe Entité Elévateur allumer monter éteindre descendre stop Smart House System

30 Démonstration Bouton « On » télécommande ou interface de contrôle:
Entité Serveur X10 Entité Serveur physique SHS Wifi Serveur physique Serveur X10 CM15 USB X10 Télécommande X10 RF RF SHS RMIDelegate RMIDelegate Messages Message Entité Lampe Entité Elévateur allumer monter éteindre descendre stop Smart House System

31 Démonstration Bouton « Off » télécommande ou interface de contrôle:
Entité Serveur X10 Entité Serveur physique SHS Wifi Serveur physique Serveur X10 CM15 USB X10 Télécommande X10 RF RF SHS RMIDelegate RMIDelegate Messages Message Entité Lampe Entité Elévateur allumer monter éteindre descendre stop Smart House System

32 Démonstration Collision de l’élévateur:
Entité Serveur X10 Entité Serveur physique SHS Wifi Serveur physique Serveur X10 CM15 USB X10 Télécommande X10 RF RF SHS RMIDelegate RMIDelegate Messages Message Entité Lampe Entité Elévateur allumer monter éteindre descendre stop Smart House System

33 Démonstration Bouton stop de l’interface :
Entité Serveur X10 Entité Serveur physique SHS Wifi Serveur physique Serveur X10 CM15 USB X10 Télécommande X10 RF RF SHS RMIDelegate RMIDelegate Messages Entité Lampe Entité Elévateur allumer monter éteindre Message descendre stop Smart House System


Télécharger ppt "Smart House System Framework Vincent Chicherie"

Présentations similaires


Annonces Google