86
Exposé Systèmes Réseaux Exposé Systèmes Réseaux Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 – Filière Informatique et Réseaux 1

Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Exposé Systèmes RéseauxExposé Systèmes Réseaux

Domotique(Home Automation)

Abderrahim ESSAIDI Ngoné DIOP

Ingénieurs 2000 – Filière Informatique et Réseaux

1

Page 2: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

ObjectifObjectif

Montrer la dynamique actuelle et future du marché de la domotique

Les évolutions technologiques de ces types de réseaux

Exposer les services issus du bricolage et du propriétaire

Ouvrir une réflexion sur la nature des réseaux domestiques de demain

2

Page 3: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Qu’est-ce que la domotique ? Quels besoins ? Comment ça marche ? Et l’avenir ?

3

Contenu de l’exposéContenu de l’exposé

Page 4: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Qu’est-ce que la domotique ? Quels besoins ? Comment ça marche ? Et l’avenir ?

4

Contenu de l’exposéContenu de l’exposé

Page 5: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Présentation généralePrésentation générale Automatisation de la maison

Mise en place de réseaux reliant différents type d’équipements

Ensemble de services pour l’intégration de technologies modernes dans la maison

Quatre créneaux sont visés : santé sécurité les économies d’énergie et le confort de vie

5

Page 6: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Présentation généralePrésentation générale

Repose sur le concept M2M

L’« immotique » bâtiment immeuble site industriel

6

Page 7: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Qu’est-ce que la domotique ? Quels besoins ?◦ Les applications◦ Le marché de la domotique

Comment ça marche ? Et l’avenir ?

7

Contenu de l’exposéContenu de l’exposé

Page 8: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Les besoins - Les applicationsLes besoins - Les applications

8

Page 9: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Les besoins – Les applications : Les besoins – Les applications : santésanté

Cible : personnes fragiles◦ Personnes âgées◦ Malentendants ou sourds◦ Autre Handicap lourd◦ Insuffisants respiratoires

Apports de la domotique◦ Mesures de paramètres ◦ Détecteur sensoriel de mouvements◦ Alertes, alarmes… en cas de problème

9

Page 10: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Les besoins – Les applications : Les besoins – Les applications : sécuritésécurité

Problèmes◦ Rôdeurs autour de la maison◦ Tentative de violation par une fenêtre◦ Tempête pendant une absence◦ Danger de feu, d’inondation ou gaz

Domotique & Sécurité◦ Télésurveillance vidéo, contrôle à distance◦ Systèmes de détection de présence◦ Détection autres (fumée, pluie, le vent, vibrations,…)◦ Remontées d’alertes

10

Page 11: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Les besoins – Les applications : Les besoins – Les applications : économies d’énergie économies d’énergie

Besoins◦ Minimiser le gaspillage◦ Disposer de l’information sur les consommations◦ Piloter l'énergie à la demande◦ Adaptation (chauffage, éclairage)

Solutions de la domotique◦ Indicateurs de consommation d’énergie◦ Liaison de la lumière à la luminosité naturelle◦ Régulation du chauffage en fonction des besoins d’une

pièce, influence du climat◦ Exemples de maison sans système de chauffage

11

Page 12: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Les besoins – Les applications : Les besoins – Les applications : confort & loisirsconfort & loisirs

Adaptation de l’ambiance◦ Eclairage◦ Température◦ Climat sonore

Contrôle de l’électroménager Jardinage automatisé Actions quotidiennes automatisées Média center et partage de vidéos

12

Page 13: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Les besoins - Le marchéLes besoins - Le marchéles chiffresles chiffres

232,6 millions de dollars en 2006

x2 d’ici à 2013 98% de sans fil d’ici 2015 (On World)

13

Page 14: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Les besoins - Le marché :Les besoins - Le marché :les facteurs de progressionles facteurs de progression

Caractéristiques de produits◦ Consommation d’énergie ◦ Diminution des coûts ◦ Taille des équipements◦ Simplicité et ergonomie ◦ Tendance vers le sans fil et la mobilité

