smart house system framework vincent chicherie. sommaire o contexte et objectifs o travail réalisé...
Post on 03-Apr-2015
106 Views
Preview:
TRANSCRIPT
Smart House System Framework
Vincent Chicherie
Sommaire
o Contexte et objectifso Travail réalisé
oCœur communiquant d’SHSo Encadrement des projets d’option
o Tenue du planningo Bilan
o Sur le PFEo Sur les performanceso Sur la poursuite du projet SHS
Contexte et objectifs
o Encadrants du projeto Sébastien AupetitoMohand SlimaneoNicolas Monmarché
3Smart House System
Équipe Handicap & Nouvelles Technologiesdu Laboratoire d’Informatique de l’Université de Tours
Contexte et objectifs
o Les logiciels domotiques existants permettent:oDe créer des scénariioDe contrôler à distanceo…des équipements réels
o Ils ne permettent pas :oDe contrôler des équipements virtuels à partir
d’équipements réels
4Smart House System
Contexte et objectifs
o Créer un simulateur d’habitat pouro Vérifier la pertinence des choix de conceptiono Substituer un équipement virtuel à un réel
o Exemple : fauteuil virtuel contrôlé par une télécommande réelle
o Interagir avec un équipement réelo Exemple: déclencher une alarme suite à un traitement
logique
5Smart House System
Gros projet, objectif du PFE : concevoir la base (framework) d’un simulateur modulaire.
Contexte et objectifs
6Smart House System
WifiX10, 1-Wire…
PC1:Simulation physique de l’habitat, prise de décision …
Contexte et objectifs
7Smart House System
Wifi
Ethernet
X10, 1-Wire…
PC1:Simulation physique de l’habitat …
PC2:Prise de décision …
Travail réaliséCœur communiquant d’SHS : concept d’Entités
8Smart House System
EntitéServeur physique
EntitéServeur physique
EntitéServeur web
EntitéServeur web
EntitéServeur X10
EntitéServeur X10
EntitéLampeEntitéLampe
EntitéBoutonEntitéBouton
Travail réaliséCœur communiquant d’SHS : concept de Messages
9Smart House System
EntitéServeur physique
EntitéServeur physique
EntitéServeur web
EntitéServeur web
EntitéServeur X10
EntitéServeur X10
EntitéLampeEntitéLampe
EntitéBoutonEntitéBouton
Messages
Mes
sage
s Messages
Messages M
essa
ges
Messages Messages
Besoin de communicationAsynchrone/Synchrone
Messages +
threads d’envoi et de traitement
Travail réaliséCœur communiquant d’SHS : concept d’Identifiants
10Smart House System
EntitéServeur physique
EntitéServeur physique
EntitéServeur web
EntitéServeur web
EntitéServeur X10
EntitéServeur X10
EntitéLampeEntitéLampe
EntitéBoutonEntitéBouton
Messages
Mes
sage
s Messages
Messages M
essa
ges
Messages Messages
Entities Identifiers
Travail réaliséCœur communiquant d’SHS : concept de Services
11Smart House System
EntitéServeur physique
EntitéServeur physique
EntitéServeur web
EntitéServeur web
EntitéServeur X10
EntitéServeur X10
EntitéLampeEntitéLampe
EntitéBoutonEntitéBouton
Messages
Mes
sage
s Messages
Messages M
essa
ges
Messages Messages
allumerallumer
éteindreéteindre
allumerallumer
éteindreéteindre
……Ajouter entitéAjouter entité
…… ……
Travail réaliséCœur communiquant d’SHS : concept de Services
12Smart House System
EntitéServeur physique
EntitéServeur physique
EntitéServeur web
EntitéServeur web
EntitéServeur X10
EntitéServeur X10
EntitéLampeEntitéLampe
EntitéBoutonEntitéBouton
Messages
Mes
sage
s Messages
Messages M
essa
ges
Messages Messages
allumerallumer
éteindreéteindre
allumerallumer
éteindreéteindre
……Ajouter entitéAjouter entité
…… ……
Services Identifiers
Travail réaliséCœur communiquant d’SHS : concept de Features
13Smart House System
EntitéServeur physique
EntitéServeur physique
EntitéServeur web
EntitéServeur web
EntitéServeur X10
EntitéServeur X10
EntitéLampeEntitéLampe
EntitéBoutonEntitéBouton
allumerallumer
éteindreéteindre
allumerallumer
éteindreéteindre
……Ajouter entitéAjouter entité
…… ……
« allumable »« éteignable »
Travail réaliséCœur communiquant d’SHS : concept de Features
14Smart House System
EntitéServeur physique
EntitéServeur physique
EntitéServeur web
EntitéServeur web
EntitéServeur X10
EntitéServeur X10
EntitéLampeEntitéLampe
EntitéBoutonEntitéBouton
allumerallumer
éteindreéteindre
allumerallumer
éteindreéteindre
……Ajouter entitéAjouter entité
…… ……
« allumable »« éteignable »
Features Identifiers
Travail réaliséCœur communiquant d’SHS
15Smart House System
EntitéServeur physique
EntitéServeur physique
EntitéServeur web
EntitéServeur web
EntitéServeur X10
EntitéServeur X10
EntitéLampeEntitéLampe
EntitéBoutonEntitéBouton
Messages
Mes
sage
s Messages
Messages M
essa
ges
Messages Messages
allumerallumer
éteindreéteindre
allumerallumer
éteindreéteindre
……Ajouter entitéAjouter entité
…… ……
SHS
« allumable »« éteignable »
Travail réaliséCœur communiquant d’SHS : concept de Delegates
16Smart House System
Wifi
Ethernet
X10
PC1:Simulation physique de l’habitat …
PC2:Prise de décision …
SHS SHS
SOAPJava RMI
…
On délègue !
Delegate A
Delegate BMessages
Cœur communiquant d’SHSModélisation obtenue
17Smart House System
Transmission des Messages asynchroneen RMI, SOAP, RPC …ou en local !
Envoi de messages asynchrones
Gestion des Identifiers
Enregistrement des services
Délègue à
Travail réaliséCo-encadrement des projets d’option
o 3 sujets:o Santé & handicap : serveur X10
o (Antoine Boiteau, Sarah Buisson, Ludovic Chopineau)
oWeb & multimédia : delegate RMIo (Xue Yang, Li Yan)
oRéalité virtuelle : serveur physique JBulleto (Nicolas Nathan et moi-même)
18Smart House System
Travail réaliséCo-encadrement des projets d’option
o Objectifs des projets d’options:o Valider la modélisation d’SHS
o Les 3 projets ont aboutis à quelque chose de fonctionnel
oRédiger une documentation utilisateur en fonction des retourso Documentation utilisateur « orientée exemples »
19Smart House System
Tenue du planningPlanning prévisionnel
20Smart House System
Moteur opérationnel
Projets d’option
Tenue du planningDélégation aux projets d’option
Réalité virtuelle Santé et handicap
21Smart House System
Tenue du planningEncadrement des projets d’options
Réalité virtuelle Santé et handicap
+Encadrement des projets d’option
22Smart House System
Doc. utilisateurDoc. utilisateur
Tenue du planningRefonte du cœur communiquant
Réalité virtuelle Santé et handicap
+Encadrement des projets d’option
23Smart House System
+Refonte cœur communiquant (pour maven)
Livrable analyseLivrable analyse
BilanSur le PFE
24Smart House System
o Cœur communiquant fonctionnel !o Services implémentés de base dans Entity:
oService de réponseoServices de notifications
o Documentation utilisateur suroUtilisation d’SHSoConfiguration locale / répartieoDéveloppement pour SHS
BilanPerfs. local
25Smart House System
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
11000
29000
10000 10600
5900
Mes
sage
s /
seco
nde
BilanPoursuite du projet
o Travailler sur un format de fichier de description (type XML?)
o Implémenter le débuggeuro Développer / Valider / Intégrer les modules
physique, X10, RMI à SHS
o Créer de nouveaux modules!
26Smart House System
Merci de votre attention!
Démonstration ?
27Smart House System
DémonstrationMise en œuvre des 3 projets d’option
28Smart House System
Wifi
Serveur physique+ interface de contrôle
Serveur X10
CM15
USB
X10
Télécommande X10 RF
RF
DémonstrationMise en œuvre des 3 projets d’option
29Smart House System
Wifi
Serveur physiqueServeur X10
CM15
USB
X10
Télécommande X10 RF
RF
EntitéServeur physique
EntitéServeur physique
allumerallumer
éteindreéteindre
EntitéServeur X10
EntitéServeur X10
EntitéLampeEntitéLampe
EntitéElévateurEntité
Elévateur
montermonter
descendredescendre
stopstop
SHS SHSRMIDelegate RMIDelegateMessages
DémonstrationBouton « On » télécommande ou interface de contrôle:
30Smart House System
Wifi
Serveur physiqueServeur X10
CM15
USB
X10
Télécommande X10 RF
RF
EntitéServeur physique
EntitéServeur physique
allumerallumer
éteindreéteindre
EntitéServeur X10
EntitéServeur X10
EntitéLampeEntitéLampe
EntitéElévateurEntité
Elévateur
montermonter
descendredescendre
stopstop
SHS SHSRMIDelegate RMIDelegateMessagesMessage
DémonstrationBouton « Off » télécommande ou interface de contrôle:
31Smart House System
Wifi
Serveur physiqueServeur X10
CM15
USB
X10
Télécommande X10 RF
RF
EntitéServeur physique
EntitéServeur physique
allumerallumer
éteindreéteindre
EntitéServeur X10
EntitéServeur X10
EntitéLampeEntitéLampe
EntitéElévateurEntité
Elévateur
montermonter
descendredescendre
stopstop
SHS SHSRMIDelegate RMIDelegateMessagesMessage
DémonstrationCollision de l’élévateur:
32Smart House System
Wifi
Serveur physiqueServeur X10
CM15
USB
X10
Télécommande X10 RF
RF
EntitéServeur physique
EntitéServeur physique
allumerallumer
éteindreéteindre
EntitéServeur X10
EntitéServeur X10
EntitéLampeEntitéLampe
EntitéElévateurEntité
Elévateur
montermonter
descendredescendre
stopstop
SHS SHSRMIDelegate RMIDelegateMessages
Message
DémonstrationBouton stop de l’interface :
33Smart House System
Wifi
Serveur physiqueServeur X10
CM15
USB
X10
Télécommande X10 RF
RF
EntitéServeur physique
EntitéServeur physique
allumerallumer
éteindreéteindre
EntitéServeur X10
EntitéServeur X10
EntitéLampeEntitéLampe
EntitéElévateurEntité
Elévateur
montermonter
descendredescendre
stopstop
SHS SHSRMIDelegate RMIDelegateMessages
Message
top related