1 / 33

S mart H ouse S ystem Framework Vincent Chicherie

S mart H ouse S ystem Framework Vincent Chicherie. PFE 2009/2010 Sujet n°31: simulation et pilotage d’un habitat virtuel. Sommaire. Contexte et objectifs Travail réalisé Cœur communiquant d’SHS Encadrement des projets d’option Tenue du planning Bilan Sur le PFE Sur les performances

havard
Download Presentation

S mart H ouse S ystem Framework Vincent Chicherie

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Sommaire • Contexte et objectifs • Travail réalisé • 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 • MohandSlimane • 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 … Wifi X10, 1-Wire… Smart House System

  7. Contexte et objectifs PC1: Simulation physique de l’habitat … PC2: Prise de décision … Ethernet Wifi X10, 1-Wire… Smart House System

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

  9. Travail réaliséCœur communiquant d’SHS : concept de Messages Entité Serveur physique 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 Wifi X10 • 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 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 Wifi X10 EntitiesIdentifiers Smart House System

  11. Travail réaliséCœur communiquant d’SHS : concept de Services Ajouter entité … Entité Serveur physique 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 … … Wifi X10 Smart House System

  12. Travail réaliséCœur communiquant d’SHS : concept de Services Ajouter entité … Entité Serveur physique 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 … … Wifi X10 Services Identifiers Smart House System

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

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

  15. Travail réaliséCœur communiquant d’SHS Ajouter entité … Entité Serveur physique 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 … … Wifi X10 « allumable » « éteignable » Smart House System

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

  17. Cœur communiquant d’SHSModé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 » 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. BilanSur 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. BilanPerfs. local 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. BilanPoursuite 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émonstrationMise 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émonstrationMise en œuvre des 3 projets d’option Entité Serveur X10 Entité Serveur physique SHS Serveur X10 SHS Serveur physique RMIDelegate RMIDelegate Messages Wifi USB Entité Lampe Entité Elévateur CM15 allumer monter éteindre RF descendre stop X10 Télécommande X10 RF Smart House System

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

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

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

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

More Related