Possibilités infinies

14

Page 15: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Les besoins - Le marché : Les besoins - Le marché : des problèmesdes problèmes

Problèmes◦ Coût◦ Réponses aux besoins des consommateurs◦ Complexité des solutions◦ Nombreux produits propriétaires◦ Coopération et collaboration des acteurs

Mais ◦ Efforts de standardisation◦ Des labels de qualité◦ Protocoles qui permettent la convergence

15

Page 16: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Contenu de l’exposéContenu de l’exposé

Qu’est-ce que la domotique ? Quels besoins ? Comment ça marche ?◦ Equipements en jeu◦ Réseaux domestiques◦ Infrastructures

Et l’avenir ?

16

Page 17: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Fonctionnement - EquipementsFonctionnement - Equipements

17

Cerveau de l’installation

◦ Mode imprévus

◦ Mode automatique Possibilité d’un mode apprentissage

Page 18: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Les modules◦ Les modules récepteurs

◦ Les modules émetteurs

◦ Les modules détecteurs ou capteurs

Fonctionnement - EquipementsFonctionnement - Equipements

18

Page 19: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Réseaux domestiques traditionnels

Réseaux basés sur le modèle TCP/IP

Fonctionnement – RéseauxFonctionnement – Réseaux

19

Page 20: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Réseaux traditionnels◦ Communications à base de signaux

électriques◦ Des couches réseaux spécifiques en fonction

du réseau

Fonctionnement – Réseaux Fonctionnement – Réseaux traditionnelstraditionnels

20

Page 21: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Réseaux filaires

◦ CPL (Bus EIB/KNX, Bus CAN, …)

◦ Ethernet : Coaxiale, paire torsadée…

◦ Réseaux PAN

Fonctionnement – Réseaux TCP/IP :Fonctionnement – Réseaux TCP/IP :Couche PhysiqueCouche Physique

21

Page 22: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Réseaux sans fil◦ Infrarouge, Laser◦ Réseaux de capteurs, ad hoc◦ Réseaux WPAN et LR-WPAN : Zigbee IEEE 802.15.4 Group, Hardware layer : PHY & MAC ZigBee Alliance, upper layers : Network &

Application framework

◦ Autres à radio fréquences Bluetooth, WIFI, Home RF (DECT), 3G …

Fonctionnement – Réseaux TCP/IP :Fonctionnement – Réseaux TCP/IP :Couche PhysiqueCouche Physique

22

Page 23: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Multicasting◦ Pour la diffusion de vidéos : Média Center,

Vidéo surveillance. Broadcast◦ Pour la découverte de services UPnP

Essentiellement UDP Appels distants ◦ IIOP (RMI-IIOP et .NET-IIOP)◦ RPC

Fonctionnement – Réseaux TCP/IP :Fonctionnement – Réseaux TCP/IP :Couche Internet & TransportCouche Internet & Transport

23

Page 24: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Architectures orientées services Localisation transparente des services Transparence des protocoles de basse couche Surtout, indépendance vis-à-vis des langages de

programmation Déploiement des services

Centralisé : passerelle de services Distribué : web services

Adaptés aux appareils mobiles des réseaux dynamiques, à la domotique

Fonctionnement – Réseaux TCP/IP :Fonctionnement – Réseaux TCP/IP :Couche ApplicationCouche Application

24

Page 25: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Plusieurs architectures se basant sur le concept M2M

Deux types d’architecture◦ Architectures classiques domotiques◦ Plateformes dynamiques de services

Fonctionnement – InfrastructuresFonctionnement – Infrastructures

25

Page 26: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Caractéristiques◦ Très proches de la couche physique ◦ Communications à base de signaux

électriques

Candidats◦ X10◦ XPL◦ EIB / KNX

Fonctionnement – Infrastructures :Fonctionnement – Infrastructures :ClassiquesClassiques

26

Page 27: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Protocole de transmission entre un émetteur et un récepteur

