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

Contrôleur déquipement de domotique Pierre DAVY. Quest ce que la domotique? 1.

Présentations similaires


Présentation au sujet: "Contrôleur déquipement de domotique Pierre DAVY. Quest ce que la domotique? 1."— Transcription de la présentation:

1 Contrôleur déquipement de domotique Pierre DAVY

2 Quest ce que la domotique? 1

3 2

4 Sommaire Contexte du stage Présentation du sujet Réalisation du projet Apports du stage 3

5 Présentation de lentreprise Société tunisienne fondée en 1994 par Mohamed Frikha Société de services Filiales à létranger 2008 : Signature dune coentreprise avec ALTRAN Contexte du stagePrésentationRéalisationApports du stage4

6 Présentation du projet Smart House Contexte du stagePrésentationRéalisationApports du stage5

7 Lapplication domotique Gestion des appels fixes Gestion des volets roulants Gestion des alarmes Gestion de léclairage Gestion de surveillance Utilisateur Interface utilisateur Contexte du stagePrésentationRéalisationApports du stage6

8 Présentation du sujet But du projet : créer un contrôleur de climatisation Mon rôle : Partie serveur sur carte NETDUINO Contexte du stagePrésentationRéalisationApports du stage7

9 Problématique Portabilité sur Netduino Capacités Framework Portabilité sur Netduino Capacités Framework Respect du protocole UPnP Contexte du stagePrésentationRéalisationApports du stage8

10 Matériel utilisé Contexte du stage PrésentationRéalisationApports du stage9

11 Planification 02/ /04 : documentation 23/ /04 : étude de la problématique 30/ /05 : spécification des besoins 07/ /06 : conception & réalisation 04/ /06 : tests fonctionnels Contexte du stagePrésentationRéalisationApports du stage10

12 Allumer Eteindre Régulation de la température Mode préprogrammés Mode nuit Lampe Vitesse Orientation Timer Régler lheure Allumer Eteindre Régulation de la température Mode préprogrammés Mode nuit Lampe Vitesse Orientation Timer Régler lheure Spécification des besoins Contexte du stagePrésentationRéalisationApports du stage11

13 Conception Réception dune requête Interprétation de la requête Envoi dune instruction vers la climatisation Message de réponse Contexte du stagePrésentationRéalisationApports du stage12

14 Protocole UPnP Universal Plug and Play Services Point de contrôle Universal Plug and Play Services Point de contrôle Six étapes: 1.Adressage 2.Découverte 3.Description 4.Contrôle 5.Evènement 6.Présentation Six étapes: 1.Adressage 2.Découverte 3.Description 4.Contrôle 5.Evènement 6.Présentation Contexte du stagePrésentationRéalisationApports du stage13

15 Protocole UPnP Contexte du stagePrésentationRéalisationApports du stage14

16 Réalisation Adressage Contexte du stagePrésentationRéalisationApports du stage15

17 Réalisation NOTIFY * HTTP/1.1 HOST: :1900 CACHE-CONTROL: max-age = (la durée dexpiration de la publicité) LOCATION: (lURL du périphérique) NT: search target (type de la publicité( concernant le périphérique ou un service)) NTS: ssdp:alive (sous-type ssdp:alive pour les publicités et ssdp : byebye pour quitter) USN: (identifiant unique pour la publicité) M-SEARCH * HTTP/1.1 HOST: :1900 MAN: (ssdp:discover) MX: (temps dattente) ST: (type délément recherché à comparer avec NT) HTTP/ OK HOST: :1900 CACHE-CONTROL: max-age = (la durée dexpiration de la publicité) LOCATION: (lURL du périphérique) ST: (type délément recherché) USN: (identifiant unique pour la publicité) Découverte Contexte du stagePrésentationRéalisationApports du stage16

18 Réalisation HTTP/ OK HOST: :1900 CACHE-CONTROL: max-age = (la durée dexpiration de la publicité) LOCATION: (lURL du périphérique) ST: (type délément recherché) USN: (identifiant unique pour la publicité) Découverte Contexte du stagePrésentationRéalisationApports du stage17

19 Réalisation 1 urn:schemas-upnp-org:device:deviceType:v short user-friendly title manufacturer name URL to manufacturer site long user-friendly title model name model number URL to model site manufacturer's serial number uuid:UUID Universal Product Code image/format horizontal pixels vertical pixels color depth URL to icon urn:schemas-upnp-org:service:serviceType:v urn:upnp-org:serviceId:serviceID URL to service description URL for control URL for eventing 43 URL for presentation Description Contexte du stagePrésentationRéalisationApports du stage urn:schemas-upnp-org:device:deviceType:v short user-friendly title manufacturer name URL to manufacturer site long user-friendly title model name model number URL to model site manufacturer's serial number 18

20 Réalisation Contexte du stage Présentation du sujet RéalisationApports du stage Librairie DPWS Device Profile for Web Service Adapté au protocole UPnP Simplifie grandement le programme Device Profile for Web Service Adapté au protocole UPnP Simplifie grandement le programme 19

21 Réalisation Contrôle // Envoi dune impulsion sur D0 OutputPort P0 = new OutputPort(Pins.GPIO_PIN_D0, false); P0.Write(true); Thread.Sleep(200); P0.Write(false); Utilisation dun Switch - Case Exemple dinstruction: Contexte du stagePrésentationRéalisationApports du stage20

22 Réalisation Evènement // Add event source DpwsWseEventSource sampleEvent = new DpwsWseEventSource("smpl", "http://schemas.example.org/SampleService", "SampleEvent"); EventSources.Add(sampleEvent); // build the message and fire the event Dpws.Device.Services.DpwsWseSubscriptionMgr.FireEvent(sampleService, sampleEvent, sampleService.BuildSampleEventMessage()); Contexte du stagePrésentationRéalisationApports du stage21

23 Tri des informations Retard de livraison du shield Portabilité du micro Framework Classe URI Tri des informations Retard de livraison du shield Portabilité du micro Framework Classe URI Quelques problèmes rencontrés Contexte du stagePrésentationRéalisationApports du stage22

24 Apports personnels Monde du travail informatique Entreprise étrangère Autonomie Recherche de linformation Démarche dun projet Apports personnels Monde du travail informatique Entreprise étrangère Autonomie Recherche de linformation Démarche dun projet Apports du stage Apports techniques Langage C# Programmation embarquée Protocoles informatiques Connaissances réseau Apports techniques Langage C# Programmation embarquée Protocoles informatiques Connaissances réseau Contexte du stagePrésentationRéalisationApports du stage23

25 Conclusion Expérience enrichissante Apports techniques et personnels Projet encore en cours de réalisation lors de mon départ 24

26 شكرا لاهتمامكم هل لديكم أي أسئلة؟ 25


Télécharger ppt "Contrôleur déquipement de domotique Pierre DAVY. Quest ce que la domotique? 1."

Présentations similaires


Annonces Google