33
Smart House System Framework Vincent Chicherie

Smart House System Framework Vincent Chicherie. Sommaire o Contexte et objectifs o Travail réalisé o Cœur communiquant dSHS o Encadrement des projets

Embed Size (px)

Citation preview

Page 1: Smart House System Framework Vincent Chicherie. Sommaire o Contexte et objectifs o Travail réalisé o Cœur communiquant dSHS o Encadrement des projets

Smart House System Framework

Vincent Chicherie

Page 2: Smart House System Framework Vincent Chicherie. Sommaire o Contexte et objectifs o Travail réalisé o Cœur communiquant dSHS o Encadrement des projets

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

Page 3: Smart House System Framework Vincent Chicherie. Sommaire o Contexte et objectifs o Travail réalisé o Cœur communiquant dSHS o Encadrement des projets

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

Page 4: Smart House System Framework Vincent Chicherie. Sommaire o Contexte et objectifs o Travail réalisé o Cœur communiquant dSHS o Encadrement des projets

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

Page 5: Smart House System Framework Vincent Chicherie. Sommaire o Contexte et objectifs o Travail réalisé o Cœur communiquant dSHS o Encadrement des projets

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.

Page 6: Smart House System Framework Vincent Chicherie. Sommaire o Contexte et objectifs o Travail réalisé o Cœur communiquant dSHS o Encadrement des projets

Contexte et objectifs

6Smart House System

WifiX10, 1-Wire…

PC1:Simulation physique de l’habitat, prise de décision …

Page 7: Smart House System Framework Vincent Chicherie. Sommaire o Contexte et objectifs o Travail réalisé o Cœur communiquant dSHS o Encadrement des projets

Contexte et objectifs

7Smart House System

Wifi

Ethernet

X10, 1-Wire…

PC1:Simulation physique de l’habitat …

PC2:Prise de décision …

Page 8: Smart House System Framework Vincent Chicherie. Sommaire o Contexte et objectifs o Travail réalisé o Cœur communiquant dSHS o Encadrement des projets

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

Page 9: Smart House System Framework Vincent Chicherie. Sommaire o Contexte et objectifs o Travail réalisé o Cœur communiquant dSHS o Encadrement des projets

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

Page 10: Smart House System Framework Vincent Chicherie. Sommaire o Contexte et objectifs o Travail réalisé o Cœur communiquant dSHS o Encadrement des projets

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

Page 11: Smart House System Framework Vincent Chicherie. Sommaire o Contexte et objectifs o Travail réalisé o Cœur communiquant dSHS o Encadrement des projets

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é

…… ……

Page 12: Smart House System Framework Vincent Chicherie. Sommaire o Contexte et objectifs o Travail réalisé o Cœur communiquant dSHS o Encadrement des projets

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

Page 13: Smart House System Framework Vincent Chicherie. Sommaire o Contexte et objectifs o Travail réalisé o Cœur communiquant dSHS o Encadrement des projets

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 »

Page 14: Smart House System Framework Vincent Chicherie. Sommaire o Contexte et objectifs o Travail réalisé o Cœur communiquant dSHS o Encadrement des projets

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

Page 15: Smart House System Framework Vincent Chicherie. Sommaire o Contexte et objectifs o Travail réalisé o Cœur communiquant dSHS o Encadrement des projets

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 »

Page 16: Smart House System Framework Vincent Chicherie. Sommaire o Contexte et objectifs o Travail réalisé o Cœur communiquant dSHS o Encadrement des projets

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

Page 17: Smart House System Framework Vincent Chicherie. Sommaire o Contexte et objectifs o Travail réalisé o Cœur communiquant dSHS o Encadrement des projets

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 à

Page 18: Smart House System Framework Vincent Chicherie. Sommaire o Contexte et objectifs o Travail réalisé o Cœur communiquant dSHS o Encadrement des projets

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

Page 19: Smart House System Framework Vincent Chicherie. Sommaire o Contexte et objectifs o Travail réalisé o Cœur communiquant dSHS o Encadrement des projets

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

Page 20: Smart House System Framework Vincent Chicherie. Sommaire o Contexte et objectifs o Travail réalisé o Cœur communiquant dSHS o Encadrement des projets

Tenue du planningPlanning prévisionnel

20Smart House System

Moteur opérationnel

Projets d’option

Page 21: Smart House System Framework Vincent Chicherie. Sommaire o Contexte et objectifs o Travail réalisé o Cœur communiquant dSHS o Encadrement des projets

Tenue du planningDélégation aux projets d’option

Réalité virtuelle Santé et handicap

21Smart House System

Page 22: Smart House System Framework Vincent Chicherie. Sommaire o Contexte et objectifs o Travail réalisé o Cœur communiquant dSHS o Encadrement des projets

Tenue du planningEncadrement des projets d’options

Réalité virtuelle Santé et handicap

+Encadrement des projets d’option

22Smart House System

Doc. utilisateurDoc. utilisateur

Page 23: Smart House System Framework Vincent Chicherie. Sommaire o Contexte et objectifs o Travail réalisé o Cœur communiquant dSHS o Encadrement des projets

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

Page 24: Smart House System Framework Vincent Chicherie. Sommaire o Contexte et objectifs o Travail réalisé o Cœur communiquant dSHS o Encadrement des projets

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

Page 25: Smart House System Framework Vincent Chicherie. Sommaire o Contexte et objectifs o Travail réalisé o Cœur communiquant dSHS o Encadrement des projets

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

Page 26: Smart House System Framework Vincent Chicherie. Sommaire o Contexte et objectifs o Travail réalisé o Cœur communiquant dSHS o Encadrement des projets

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

Page 27: Smart House System Framework Vincent Chicherie. Sommaire o Contexte et objectifs o Travail réalisé o Cœur communiquant dSHS o Encadrement des projets

Merci de votre attention!

Démonstration ?

27Smart House System

Page 28: Smart House System Framework Vincent Chicherie. Sommaire o Contexte et objectifs o Travail réalisé o Cœur communiquant dSHS o Encadrement des projets

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

Page 29: Smart House System Framework Vincent Chicherie. Sommaire o Contexte et objectifs o Travail réalisé o Cœur communiquant dSHS o Encadrement des projets

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

Page 30: Smart House System Framework Vincent Chicherie. Sommaire o Contexte et objectifs o Travail réalisé o Cœur communiquant dSHS o Encadrement des projets

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

Page 31: Smart House System Framework Vincent Chicherie. Sommaire o Contexte et objectifs o Travail réalisé o Cœur communiquant dSHS o Encadrement des projets

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

Page 32: Smart House System Framework Vincent Chicherie. Sommaire o Contexte et objectifs o Travail réalisé o Cœur communiquant dSHS o Encadrement des projets

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

Page 33: Smart House System Framework Vincent Chicherie. Sommaire o Contexte et objectifs o Travail réalisé o Cœur communiquant dSHS o Encadrement des projets

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