Utilisation de la technologie du CPL pour véhiculer des messages entre des produits domotiques compatibles

Utilisé dans de nombreux pays depuis 20 ans

Fonctionnement – InfrastructuresFonctionnement – Infrastructures ::X10X10

27

Page 28: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Fonctionnement – Infrastructures :Fonctionnement – Infrastructures :X10 – ArchitectureX10 – Architecture

28

Page 29: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Fonctionnement – InfrastructuresFonctionnement – Infrastructures ::X10 - TramesX10 - Trames

Structuration des trames :

Adresse Commande

Code « maison »(A à P)

Code « unité »1 à 16

29

Page 30: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Fonctionnement – InfrastructuresFonctionnement – Infrastructures ::X10 - TransmissionsX10 - Transmissions

30

Page 31: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

2 types de produits X10 :◦ ceux à poser sur le réseau électrique

(interrupteur…)◦ ceux à enficher en "double prise". Ces

derniers, comme une prise parafoudre, peuvent facilement être déplacés d'une prise à une autre, ou être emportés en cas de déménagement.

Fonctionnement – Infrastructures :Fonctionnement – Infrastructures :X10 – Types de produitsX10 – Types de produits

31

Page 32: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Appareils à faible coût Ne nécessite pas le recâblage complet de

l'installation électrique Longévité et stabilité de la technologie Nombreux logiciels de gestion domotique

payants, gratuits, et même open-source

Fonctionnement – InfrastructuresFonctionnement – Infrastructures ::X10 – AvantagesX10 – Avantages

32

Page 33: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Incompatibilité entre des gammes de produits internationaux

Les signaux X10 doivent être filtrés à l'entrée/sortie d'un domicile pour ne pas circuler sur les installations voisines

Envoi d’un seul ordre à la fois Transmission des ordres X10 lente

Fonctionnement – Infrastructures :Fonctionnement – Infrastructures :X10 – InconvénientsX10 – Inconvénients

33

Page 34: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

XPL (eXtremely simPle protocoL) Contrôle et commande des équipements

des réseaux domestiques Auto-découverte et une auto-

configuration des services offerts Plus simple que X10

Fonctionnement – InfrastructuresFonctionnement – Infrastructures ::XPLXPL

34

Page 35: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

3 types de messages xPL :◦ xpl-cmnd envoie de commande◦ xpl-trig  : notification de changement d’état◦ xpl-stat : lecture état d’un équipement

Fonctionnement – InfrastructuresFonctionnement – Infrastructures ::XPL – Les messagesXPL – Les messages

35

Page 36: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Fonctionnement – InfrastructuresFonctionnement – Infrastructures ::XPL - ExtensionsXPL - Extensions

36

Extensions (1)◦ Intégrable dans l’IPBX Asterisk◦ Permet d’afficher sur d’autres types

équipements les informations d’un appelant◦ Simple : Activation du module xPL Ajout d’une ligne au fichier de configuration :exten => s,1,AGI,xplring.agi

Page 37: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Fonctionnement – Infrastructures :Fonctionnement – Infrastructures :XPL - ExtensionsXPL - Extensions

37

Extensions (2)◦ Intégration à un réseau TCP/IP◦ Programmation de modules supplémentaires◦ Envoi de messages XPL depuis une page web

en PHP et Javascript◦ Depuis une JVM : XPL4Java◦ Depuis le MCE de Windows : XPLMCE◦ Aussi en Perl, Python, C, C++, ActiveX…

Page 38: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Technologie basée sur le bus EIB et le protocole KNX

Standards ouverts normalisés ISO

Utilisé dans la domotique et l’immotique

Fonctionnement – InfrastructuresFonctionnement – Infrastructures ::EIB / KNXEIB / KNX

Page 39: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Architecture d’une installation EIB/KNX :

Fonctionnement – InfrastructuresFonctionnement – Infrastructures ::EIB / KNX – ArchitectureEIB / KNX – Architecture

Page 40: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

La technologie EIB/KNX◦ 2 couches principales :

Fonctionnement – InfrastructuresFonctionnement – Infrastructures ::EIB / KNX – La technologieEIB / KNX – La technologie

BCU

EIB/KNX

Page 41: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Utilisation du protocole CSMA/CA

Fonctionnement – Infrastructures :Fonctionnement – Infrastructures :EIB / KNX – Protocole de communicationEIB / KNX – Protocole de communication

EMETTEUR

RTS

CTS

DATAS

DATAS

ACK

Page 42: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Télégramme :

Fonctionnement – InfrastructuresFonctionnement – Infrastructures ::EIB / KNX – TramesEIB / KNX – Trames

8 bits

Contrôle

16 16+1 4 Jusqu'à 16x8 8 bits

AdresseExpéditeur

AdresseDestinataire Lg Données Sécurité

3

CR

Paquet de données Ackt1 t2 t3

TélégrammeEvènement

8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits

PauseStart D0 D1 D2 D3 D4 D5 D6 D7 Parité Stop Start

Caractère

Page 43: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Technique de transmission :

Transmission asynchrone bits de démarrage et d'arrêt

Fonctionnement – InfrastructuresFonctionnement – Infrastructures ::EIB / KNX – TransmissionsEIB / KNX – Transmissions

Page 44: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Communication externe :

Fonctionnement – InfrastructuresFonctionnement – Infrastructures ::EIB / KNX – Communication externeEIB / KNX – Communication externe

… par le réseau Ethernet

… par ligne téléphonique

… par internet

Page 45: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Caractéristiques◦ Définition de contrats de services◦ Développement autonome◦ Dynamisme

Candidats◦ OSGi◦ UPnP

Fonctionnement – InfrastructuresFonctionnement – Infrastructures : : Plateformes dynamiques de servicesPlateformes dynamiques de services

45

Page 46: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

OSGi : Open Services Gateway initiative Norme définissant des plateformes de service Accessibles par les appareils connectés Définit un canevas dynamique de déploiement

et d’exécution de services Java Administrable à distance Cibles : Passerelle domestique Réseau d’une voiture

Fonctionnement – InfrastructuresFonctionnement – Infrastructures ::OSGiOSGi

46

Page 47: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

◦pécifications Nombreuses implémentations Java certifiées (Tentatives) d’implémentation sur .NET

◦ramework Développement et enregistrement de services

Fonctionnement – InfrastructuresFonctionnement – Infrastructures ::OSGi – Production des servicesOSGi – Production des services

47

Page 48: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

OSGi Alliance fondé en mars1999 Révision des spécifications◦ OSGi Release 1 (R1): Mai 2000◦ OSGi Release 2 (R2): Octobre 2001◦ OSGi Release 3 (R3): Mars 2003◦ OSGi Release 4 : J2SE (R4 Core JSR-291): Octobre 2005 J2ME (R4 Mobile / JSR-232): Septembre

2006◦ OSGi Release 4.1 (JSR-294): May 2007

Fonctionnement – InfrastructuresFonctionnement – Infrastructures ::OSGi – HistoriqueOSGi – Historique

48

Page 49: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Fonctionnement – InfrastructuresFonctionnement – Infrastructures ::OSGi – ArchitectureOSGi – Architecture

49

Page 50: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Services ◦ Livrés sous forme d’un *.jar : les Bundle◦ Bundle : Unité de packaging et de déploiement

contenant les services Contenu du Bundle :◦ Classes, ressources Interface BundleActivator BundleContext

Cycle de vie : ◦ INSTALLED, RESOLVED, STARTING, ACTIVE, STOPPING,

UNINSTALLED

Fonctionnement – InfrastructuresFonctionnement – Infrastructures ::OSGi – FonctionnementOSGi – Fonctionnement

50

Page 51: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Fonctionnement – InfrastructuresFonctionnement – Infrastructures ::OSGi – Exemple d’utilisationOSGi – Exemple d’utilisation

Exemple en domotique

51

Page 52: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Fonctionnement – InfrastructuresFonctionnement – Infrastructures ::OSGi – Exemple d’utilisationOSGi – Exemple d’utilisation

Exemple en immotique

52

Page 53: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Implémentation commerciales◦ ProSyst Software mBedded Server ◦ Samsung OSGi R4 Solution◦ KT OSGi Service Platform (KOSP) ◦ HitachiSoft SuperJ Engine Framework ◦ IBM SMF (Service Management Framework)

Open Source◦ OSCAR et Apache Felix◦ Eclipse Equinox◦ Makewave Knopflerfish Pro

Fonctionnement – InfrastructuresFonctionnement – Infrastructures ::OSGi – Implémentation JavaOSGi – Implémentation Java

53

Page 54: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Implémentation principale de Microsoft ne fonctionnant que sous Windows

Implémentation libre : Mono Projet de portage de OSCAR vers .Net

Fonctionnement – Infrastructures :Fonctionnement – Infrastructures :OSGi – Tentatives .NETOSGi – Tentatives .NET

54

Page 55: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Simulation d’un équipement téléviseur et d’un contrôleur (marche/arrêt/volume) avec un bundle OSGi

Outils : Oscar : implémentation Open Source d’OSGi Java 6 SE

Extensions Contrôle par des équipements connectés à la

plateforme (réseau de capteurs) avec un gestionnaire ayant une JVM (un réseau de capteurs par exemple)

Fonctionnement – InfrastructuresFonctionnement – Infrastructures ::OSGi – Démo IOSGi – Démo I

55

Page 56: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Système développé par Jérémie pour contrôler des lumières

Ajout d’une couche OSGi pour contrôler ce système depuis une passerelle domotique

Outils : Oscar : implémentation Open Source d’OSGi Java 6 SE Extensions Contrôle par des équipements connectés au réseau

local, au réseau étendu

Fonctionnement – InfrastructuresFonctionnement – Infrastructures ::OSGi – Démo IIOSGi – Démo II

56

Page 57: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Trois principales méthodes :◦ Le registry d’OSGi Mais seuls les bundle présents dans la plateforme

accèdent à ce registre

◦ UPnP Tous les équipements du réseau local pourront

accéder aux bundles

◦ DDS Surtout en immotique, les bundles sont exposés à

l’échelle d’une Usine, d’un hôpital, d’une ville Autres : Bundles HTTP Service et Corba

Services

Fonctionnement – InfrastructuresFonctionnement – Infrastructures ::OSGi – publication de servicesOSGi – publication de services

57

Page 58: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Fonctionnement – Infrastructures :Fonctionnement – Infrastructures :UPnPUPnP

Universal Plug-and-Play Promulgué par UPnP Forum Permet : ◦ d’interconnecter des équipements◦ d’exposer les services de ces périphériques

D’une manière automatique◦ Supporte la zéro configuration◦ SSDP

Et universelle58

Page 59: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Les entités ◦ Devices (identifié par UUID, RFC 4122)◦ Services ◦ Point de contrôle

Le protocole de communication◦ Découverte (discovery)◦ Description◦ Contrôle (control point)◦ Notifications d‘évènements◦ Présentation

Fonctionnement – Infrastructures :Fonctionnement – Infrastructures :UPnP – FonctionnementUPnP – Fonctionnement

59

Page 60: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Fonctionnement – InfrastructuresFonctionnement – Infrastructures ::UPnP – ArchitectureUPnP – Architecture

UPnP Vendor Defined

UPnP Forum Working Committee Defined

UPnP Device Architecture Defined

HTTP(Discovery)

SSDP GENASOAP

(Control)

HTTP(Description)

HTTP

GENA(Events)

UDP TCP

IP

60

Page 61: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Capacité OSGi de mapper des protocoles externes grâce aux services spécifiés de base

Permet aux bundles d'accéder au réseau UPnP

UPnP Device Driver (depuis la R3)

Fonctionnement – InfrastructuresFonctionnement – Infrastructures ::UPnP pour OSGiUPnP pour OSGi

61

Page 62: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Mise à disposition de services du système de Jérémie sur le réseau local en utilisant UPnP

Extensions◦ Contrôle par appareils mobiles (PDA,

Téléphone, réseaux capteurs sans fil..), par Zigbee, Wifi …

Fonctionnement – Infrastructures :Fonctionnement – Infrastructures :UPnP pour OSGi : DémoUPnP pour OSGi : Démo

62

Page 63: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Besoins◦ Distribution de l’information◦ Environnements hétérogènes◦ Temps réel ◦ Modèle publish-subscribe

Déploiement à grande échelle◦ Domaine urbain - Ville◦ Domaine industriel - Usine◦ Domaine médical - Hôpital

Fonctionnement – InfrastructuresFonctionnement – Infrastructures ::OMG DDSOMG DDS

63

Page 64: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Basé sur le service Evènements et Notification de Corba◦ Publish / Subscribe

Fonctionnement – InfrastructuresFonctionnement – Infrastructures ::OMG DDS – CouchesOMG DDS – Couches

64

Page 65: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

DCPS : (Data-Centric Publish-Subscribe) ◦ Cœur du système◦ Récupère et distribue les données◦ Gère la communication à travers le Modèle

Publication / Souscription◦ Notions de Qualités de Service (Qos)

Fonctionnement – InfrastructuresFonctionnement – Infrastructures ::OMG DDS – Couche DCPSOMG DDS – Couche DCPS

65

Page 66: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

DLRL : (Data Local Reconstruction Layer)

◦ Se place au dessus de DCPS (Optionnelle)

◦ En contact directe avec la couche application

◦ Simplification des développements sous DDS

◦ Langages de haut niveau (POO)

◦ Génération automatique de code

◦ Format XML

Fonctionnement – InfrastructuresFonctionnement – Infrastructures ::OMGOMG DDS – Couche DLRLDDS – Couche DLRL

66

Page 67: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Pas de spécification de DDS de la part de OSGi

Expérimentation de l’Equipe Adèle de la Federation IMAG, Laboratoire LSR

Modèle de services basé capteurs (SBC)

◦ Baptisé SensorBeans

Utilise le bundle Wire Admin Service d’OSGi qui décrit la construction de bundles basés sur le modèle publish-subscribe.

Fonctionnement – InfrastructuresFonctionnement – Infrastructures :: OMG DDS pour OSGiOMG DDS pour OSGi

67

Page 68: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Fonctionnement – InfrastructuresFonctionnement – Infrastructures ::OMGOMG DDS pour OSGi : ExempleDDS pour OSGi : Exemple

68

Page 69: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Contenu de l’exposéContenu de l’exposé

Qu’est-ce que la domotique ? Quels besoins ? Comment ça marche ? Et l’avenir ?

69

Page 70: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Dans le futur – Technologies : ConvergenceDans le futur – Technologies : Convergence

IP world

UPnPConsomme des services

Uses a

ppliances Uses appliances

userConsomme des services via des

interfaces (clients) riches

MultimediaPC, Home

HomeGateway

(OSGI GW)

Home servic

e

Home servic

eServicesHome

service

Home servic

eServices

Héberge des services résidentiels

(MS .Net World)

Héberge des services résidentiels

(Java/OSGI World)

Monde non IP

X10X10

Expose des technologies non IP vers des

technologies IP via UPnP (Domotique classique,

Bricolage,)

Pontage

70

Page 71: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Nanotechnologie ◦ Nano-bots

Systèmes biométriques◦ la reconnaissance vocale est déjà possible

Projet en cours◦ Panasonic: la table interactive

Dans le futur – TechnologiesDans le futur – Technologies« Nouvelles » technologies« Nouvelles » technologies

71

Page 72: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Conclusion IConclusion I Comment dynamiser le marché de la

domotique ?◦ Il faut motiver chaque acteur de la chaîne

(utilisateur, fournisseur de services, ...) par un faible coût par une réelle valeur ajoutée du service

◦ Il faut une multitude de services

72

Page 73: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Conclusion IIConclusion II Et les réseaux domestiques ?◦ Une infrastructure partagée permet de : Mutualiser les coûts Assurer la pérennité de l'édifice Garantir une offre variée et croissante

◦ Une coopération plus grande Les multitudes de solutions propriétaires Efforts de standardisation (X10, OSGi, UPnP…)

73

Page 74: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Conclusion IIIConclusion III Des problèmes ?◦ Obésité◦ Radios fréquences

74

Page 75: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Sources et biographies ISources et biographies I Informations générales◦ http://wikipedia.org/◦ http://www.maison-intelligente.fr◦ http://www.domo-energie.com

OSGi ◦ http://www.osgi.org◦ http://java.sun.com/developer/technicalArticles/J2ME/TLA.html◦ http://www-adele.imag.fr/users/Didier.Donsez/cours/◦ http://www-adele.imag.fr/Les.Publications/◦ http://france.osgiusers.org/wiki/◦ http://tc-net2.insa-

lyon.fr/lutece/download/4TC_TP_MACIF_2005_2006_UPnP.pdf◦ http://www.humbertocervantes.net/osgitutorial/main.htm

75

Page 76: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Sources et biographies IISources et biographies II X10◦ http://www.domolink.ma/home_fr2.htm◦ http://www.si.ens-cachan.fr/ressource/r5/r5_X10.htm

XPL◦ http://www.xplmonkey.com/php.html◦ http://www.xpl4java.org/xPL4Java/◦ http://www.xplmonkey.com/mce.htm

EIB/KNX◦ http://www.stielec.ac-aix-marseille.fr/cours/abati/eib/eib.htm◦ http://www.stielec.ac-aix-

marseille.fr/cours/abati/eib/download/telegramme.pdf◦ http://www.knx.org/

76

Page 77: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Sources et biographies IIISources et biographies III Divers◦ http://igm.univ-

mlv.fr/~midonnet/Polyamid/newCorba/SlidesCorba07a5.pdf◦ http://www.voip-info.org/wiki/view/Asterisk@Home+Handbook

+Wiki+Chapter+8◦ http://stantor.free.fr/◦ http://www.manipil.com

77

Page 78: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Merci. Merci.

Avez-vous des questions ?Avez-vous des questions ?

78

Page 79: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Annexe : JVM embarquées testéesAnnexe : JVM embarquées testées

79

Page 80: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Annexe : PrixAnnexe : Prix

80

Kit de démarrage X10 Prix : 200 € - 300 €

Page 81: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Annexe : PrixAnnexe : Prix

81

Kit sécurité X10 Prix : 300 € - 500 €

Page 82: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Annexe : PrixAnnexe : Prix

82

Ecran tactiles, contrôleur de réseau EIB Prix : 1300 € - 1800 €

Page 83: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Annexe : PrixAnnexe : Prix

83

Robot jardinier Prix : 1000 € - 1500 €

Page 84: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Annexe : PrixAnnexe : Prix

84

Robot aspirateur Prix :300€ - 1000 €

Page 85: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Annexe : PrixAnnexe : Prix

85

Kit de démarrage basé sur OSGi (Prix : 399 $)◦ 1 caméra IP◦ 1 détecteur pour portes ◦ 1 contrôleur de température ◦ 1 alarme

Page 86: Domotique (Home Automation)ngone.diop.free.fr/projets/Presentations/La_Domotique/Presentation... · Domotique (Home Automation) Abderrahim ESSAIDI Ngoné DIOP Ingénieurs 2000 –

Annexe : PrixAnnexe : Prix

86

Pour une maison avec :◦ Un PC Média Center (HP DEC Z560)◦ Une XBOX 360◦ Une télécommande universelle◦ Un thermostat et un contrôle de climatisation◦ Dix interrupteurs◦ Deux claviers muraux programmables◦ Un plug-in Domotique pour Windows Media

Center spécialement conçu pour le système◦ Tout le câblage du système

Il faut compter 15 000 €