mise en place d’une plateforme de télécommande des Équipements Électrique à distance
TRANSCRIPT
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
1/86
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
2/86
Remerciements
Cest avec plaisir que nous rservons ces quelques lignes en signe de
gratitude et de profonde reconnaissance lgard de tous ceux qui nous ont
aids la ralisation de notre projet de fin dtude.
Nous tenons en premier lieu exprimer notre gratitude envers notre
encadreur de lentreprise Tunisie Cartes, o nous avons effectu notre
projet de fin dtudes, MonsieurBoussaid ARAFET, qui nous a permis de mener
terme ce travail, par ses soutiens, ses prcieux conseils et ses bien vaillances.
Nous adressons tous nos remerciements notre professeur et
coordinateur de LASTIC3 Monsieur Chrif ADNANE et tous nos enseignants
pour leurs prcieux conseils, leurs soutiens et leurs remarques pertinentes qui
nous ont permis de mener au terme ce projet.
Noublions pas ladministration de lUniversit Virtuelle de Tunis qui fut
assez visionnaire pour nous offrir tous les moyens de russite.
Que les membres de jury trouvent nos profondes gratitudes pour lhonneur
quils nous font en assistant notre soutenance.
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
3/86
Table des matires
Introduction gnrale ............................................................................................................... 1
ChapitreI : Prsentation Gnrale ......................................................................................... 3
Introduction ................................................................................................................................ 4
I. Cadre du projet ............................................................................................................ 4II. Prsentation de la socit daccueil.................................................................... 5III. Cahier de charge propos ................................................................................... 7III.1. Contexte ................................................................................................................. 7
III.2. Les objectifs raliser dans notre projet ............................................................... 8
III.3. Contraintes ............................................................................................................. 8
III.4. Structure gnrale du systme ............................................................................... 9
IV. Chronogramme ................................................................................................. 10Conclusion ................................................................................................................................ 10
Chapitre II : Etude pralable ................................................................................................ 11
Introduction .............................................................................................................................. 12
I. Le systme domotique ...................................................................................... 12I.1. Quest ce que la domotique? ................................................................................. 12
I.2. Pourquoi la domotique ? ........................................................................................ 13
I.2.1. Le confort ............................................................................................................ 13
I.2.2. La scurit ........................................................................................................... 13
I.2.3. La gestion dnergie ............................................................................................ 14
II. Le service des messages courts (SMS) ............................................................ 14II.1. Format dun message court ................................................................................... 15
II.2. Caractristiques ..................................................................................................... 16
III. Prsentation dun modem GSM....................................................................... 16III.1. Les commandes Hayes pour modem (Commandes AT) .................................... 17
III.1.1. Principes gnraux ............................................................................................ 18
III.1.2. Fonctionnement ................................................................................................ 18
III.1.3. Commandes ddis au service SMS ................................................................. 19
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
4/86
III.1.4. Interface modem GSM ..................................................................................... 20
IV. Prsentation du Microcontrleur ...................................................................... 20IV.1. Caractristiquesprincipales dun microcontrleur............................................. 21
IV.1.1. Les avantages dun microcontrleur ............................................................... 21
IV.1.2. Contenu dun microcontrleur ........................................................................ 21
IV.2. Le PIC ................................................................................................................. 21
IV.2.1. Dfinition ......................................................................................................... 22
IV.2.2. Architecture ...................................................................................................... 22
IV.2.3. Identification des PICs ..................................................................................... 22
IV.2.4. Organisation dun PIC...................................................................................... 23
IV.3. Le microcontrleur PIC 16F877 .................................................................. 24
IV.3.1. Dsignation ....................................................................................................... 24
IV.3.2. Caractristiques ................................................................................................ 25
IV.3.3. Mmoires du PIC 16F877 ................................................................................ 26
IV.3.3.1. Mmoire vive RAM ...................................................................................... 26
IV.3.3.2. Mmoire morte FLASH ................................................................................ 26
IV.3.3.3. Mmoire EEPROM ....................................................................................... 26
IV.3.4. Brochage ........................................................................................................... 26
IV.3.4.1. Ports dentre/sortie....................................................................................... 27
IV.3.4.2. Interruption RB0/INT .................................................................................... 28
IV.3.5. Module de commande ...................................................................................... 28
IV.3.5.1. Relation entre (PIC, Sorties numriques) ...................................................... 28
IV.3.5.2. Module de contrle dtat............................................................................. 29
IV.3.5.3. Module de mesure de tension ........................................................................ 30
IV.3.5.5. La liaison RS232 ........................................................................................... 31
IV.3.5.5. Prsentation du MAX232 .............................................................................. 31
IV.3.2. Le QUARTZ .................................................................................................... 33
Conclusion ................................................................................................................................ 33
Chapitre III : Etude conceptuelle ......................................................................................... 34
Introduction .............................................................................................................................. 35
I. Les besoins fonctionnels................................................................................... 35I.1. Authentification ...................................................................................................... 35
I.2. Administration ........................................................................................................ 35
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
5/86
II. Conception du systme ................................................................................... 36
II.1. Mthodes de conception ....................................................................................... 36
II.1.1. Mthodes fonctionnelles .................................................................................... 36
II.1.2. Mthodes orientes objets .................................................................................. 36
II.2. Conception de lapplication.................................................................................. 36
II.2.1. Choix du modle de conception ......................................................................... 37
II.2.2. Langage UML .................................................................................................... 37
II.2.2.1. Diagrammes de cas dutilisation..................................................................... 38
II.2.2.2. Diagrammes de classe ..................................................................................... 39
II.2.2.3. Diagrammes de squences .............................................................................. 39
II.2.3. Conception de notre application ........................................................................ 39
II.2.3.1. Reprsentation des diagrammes de cas dutilisation...................................... 39
II.2.3.2. Reprsentation des diagrammes de squences ............................................... 42
II.2.3.3. Reprsentation du diagramme de navigation .................................................. 45
Conclusion ................................................................................................................................ 47
Chapitre IV : Implmentation de lapplication Smart House ............................................. 48
Introduction .............................................................................................................................. 49
I. Environnement logiciel .................................................................................... 49I.1. Choix du langage Java ........................................................................................... 49
I.1.1. Java 2 Micro Edition ........................................................................................... 49
I.1.1.1. Larchitecture J2ME........................................................................................ 50
I.1.1.2. Les configurations et les profils ....................................................................... 50
I.1.2. Netbeans .............................................................................................................. 52
I.2. ISIS ......................................................................................................................... 52
I.3. ARES...................................................................................................................... 52
I.4. PIC C Compiler ...................................................................................................... 53
I.5. PICPgm .................................................................................................................. 53
II. Implmentation ................................................................................................. 54
II.1. Ralisation de la carte lectronique ...................................................................... 54
II.1.1. Schma fonctionnel de la carte .......................................................................... 54
II.1.2. Simulation de la carte ........................................................................................ 57
II.1.3. Routage de la carte ............................................................................................. 58
II.1.4. Programmateur du PIC ...................................................................................... 59
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
6/86
II.2. Ralisation de lapplication mobile...................................................................... 60
II.2.1. Programmation dune classe MIDlet................................................................. 60
II.2.2. Prsentation des interfaces de lapplication mobile........................................... 62
II. Tests et Rsultats .............................................................................................. 65Conclusion Gnrale .............................................................................................................. 67
Bibliographie & Neto graphie .................................................................................................. 68
Liste des Acronymes ................................................................................................................ 70
Annexes .................................................................................................................................... 72
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
7/86
Liste des figures
Figure 1.1: Camra de vido de surveillance ............................................................................ 6
Figure 1.2: Structure gnrale du Systme Smart House .................................................... 9
Figure 2.1: Format dun message court................................................................................... 15
Figure 2.2: Carte PC Card / PCMCIA Card ............................................................................ 17
Figure 2.3: Modem GSM ........................................................................................................ 17
Figure 2.4: Schma du fonctionnement des commandes AT .................................................. 18Figure 2.5: Communication en Usart Terminal ...................................................................... 20
Figure 2.6: Le Microcontrleur PIC16F877-20 ...................................................................... 24
Figure 2.7: Structure interne du PIC ....................................................................................... 25
Figure 2.8: Brochage du Microcontrleur PIC 16F877 .......................................................... 27
Figure 2.9: Relation entre (PIC, Sorties Numriques) ............................................................ 28
Figure 2.10: Commande de sortie numrique ......................................................................... 28
Figure 2.11: Schma interne de relais ..................................................................................... 29
Figure 2.12: Relation entre (PIC, Entres Numriques) ........................................................ 39
Figure 2.13: Relation entre (PIC, Entres Analogiques) ......................................................... 30
Figure 2.14: Diviseur de tension ............................................................................................. 30
Figure 2.15: Cble RS232 ....................................................................................................... 31
Figure 2.16: Structure interne et externe de MAX232 ............................................................ 32
Figure 2.17: Liaison RS232 entre lordinateur et la carte....................................................... 32
Figure 2.18: Schma de QUARTZ .......................................................................................... 33
Figure 3.1: Diagramme de cas dutilisation gnral de notre systme domotique ................. 40
Figure 3.2: Diagramme de cas dutilisation dtaill de notre systme domotique ................. 41
Figure 3.3: Diagramme de cas dutilisation de Piloter les diffrents quipements
lectriques ............................................................................................................................... 42
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
8/86
Figure 3.4: Diagramme de squence Demande daccs laplateforme domotique ......... 43
Figure 3.5: Diagramme de squence Activer un quipement lectrique .......................... 44
Figure 3.6: Diagramme de squence Consulter ltat dun quipement lectrique .......... 45
Figure 3.7: Diagramme de navigation de lapplication mobile de notre systme ................... 46
Figure 4.1 : Architecture de la plateforme J2ME ................................................................... 49
Figure 4.2: Schma fonctionnel de la carte ............................................................................. 54
Figure 4.3 : Schma du bloc .................................................................................................... 55
Figure 4.4: schma de simulation de la carte lectronique en ISIS ........................................ 56
Figure 4.5 : schma de routage de la carte sur ARES ............................................................. 57
Figure 4.6: Schma de la carte en 3D...................................................................................... 58
Figure 4.7: Programmateur de PIC ......................................................................................... 59
Figure 4.8: Cycle de vie dun MIDlet ............................................................................... 61
Figure 4.9: La page daccueil de Smart House ................................................................. 61
Figure 4.10: Interface dauthentification................................................................................. 61
Figure 4.11: Interface de la liste des quipements lectriques ................................................ 62
Figure 4.12:Interface de lquipement Climatiseurs.......................................................... 62Figure 4.13: Interface pour activer le climatiseur du Salon .................................................... 62
Figure 4.14: Interface de lquipement Portes...................................................................... 63
Figure 4.15: Interface pour ouvrir la porte principale ............................................................. 63
Figure 4.16: Interface de lquipement Fentres.................................................................. 63
Figure 4.17: Interface de lquipement Eclairage................................................................ 63
Figure 4.18: Interface de lquipement Arrosage................................................................. 64
Figure 4.19: Interface de lquipement Systme Alarme..................................................... 64
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
9/86
Figure 4.20: Notre carte lectronique................................................................................... 65
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
10/86
Introduction Gnrale
1
Introduction Gnrale
Avec la diversit des moyens de communication humaine, les technologies de
linformation et des tlcommunications sont devenues une condition suffisante pour assurer
une communication illimite avec tous les habitants de la plante. Nous pouvons alors nous
demander quelle sera la prochaine tape ?
La communication homme-machine ou machine-machine peut tre considre comme
tant un nouveau type de dialogue possible. En effet, depuis une dizaine d'annes les appareilsdeviennent intelligents, agissent selon le profil des utilisateurs et sont capables de prendre des
dcisions de manire autonome.
En pensant la technologie de tlcommunication GSM, il nous vient immdiatement
lesprit la communication vocale, lenvoi et la rception des SMS et des MMS, linternet
mobile, et tous ce qui fonctionne en utilisant cette technologie moderne introduite dans notre
vie quotidienne.
Nous pouvons donc imaginer, en se servant de ces services fournis travers la
technologie GSM, que la maison communicante fera partie de notre futur. Qui ne voudrait pas
d'une maison qui prend en charge les tches domestiques, qui assure ses occupants plus de
confort, de scurit et de bien-tre, qui leur facilite la vie et rpond leurs besoins et dsirs
avant mme qu'ils aient t formuls ? Tout ceci est du domaine de la domotique. Par
domotique, il est possible de contrler et de commander des systmes distance en ayant
recours au rseau GSM. Des applications peuvent tre utilises dans divers domaines comme
le contrle et la commande distance des machines, des systmes dalarme et de surveillance,de commander des portes et des fentres ou dallumer des lampes
Cest dans ce cadreque se situe notre projet de fin dtudes intitul Mise en place
dune plateforme de tlcommande des quipements lectriques distance Smart House .
Ce projet a pour objectif de dvelopper un systme ou une plateforme daide
ladministration des quipements domestiques. Ce systme permet le pilotage et la
surveillance des diffrents dispositifs disponibles dans la maison ainsi que la description des
services fournis et les actions quon peut les invoquer.
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
11/86
Introduction Gnrale
2
Pour se faire, nous avons divis le travail en quatre parties. Premirement, nous avons
commenc par une prsentation gnrale de notre projet dans laquelle nous allons prsenter la
socit daccueil, le cadre de projet et les objectifs raliser. Ensuite, dans le deuxime
chapitre, nous avons fait une tude dtaille sur la domotique, le service des messages courts
et le modem GSM. Le troisime chapitre est la reprsentation des besoins et des exigences qui
ont incit au dveloppement de cette application ainsi que la conception que nous avons
adopt pour sa ralisation. La ralisation de notre application sera prsente, dans le
quatrime chapitre, dans lequel nous prsenterons lenvironnement de dveloppement et les
divers composants implments dans larchitecture de notre systme.
Nous finirons ce rapport par une conclusion gnrale rcapitulative des diffrentes
phases de notre travail, signalant les cts bnfiques du projet et nonant les perspectives du
travail labor.
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
12/86
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
13/86
Chapitre I Prsentation gnrale
4
Prsentation Gnrale
I ntroduction :
Lobjectif de ce chapitre introductif est de mettre notre travail dans son contexte
gnral. Tout dabord, nous commenons par faire une prsentation succincte du sujet en
dtaillant son cadre et ses fonctionnalits. Ensuite, nous prsentons lorganisme dac cueil.
Enfin, nous dtaillons le cahier des charges propos et le chronogramme suivi tout au long de
la ralisation de ce projet.
I . Cadre du projet :Notre projet Smart House a t ralis dans le but de rpondre un ensemble de
besoins qui spcifient prcisment les services demands et attendus par lutilisateur. Ces
services, qui sont regroups sous le terme "domotique", concernent principalement le confort
(commande distance d'appareils ou quipements,..), la scurit (protection contre les
intrusions, dtection d'incendie, l'conomie d'nergie (gestion du climatiseur, dclairage..).
En effet, notre systme permet de piloter de faon simple et confortable lensemble de
quipements lectriques notamment lclairage, les climatiseurs, les ouvrants, larrosage et le
systme alarme.
De plus lutilisateur a besoin dun tel systme de pilotage, lorsquil est engag dans son
travail. Par exemple, lorsquil part le matin de son logement, il peut oublier de dsactiver le
climatiseur ou douvrir les fentres. En outre, lorsque lutilisateur sort en dplacement
inattendu, il peut oublier aussi dactiver le systme alarme et il ne peut pas faire larrosage.
Donc, le but de notre application est de surmonter ces problmes en offrant le service
Smart House avec lequel il peut par une simple application de son tlphone portable
commander les quipements lectriques de son domicile distance.
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
14/86
Chapitre I Prsentation gnrale
5
Dans le cadre du projet de fin dtudenous nous proposons de raliser une carte
lectronique de commande connecte via un port srie RS232 avec un modem GSM, ainsi une
application tlphonique permettant le contrle et la commande des quipements lectriques
distance.
Lutilisation de cette carte est facile dont lutilisateur pourra, laide de son tlphone
portable, commander, contrler ou surveiller des quipements lectriques, travers une
application installe sur le mobile permettant lenvoie dun simple SMS cod qui contient une
information ou un ordre, ou bien la rception dun message de compte rendu qui lui informe
sur ltat rcent du systme surveill.
II. Prsentation de la socit daccueil:Notre projet de fin dtudes a t effectu au sein de lentreprise Tunisie Cartes
qui se situe Ariana.
Tunisie cartes, est une socit de mise en place des systmes de scurit domicile et
de go-localisation distribuant et installant un concept innovant dans le domaine des nouvelles
technologies en matire de scurit. Ainsi elle rassemble de nombreux savoir-faire en matire
de scurit, protection, conception, installation, maintenance et dpannage. Aprs une tude
sur place ou sur plan, Tunisie cartes proposera des solutions adaptes aux besoins des clients.
Elle utilise une large gamme de matriel de scurit de marques reconnues pour leur
fiabilit en dtection (vol, intrusion, incendie), automatisme de portails, surveillance vido,
sonorisation.
Tunisie cartes offre aussi des solutions de gestions de scurit domicile a distance a
travers plusieurs produits innovants qui offrent plusieurs avantages telles que :
VIDEO SURVEILLANCE A DISTANCE:- Depuis n'importe quel PC dans le monde, visualisez en direct vos tablissements par
Internet, et consultez les films enregistrs. Aucun besoin de logiciel particulier, de licence
coteuse, ou d'abonnement.
- Avec un simple tlphone 3G, sans PC, gardez le contact visuel avec votre entreprise.
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
15/86
Chapitre I Prsentation gnrale
6
- Recevez un email ou un SMS d'alerte en cas d'intrusion. La vido surveillance vous vitera
souvent de vous dplace.
CAMERAS DE VIDEO SURVEILLANCE :En fonction du site et des besoins des clients, Tunisie carte quipe les locaux de camras de
surveillance, ou utilise celles existantes. Sa large gamme permet de couvrir chaque situation
(contre-jour, obscurit, extrieurs, camras pilotables, anti vandale, Infra rouge...)
A DISTANCE
A distance depuis un PC connect Internet ou depuis un tlphone 3G, vous visualisez votre
entreprise en direct et consultez les enregistrements de vidosurveillance.
F igure 1.1: Camra de vido de sur veil lance
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
16/86
Chapitre I Prsentation gnrale
7
III. Cahi er de charge propos:La ralisation du systme va consister mettre en uvre un microcontrleur PIC,
interfac avec le modem GSM, et pilotant une sortie de commande de puissance tout-ou-rien
(type relais lectromcanique).
Afin de le concrtiser on va passer par les tapes suivantes :
Etude sur le modem GSM et le microcontrleur PIC. Conception du systme. Ralisation de lapplication. Test du fonctionnement de lapplication.
I I I .1. Contexte :Avec le dveloppement des quipements lectriques du logement, un nombre de plus en
plus grand des systmes lectriques permettent de piloter de faon simple et confortable
lensemble de ces quipements notamment lclairage, les climatiseurs, les ouvrants ,
larrosage et le systme alarme. On appelle ces systmes la domotique .
Cest dans ce contexte que se droule notre projet de fin dtude Smart House qui
consiste mettre en place une plateforme de tlcommande des quipements lectriques
distance en utilisant un modem GSM pour lenvoi et la rception des SMS partir dune
application installe sur tlphone portable.
En effet, le systme doit permettre lutilisateur la commande et le contrle des
quipements lectriques (Climatiseur, clairage, systme alarme), la surveillance distance
en rcuprant tout instant ltat de son systme via lenvoi dun SMS.
Notre systme lectronique est compos dune carte dinterface et un modem GSM. La
liaison entre ces deux quipements se fait travers une communication srie RS232.
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
17/86
Chapitre I Prsentation gnrale
8
I I I .2. Les objecti fs raliser dans notr e projet :
Notre projet de fin dtudes a pour objectifs de:
Prsenter une large ide sur le service SMS et ses diffrents composants pour passeren deuxime lieu prsenter lentit intervenante dans la transmission de donnes qui
est le modem GSM avec toutes ses particularits.
Dvelopper une application mobile cre en J2ME (Java 2 Micro Edition) afin depiloter notre systme. Cette application constitue dune interface affichant les
quipements lectriques suivants :
Les climatiseurs Les portes : La porte principale et la porte garage Les Fentres Larrosage Le systme alarme Lclairage
Prsenter une large ide sur le Microcontrleur PIC 16F877-20 qui est le cur de lacarte lectronique afin de bien expliquer sa construction dans le chapitre de
ralisation.
I I I .3. Contraintes :
Ce projet de fin dtudes est raliser durant une priode de quatre mois. Au bout de
laquelle un rapport bien rdig ainsi quune application rpondant aux diffrents besoins qui
seront prsents dans la partie Spcification fonctionnelle et non fonctionnelle du rapport.
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
18/86
Chapitre I Prsentation gnrale
9
I I I .4. Str ucture gnrale du systme :
F igure 1.2: Structure gnrale du Systme Smart H ouse
Le fonctionnement du systme est simple, il sufft de piloter laide dune application
installe sur le tlphone portable, qui envoi un SMS crypt contenant la tche effectuer
vers le modem GSM pour commander ou contrler les entrs ou les sorties, en ca s dune
erreur le modem GSM nous envoie un SMS derreur.
Il existe deux mthodes denvoie et de rception des SMS (Short Message Service). Soit
en utilisant le mode texte, soit en utilisant le mode PDU (Protocol Description Unit). Nous
avons opt, pour notre application, pour le premier mode du fait quil est plus simple
utiliser. Le mode texte se base sur les commandes AT. Donc avec ces commandes, on peut
lire, envoyer, effacer et recevoir des SMS en mode texte.
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
19/86
Chapitre I Prsentation gnrale
10
I V. Chronogramme :Pour la ralisation de notre projet de fin dtudes, il nous a t ncessaire de suivre une
dmarche bien dtermine. Le chronogramme ci-dessous donne une ide approximative sur le
droulement de ce projet.
Tableau 1: Chr onogramme suivi pour la rdaction du rapport
Tche
2011
Fvrier Mars Avril Mai Juin
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Cahier des charges
Etude pralable
Conception
Ralisation & Tests
Rdaction de Rapport
Conclusion :
Tout au long de ce chapitre, nous avons pu situer le cadre gnral de notre projet de fin
dtudes, savoir la prsentation des ses objectifs, la socit daccueil, le cahier des charges
propos ainsi que le chronogramme suivi pour la ralisation des diffrentes tapes du projet.
Dans le chapitre suivant, nous donnerons une ide sur le systme domotique , une
prsentation sur le modem GSM et ses diffrents composants ainsi que la carte lectronique.
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
20/86
Chapitre II Etude Pralable
11
Chapitre II
Etude pralable
La domotique Le service des messages courts SMS Prsentation du modem GSM Prsentation du Microcontrleur
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
21/86
Chapitre II Etude Pralable
12
Etude pralable
I ntroduction :
La ralisation de notre projet ncessite une tude approfondie sur certaines notions qui
touchent non seulement le cadre gnral du projet, mais aussi son implmentation. Pour bien
assimiler ces diffrentes notions, nous dtaillons, dans un premier lieu, la dfinition de ladomotique ainsi que ses avantages. Ensuite, nous prsenterons les mthodes denvoi et de
rception des messages SMS et lentit intervenante dans la transmission de donnes qui est le
modem GSM avec toutes ses particularits. Nous terminerons ce chapitre avec une
prsentation dtaille sur le microcontrleur.
I . Le systme domotique :Avec le dveloppement des quipements lectriques du logement, un nombre de plus en
plus grand des systmes lectriques permettent de piloter de faon simple et confortable
lensemble de ces quipements notamment lclairage, le climatiseur, les ouvrants, larrosage
et le systme alarme. On appelle ces systmes la domotique .
Les progrs technologiques, notamment de l'informatique, de la tlcommunication et de
l'lectronique ont permis le dveloppement de systmes de transmission, des commandes
distance et favoris l'closion d'une offre abondante de nouveaux services pour les occupants
des logements.I.1. Quest ce que la domotique?
La domotique rassemble les technologies de l'informatique, des tlcommunications
l'lectronique et de utilises dans les domiciles. Elle vise assurer des fonctions de scurit,
de confort, de gestion d'nergie et de communications. Les appareils de la maison sont
intgrs au sein des systmes qui doivent communiquer entre eux afin de grer des
automatismes[1].
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
22/86
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
23/86
Chapitre II Etude Pralable
14
actions peuvent se faire selon un choix particulier, selon une dure ou un nombre de
dtections ou bien directement par tlphone ou par un ordinateur distance.
Ces actions peuvent tre aussi diverses que [3]:
Enclenchement de certaines lumires intrieurs pour simuler une prsence (descentaines de combinaisons alatoires sont possibles)
Enclenchement dun signal acoustique destin dcourager les visiteurs Cration et envois dun SMS sur votre portable Composition dun numro de tlphone afin dactiver un service de scurit
I .2.3. La gestion dnergie:
Un systme domotique peut diminuer de 40% 70% la facture d'nergie du domicile sans
toucher au confort de vie. La domotique va influencer la dpense d'nergie sur deux
lments :
La suppression de la consommation lectrique inutile : L'conomie d'nergie, c'estavant tout supprimer une nergie dpense alors qu'elle n'est pas utilise.En effet,le
gaspillage d'nergie peut tre limit avec des produits domotiques afin de ne pas avoir
de lampe oublie la cave pendant plusieurs jours, un clairage surdimensionn ou
une lampe allume en plein jour.
La distribution de chaleur dans les pices : Une rgulation intelligente de lnergiedans les pices est essentielle, non seulement pour les factures dnergie, mais aussi
pour le confort de vie. Le rglage des tempratures est simple et visuel, chaque pice
peut bnficier dun rglage qui lui est propre (absence/prsence, jour/nuit) et une
commande distance par tlphone est possible afin de mettre la maison sur confort
ou bien conomie lors de l'absence des habitants.
I I . Le service des messages courts (SMS) :Le service des messages courts (SMS) consiste mettre et recevoir des messages
alphanumriques avec uniquement un terminal mobile (portable GSM).
Les messages courts SMS sont spcifis par lETSI. Il y a deux faons de transmettre un
message SMS, soit en mode PDU (Protocol Description Unit) soit en mode TEXT. Le mode
TEXT, non support par la plupart des tlphones portables et les modules GSM, permet
denvoyer des SMS sans codage pralable ltape de numrisation. Par contre, en mode
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
24/86
Chapitre II Etude Pralable
15
PDU, qui est le mode de base, le message envoyer est codifi en une suite de caractres
hexadcimaux avant de le transformer en un train binaire dans le but daugmenter le nombre
de caractres quun SMS peut comporter. Diffrents types de codage sont utiliss pour passer
du mode PDU en mode TEXT. Le plus rpondu est celui nomm 7-bits GSM alphabet quioffre le maximum de caractres envoyer (160 caractres). Pour ce type de codages chaque
caractre est code sur sept bits.
II.1. Format dun message court:
Un message court est compos de 160 caractres cods au maximum par lASCII 7
bits, issus de la couche applicative SM-AL (Short Message Application Layer). Son format
est dfini par la recommandation ETSI 3.40 de GSM et un en-tte doit tre ajout pour
prciser ladresse de destination du message court. La couche SM-TL (Short Message
Application Layer) pourra alors le transporter. Le format dun message court est prsent par
la figure suivante :
UDHL
Identifiant
Longueur de donnesPort de destination
Port dorigine
Identifiant
Longueur de donnes
Identifiant de message
Nombre total de SMS concatns
SMS courantDonnes
TP-UD = 140 octets
F igure 2.1: Format dun messagecour t
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
25/86
Chapitre II Etude Pralable
16
I .2. Caractristiques :
Le service SMS connat, de nos jours, un succs considrable. Ce succs dmontre
lintrt particulier que les consommateurs lui prtent et ce en adoptant spontanment ce
mdia. Ceux-ci en ont fait un vritable phnomne de socit disposant par exemple de son
propre vocabulaire. Ce sont aujourdhui plus de 15 milliards des SMS qui sont changs
chaque mois dans le monde. Parmi les caractristiques du SMS, on peut citer :
Au point de vue technique : ce service utilise le canal de signalisation SS7(Signalisation Smaphore n7) qui permet de vhiculer les donnes de contrle et qui
est parallle au canal des donnes sur lequel circulent les communications vocales. Ce
canal de signalisation offre des capacits suffisantes pour permettre lacheminement
de mini messages texte pour les abonnes. Toutefois, cette capacit excdentaire est
limite 128 octets.
Au point de vue conomique :eux-mmes surpris par le succs dun produit dont lisnavaient pas dans un premier temps spcifiquement assur la promotion. Le SMS est
aujourdhui une source importante de revenus pour les oprateurs.
I I I . Prsentation dun modem GSM:Un modem GSM est un modem sans fil qui fonctionne avec un rseau GSM. Il se
comporte comme nimporte quel modem. La principale diffrence entre les deux modems
tant que le modem envoie et reoit les donnes par lintermdiaire dune ligne tlphonique
fixe alors que le modem GSM envoie et reoit les donnes par lintermdiaire des ondes
radio.
Un modem GSM peut tre un appareil externe ou une carte PC Card / PCMCIA Card. Eneffet, un modem GSM externe est gnralement connect un ordinateur via un cble srie ou
un cble USB. Il peut se prsenter aussi sous la forme dune carte PC Card / PCMCIACard
conue pour tre utilise avec un ordinateur portable.
Comme un tlphone mobile GSM, le modem GSM ncessite une carte SIM dun
oprateur GSM afin dassurer son fonctionnement. Comme il a t mentionn dans les
sections prcdentes, les ordinateurs utilisent des commandes AT pour contrler les modems.
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
26/86
Chapitre II Etude Pralable
17
Les deux modems GSM et Dial-up ont en commun un ensemble de commandes AT standard.
On peut donc utiliser un modem GSM comme un modem dial-up.
Outre les commandes AT standard, les modems GSM soutiennent une longue srie de
commandes AT lesquelles sont dfinies dans les normes GSM. Avec ltendue commandes
AT, on peut raliser des fonctions telles que :
La lecture, lcriture et la suppression des SMS. Lenvoi des SMS. Le suivi de la puissance du signal. Le contrle de ltat et le niveau de la charge de la batterie. La lecture, lcriture et la recherche des entres du rpertoire.
Le nombre des messages SMS peuvent tre traits par un modem GSM la minute est trs
faible (environ six dix SMS par minute).
F igur e 2.2: carte PC Card / PCMCIA Card F igur e 2.3: Modem GSM
I I I .1. Les commandes Hayes pour modem (Commandes AT) :
Durant plusieurs annes, les modems Hayes ont t un standard. Mais comme le champ
des fabricants de modems a augment, beaucoup ont adhr, plus ou moins, au standard
Hayes. Ce qui suit est une liste partielle de lensemble de commandes Hayes qui sont appeles
les commandes AT .Pour la manipulation dun modem GSM, nous avons besoin dutiliser
un ensemble de commandes Hayes. [4]
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
27/86
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
28/86
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
29/86
Chapitre II Etude Pralable
20
Le caractre ? est souvent remplac par un chiffre ou par un nombre selon lutilisation.
I I I .2. I nterfaage modem GSM :
Pour communiquer avec le GSM, on utilise le port COM (1 ou 2) du PC. Ds que ce
dernier est ouvert, on peut interroger facilement le modem du GSM en utilisant les
commandes AT et connaitre presque tous les informations et de transfrer des donnes.
On interroge le modem GSM par la commande AT+CGMM pour lidentification
du modle, la commande AT+CGMI pour lidentification du constructeur et la commande
AT+CGMR pour connaitre le numro de srie du tlphone.
Figur e 2.5: communi cation en Usart Terminal
I V. Prsentati on du microcontrleur :Un microcontrleur est un circuit central de systmes lectroniques intgrant un
microprocesseur et des fonctions supplmentaires (mmoire, mmoire non-volatile, Interfaces
analogiques). [6]
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
30/86
Chapitre II Etude Pralable
21
I V.1. Caractristiques principales dun microcontrleur:
Le microcontrleur possde plusieurs caractristiques notamment :
De nombreux priphriques dE/S. Une mmoire de programme. Une mmoire vive (en gnral de type SRAM). ventuellement une mmoire EEPROM destine la sauvegarde par programme des
donnes la coupure de lalimentation.
Un processeur 8 ou 16 bits. Faible consommation lectrique.
IV.1.1. Les avantages dun microcontrleur:
Lutilisation des microcontrleurs pour les circuits programmables plusieurs points
forts est bien relle. Il suffit pour sen persuader, dexaminer la spectaculaire volution de
loffre des fabricants des circuits intgrs en ce domaine depuis quelques annes. En effet, le
microcontrleur est moins cher que les autres composants quil remplace. Dune autre part, le
microcontrleur diminue les cots de main duvre.
IV.1.2. Contenu dun microcontrleur:
Un circuit microcontrleur doit contenir dans un seul botier tous les lments de base
quon verra par la suite. En effet, pour lanalyse des divers systmes raliss avant
lavnement des microcontrleurs, les fabricants des circuits intgrs ont affin un peu la
dfinition de ce quil fallait intgrer pour arriver un schma type analogue.
I V.2. Le PIC :
Les microcontrleurs PIC (ou PICmicro dans la terminologie du fabricant) forment une
famille de microcontrleurs de la socit Microchip. Ces microcontrleurs sont drivs du
PIC1650 dvelopp l'origine par la division microlectronique de General Instruments.
Le nom PIC n'est pas officiellement un acronyme, bien que la traduction en Peripheral
Interface Controller (contrleur d'interface priphrique) soit gnralement admise.
Cependant, l'poque du dveloppement du PIC1650 par General Instruments, PIC tait un
acronyme de Programmable Intelligent Computer ou Programmable Integrated Circuit .
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
31/86
Chapitre II Etude Pralable
22
IV.2.1. Dfinition:
Les PIC intgrent une mmoire de programme, une mmoire de donnes, des ports
d'entre-sortie (numriques, analogiques, MLI, UART, bus IC, etc.), et mme une horloge,
bien que des bases de temps externes puissent tre employes. Certains modles disposent deport et units de traitement de l'USB.
Les Pics sont trs performants de par leur vitesse d'excution, et peu couteux, les
microcontrleurs PIC se sont imposs avec succs depuis une dizaine d'annes et se retrouvent
aujourd'hui dans de nombreux appareils trs divers (programmateurs domestiques ou
d'appareils lectromnager; Tlcommande; thermostats lectroniques...).
IV.2.2. Architecture :
Les PIC se conforment l'architecture Harvard : ils possdent une mmoire de
programme et une mmoire de donnes spares. La plupart des instructions occupent un mot
de la mmoire de programme. La taille de ces mots dpend du modle de PIC, tandis que la
mmoire de donnes est organise en octets.
Les PIC sont des processeurs dits RISC, c'est--dire processeur jeu dinstruction
rduit. Plus le nombre dinstructions est rduit, plus le dcodage est rapide, et plus lecomposant fonctionne vite. Cependant, il faut plus d'instructions pour raliser une opration
complexe.
Un cycle d'instruction d'un PIC dure 4 temps d'horloge. La plupart des instructions
durent un cycle, sauf les sauts qui durent deux cycles. On atteint donc des vitesses leves.
Avec un quartz de 4 MHz (ou l'horloge interne), on obtient donc 1 000 000 de
cycles/seconde, or, comme le PIC excute pratiquement 1 instruction par cycle, hormis les
sauts, cela donne une puissance de lordre de 1MIPS (1 million d'instructions par seconde).
Les PIC peuvent tre cadencs 20 MHz (srie PIC16), 40 MHz (srie PIC18), et
48 MHz (exemple : PIC18F2550 PIC avec USB) et 64 MHz (exemple : PIC18F25K20
PIC en 3,3 V).
IV.2.3. Identification des Pics :
Nous prsenterons les mthodes utilises pour identifier les rfrences des circuits pic,
ce qui nous renseigne dj sur un certain nombre de paramtres importants.
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
32/86
Chapitre II Etude Pralable
23
Une rfrence de microcontrleur Micro chip est toujours de cette forme: xx (L)
XXyyzz Expliqu dans le tableau suivant :
Tableau 3: I dentif ication du PIC
XX FAMILLE DE COMPOSANTE (12-14-16-17-18)
L Tolrance plus importante de la plage detension
XX : Type de mmoire de programme C - EPROM or EEPROM
CR - PROM
F - FLASH
yy Identification : type (84, 877)
Zz Vitesse maximum du quartz
IV.2.4. Organisation dun PIC:
Un microcontrleur se prsente sous la forme d'un circuit intgr runissant tous leslments d'une structure base de microprocesseur.
Voici gnralement ce que l'on trouve l'intrieur d'un tel composant:
Un microprocesseur (C.P.U.). Une mmoire de donne (RAM et EEPROM). Une mmoire programme (ROM, OTPROM, UVPROM ou EEPROM). Des interfaces parallles pour la connexion des entres / sorties. Des interfaces sries (synchrone ou asynchrone) pour le dialogue avec d'autres units. Des timers pour gnrer ou mesurer des signaux avec une grande prcision temporelle. Des convertisseurs analogique / numrique pour le traitement des signaux.
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
33/86
Chapitre II Etude Pralable
24
I V.3. Le microcontrleur PIC 16F877:
Nous allons maintenant sintresser la structure interne du PIC 16F877, avec lequel
nous avons ralis notre projet de fin dtudes. Ce 16F877 est un microcontrleur de
MICROCHIP, fait partie intgrante de la famille des Mid-Range (16) dont la mmoire
programme est de type flash (F). (Voir figure 2.6)
F igur e 2.6: Le M icrocontrleur PI C16F877-20
IV.3.1. Dsignation :
PIC 16 F 87720
Le numro 16 signifie qu'il fait partie de la famille "MID-RANGE". C'est un
microcontrleur de la famille 8 bits. Cela veut dire que l'ALU (Arithmetic and Logique Unit
ou Unit Arithmtique et Logique en franais) traite naturellement des mots de 8 bits
maximum.
La lettre F indique que la mmoire programme de ce PIC est de type "Flash". Chaque
ligne de mmoire est un mot de 14 bits.
Les trois derniers chiffres permettent d'identifier prcisment le PIC, ici c'est un PIC de type
877.
La rfrence 16F877 peut avoir un suffixe du type "-XX" dans lequel XX reprsente la
frquence d'horloge maximale que le PIC peut recevoir. [7]
16 indique la famille
Mind-Range
Frquence dhorloge
de 20MHzIdentitMmoire utilise
de type FLASH
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
34/86
Chapitre II Etude Pralable
25
IV.3.2. Caractristiques :
Les principales caractristiques de ce microcontrleur sont [8]:
Frquence fonctionnement leve, jusqu 20 MHz Une mmoire morte de type FLASH de 8 kmots (1mot = 14 bits), elle est
rinscriptible volont.368 octets de RAM
Une mmoire EEPROM pour sauver des paramtres de 256 octets. Une mmoire vive de 368 octets. 32 Entres et Sorties bidirectionnelles. 8 convertisseurs A/N 10 bits Liaison SSP Bus I2C 3 Temporisateurs : TIMER0 (8 bits avec pr diviseur), TIMER1 (16 bits avec pr
diviseur avec possibilit dutiliser une horloge externe rseau RC ou QUARTZ) et
TIMER2 (8bits avec pr diviseur et post diviseur).
Une tension d'alimentation entre 2 et 5,5 V.
Figur e 2.7: Structure in terne du PIC
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
35/86
Chapitre II Etude Pralable
26
IV.3.3. Mmoires du PIC 16F877 :
Le PIC 16F877 dispose de trois types de mmoires :
IV.3.3.1.Mmoire vive RAM :
Cest de la mmoire daccs rapide, mais labile (c'est--dire quelle sefface
lorsquelle nest plus sous tension); cette mmoire contienne les registres de configuration du
PIC ainsi que les diffrents registres de donnes. Elle comporte galement les variables
utilises par le programme.
IV.3.3.2. Mmoire morte FLASH :
Cest la mmoire programme proprement dite. Chaque case mmoire unitaire fait 14
bits. La mmoire FLASH est un type de mmoire stable, rinscriptible volont. Cette
mmoire qui a fait le succs de microprocesseur PIC. Dans le cas du16F877, cette mmoire
FLASH fait 8 Kmots. Lorsque lon programme en assembleur, on crit le programme
directement dans cette mmoire.
III.3.3.3. Mmoire EEPROM :
Elle est de 256 octets, lectriquement effaable, rinscriptible et stable. Ce type de
mmoire est daccs plus lent, elle est utilise pour sauver des paramtres. Ladresse relative
de laccs EEPROM est comprise entre 0000 et 00ff, ce qui nous permet dutiliser quun
registre de huit bits pour dfinir cette adresse.
IV.3.4. Brochage :
Le botier du PIC 16F877 dcrit par la figure 2.8 comprend 40 pins : 33 pins
dentres/sorties, 4 pins pour lalimentation, 2 pins pour loscillateur et un pin pour le reset
(MCLR).
La broche MCLR sert initialiser le microcontrleur en cas de la mise sous tension, de
remise zro externe, de chien de garde et en cas de la baisse de tension dalimentation. Les
broches VDD (broches 11 et 32) et VSS (broches 12 et 31) servent alimenter le PIC.
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
36/86
Chapitre II Etude Pralable
27
Figur e 2.8 Brochage du M icrocontrleur PIC 16F877
Les courants vhiculs dans le PIC sont loin dtre ngligeables du fait des
nombreuses entres/sorties disponibles.
IV.3.4.1. Ports dentre/sortie :
Les Pics 16F877 contiennent les 5 ports suivants :
Port A : 6 pins I/O numrotes de RA0 RA5. Port B : 8 pins I/O numrotes de RB0 RB7. Port C : 8 pins I/O numrotes de RC0 RC7. Port D : 8 pins I/O numrotes de RD0 RD7. Port E : 3 pins I/O numrotes de RE0 RE2.Tous ces ports se trouvent dans la banque 0, mais tous leurs registres se trouvent dans la
banque 1, pour dterminer les modes des ports (I/O), il faut slectionner leurs registres
TRISX:
Le positionnement dun bit 1 place le pin en entre. Le positionnement de ce bit 0 place le pin en sortie.
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
37/86
Chapitre II Etude Pralable
28
IV.3.4.2. Interruption RB0/INT :
Cette broche a une double fonction. En faite, elle peut tre utilise comme une broche
standard RB0 ou comme une entre dinterruption INT.
Si cette broche est utilise comme une entre d'interruption externe, elle doit tre
maintenue un niveau haut par l'intermdiaire de rsistances de 10 k pour ne pas dclencher
dinterruptions imprvues, cela permet aussi de relier plusieurs sources d'interruptions sur une
mme ligne.
IV.3.5. Module de commande :
IV.3.5.1. Relation entre (PIC, Sorties Numriques) :
F igur e 2.9: Relation entr e (PIC, Sorties Numriques)
Le PIC reoit une commande numrique sous forme dun mot binaire (0/1) qui dfinit
ltat de systme command partir de PC et lenregistre priodiquement laide dun
langage de programmation.
A laide dun programme mis au point, le PIC va alors modifier ltat de 8 sorties selon lavariation de ces valeurs.
Chaque sortie est commande par un relais 12V, un transistor et une diode.
F igure 2.10: Commande de sortie numrique
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
38/86
Chapitre II Etude Pralable
29
En effet, un relaiest un appareil compos dune bobine (lectroaimant) qui agit sur un
ou plusieurs contacts, lorsquelle est parcouruepar un courant lectrique.
Cest un phnomne lectrique (courant ou tension) qui contrle la commutation On /
Off d'un lment lectrique (relais statique).Comme la commande peut tre ralise sous faible puissance (faible tension, faible courant),
et que la partie coupure peut commuter des puissances importantes, on peut dire que ce
composant est un amplificateur de courant.
Nous prsentons dans la figure suivante, la structure interne dun relais ainsi nous
ferons une tude plus dtaille sur les relais dans lAnnexe B .
F igure 2.11: Schma interne de relais
IV.3.5.2. Module de contrle dtat:
F igure 2.12 : Relation entre (PI C, Entres Numriques)
Le PIC reoit un mot binaire quil donne ltat du systme (0: non active /1 : active) et
lenregistre priodiquement laide dun langage deprogrammation.
I
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
39/86
Chapitre II Etude Pralable
30
V.3.5.3. Module de mesure de tension :
F igure 2.13: Relat ion entr e (PI C, En tres Analogiques)
Le PIC reoit des grandeurs lectriques telles que la tension quon va la mesurer et
lenregistrer dans sa mmoire priodiquement laide dun langage de programmation.
Cette fonction consiste mesurer la tension analogique aux bornes dun systme lectrique.
F igure 2.14: Diviseur de tension
Le microcontrleur mesure des tensions de 5V maximum donc on a utilis la rgle de
diviseur de tension pour diviser la tension 5V.
Quelque soit la tension mesurer on a utilis un potentiomtre pour rgler la tension
mesurer 5V comme montre la figure 2.15.
Choix des rsistances :
Vs=Ve*R2/R1+R2 R2=Vs*R1/Ve-Vs
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
40/86
Chapitre II Etude Pralable
31
IV. 3.5.4. La liaison RS232 :
La liaison RS232 est une liaison srie qui permet de transmettre des informations sans
avoir transmettre l'horloge de synchronisation. Elle utilise des tensions de fonctionnement
non compatibles avec la logique 5V car elle fonctionne sur les niveaux +12V ou -12V. Sonprincipal intrt est un nombre de fils rduit, puisque trois suffisent la transmission
dinformations : un fil pour mettre, un autre pour recevoir et un dernier pour la masse.
Pour notre projet, nous avons d prvoir la connexion du port srie du PC la plaquette grce
une prise DB9.
F igure 2.15: Cble RS232
Le botier ne peut quenvoyer ou recevoir des donnes codes entre 0 et 5V du fait de
lalimentation du PIC et des diffrents composants qui lentourent. Or, comme nous lavons
remarqu la liaison RS232 utilise un codage sur les niveaux +12 et 12V. Il faut donc insrer
un composant nomm MAX232 en amont du connecteur DB9 afin de convertir les signaux en
0-5V.
IV.3.5.5. Prsentation du MAX232 :
Le Max 232 est un standard depuis longtemps, il permet de raliser des liaisons
RS232 et des interfaces de communications, il amplifie et met en forme deux entres et deux
sorties TTL/MOS vers deux entres et deux sorties RS232. [9]
Le MAX232 est un circuit intgr cr par le constructeur MAXIM. Il se prsente
sous la forme dun botier DIL 16 (2* 8 broches) et salimente sous 5V.
Le MAX232 sert dinterface entre une liaison srie TTL dont les niveaux sont 0 et 5V
et une liaison RS232 qui a pour niveaux12V et +12V.
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
41/86
Chapitre II Etude Pralable
32
Nous prsenterons la structure interne et externe ainsi que le brochage dun
MAX232 dans la figure 2.16.
Figure 2.16: Structure in terne et externe de MAX232
Nous pouvons remarquer ci-dessus quil y a deux entres TTL/CMOS ainsi que 2
entres RS232 avec leurs sorties correspondantes.
Dans notre cas il permet de raliser la liaison RS232 entre lordinateur et la carte.
Figur e 2.17: Liaison RS232 entre lordinateur et la carte
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
42/86
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
43/86
Chapitre III Etude Conceptuelle
34
Chapitre III
Etude
Conceptuelle
Les besoins fonctionnels Conception du systme
Mthodes de conception Conception de notre application
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
44/86
Chapitre III Etude Conceptuelle
35
Etude conceptuelle
Introduction
En se basant sur ltude pralable faite prcdemment, nous allons exprimer les
besoins fonctionnels dans une premire partie afin de dterminer les caractristiques que
doivent satisfaire les composants du systme pour aboutir la ralisation de notre projet.
Ensuite, nous allons aborder la partie conception qui prsente ltape la plus importante pour
le dveloppement de nimporte quel projet.
I . Les besoins fonctionnels :La spcification fonctionnelle dcrit les fonctions principales de lapplication cre qui
doivent rpondre nos besoins dgags dans ltude faite prcdemment et sont rsumes ci
dessous:
I .1. Authentif ication :
Les utilisateurs du systme doivent sauthentifier travers un login et un mot de passe,
pour pouvoir accder linterface mobile des services offerts par notre systme domotique.
I .2. Admin istration :
Dans notre projet nous allons dvelopper un systme qui permet dadministrer un
rseau domotique distance par un mobile.
Ladministration distance sera applique aux diffrents quipements lectriques
domotiques et au niveau de la base de donnes. En effet, notre systme devra tre capable:
De visualiser les actions que lutilisateur peut les invoquer. De permettre lutilisateur de consulter les tats des quipements lectriques
distance.
De permettre lutilisateur de piloter les diffrents quipements lectriques distance. De permettre lutilisateur dtre notifi sur les diffrents changements dans son
rseau.
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
45/86
Chapitre III Etude Conceptuelle
36
I I . Conception du systme :Une fois lanalyse des besoins et la spcification des exigences du projet sont
labores, on aborde la partie conception qui constitue la phase la plus importante dans le
cycle de dveloppement dun projet puisquelle permetde traduire lensemble des exigences
exposes en une solution.
Tout dabord, nous donnons une ide sur les mthodes de conceptions utilises dans
une application. Ensuite nous prsenterons la conception de notre systme domotique aprs
avoir prciser la mthode utilise.
I I .1. Mthodes de conception :
Une mthode de conception dfinit une dmarche reproductible qui vise lobtention des
rsultats fiables. Dune manire gnrale, les mthodes permettent de construire des modles
partir dlments de modlisation qui constituent des concepts fondamentaux pour la
reprsentation des systmes ou des phnomnes.
Les mthodes dfinissent galement une reprsentation souvent graphique qui permet
dune part de manipuler aisment les modles, et dautre part de communiquer et dchanger
linformation entre les diffrents intervenants. Une bonne reprsentation recherche lquilibre
entre la densit dinformation et la lisibilit [6].
II.1.1. Mthodes fonctionnellesElle consiste dfinir les fonctions des composantes dun systme et leurs relations
fonctionnelles. Le systme est conu dun point de vue fonctionnel, en partant dune vue de
haut niveau, quon affine successivement afin dobtenir une conception plus dtaille. Ltat
du systme est centralis et partag par les fonctions qui agissent sur cet tat.
II.1.2. Mthodes orientes objets
Cest une mthode de conception qui permet de programmer en termes dobjets. Le
systme est vu comme un ensemble dobjets, plutt que comme un ensemble de fonctions.
Ltat du systme est centralis, et chaque objet gre linformation concernant son propre tat.
Les objets disposent dun ensemble dattributs qui dfinissent leurs tats, et dun ensemble
doprations qui permettent dagir sur ces attributs [7].
I I .2. Conception de lapplication:
La conception de lapplication vise principalement prciser le modle danalyse de
telle sorte quil peut tre implment avec les composants de larchitecture. Cette opration
reprsente la phase la plus complexe du projet.
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
46/86
Chapitre III Etude Conceptuelle
37
II.2.1 Choix du modle de conception :
Dans le cas de notre projet, on a choisi lapproche objet pour la conception de
lapplication. En effet, lapproche objet est une ide qui aplusieurs avantages dont on cite [7]:
Le systme dvelopp est plus facile maintenir du fait que les objets sontindpendants. Ils peuvent tre modifis. Mais, le fait de modifier limplmentation
dun objet ou de lui ajouter des services ne doit pas affecter les autres objets du
systme.
Les objets sont considrs comme des composants rutilisables appropris vu leurindpendance. On peut alors dvelopper des conceptions laide des objets crs dans
une autre conception.
Pour certaines classes du systme, il existe une correspondance claire entre les entitsdu monde rel (tels que les composants matriels) et les objets du systme qui le
contrlent ce qui permet damliorer la comprhension de la conception.
Pour la modlisation de notre application, on a choisi le langage UML (Unified Modeling
Language) qui permet de modliser un problme de faon standard.
II.2.2 Langage UML :
UML est un langage de modlisation qui permet dexprimer et dlaborer des modles
objet, indpendamment de tout langage de programmation. LUML est sous lentire
responsabilit de lOMG (Object Management group).Il a t conu pour servir de support
une analyse base sur les concepts objet. Il se dfinit comme un langage de modlisation
graphique et textuel destin comprendre et dcrire des besoins, spcifier et documenter des
systmes, esquisser des architectures logicielles, concevoir des solutions et communiquer
des points de vue.
UML unifie la fois les notations et les concepts orients objet. Il ne sagit pas dune
simple notation graphique, car les concepts transmis par un diagramme ont une smantique
prcise et sont porteurs de sens au mme titre que les mots dun langage [6].
UML unifie aussi les notations ncessaires aux diffrentes activits dun processus de
dveloppement et offre, par ce biais, le moyen dtablir le suivi des dcisions prises, depuis
lexpression des besoins jusqu' le codage. Cest un langage formel possdant les
caractristiques suivantes :
Il nest pas une notation ferme ; elle est extensible, gnrique et configurable parlutilisateur.
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
47/86
Chapitre III Etude Conceptuelle
38
Un langage sans ambiguts Un langage universel pouvant servir de support pour tout langage orient objet. Un moyen de dfinir la structure dun programme.
Une reprsentation visuelle permettant la communication entre les acteurs dun mmeprojet.
Une notation graphique simple, comprhensible mme par des non informaticiens.
UML sarticule autour de plusieurs types de diagrammes, chacun deux tant ddi la
reprsentation des concepts particuliers dun systme logiciel mais, on va reprsenter
seulement ceux qui sont utiliss dans notre projet et qui sont :
Les diagrammes de cas dutilisation. Les diagrammes de classes. Les diagrammes de squence.
II.2.2.1.Diagrammes de cas dutilisation
Les cas dutilisation permettent de modliser et de structurer les interactions entre les
utilisateurs au sens large, appels acteurs et un systme.
Les cas dutilisation reprsentent un moyen danalyse des besoins utilisateurs et
permettent de relier les actions faites par un utilisateur avec les ractions attendues dun
systme. Plusprcisment, un cas dutilisation unitaire est une abstraction dun ensemble de
scnarios concrets effectus sur linitiative dun type dutilisateurs [6].
Les lments de base des diagrammes de cas dutilisation sont :
Les acteurs: ils reprsentent un rle jou par une entit externe (utilisateurs humain,dispositifs matriel ou autre systme) qui interagit directement avec le systme tudi.
Un acteur peut modifier et/ou consulter directement ltat du systme, en mettant et/ou en
recevant des messages susceptible dtre porteurs de donnes.
Cas dutilisation: il reprsente un ensemble de squences dactions qui sont ralisespar le systme et qui produisent un rsultat observable intressant pour un acteur
particulier.
Un cas dutilisation modlise un service rendu par le systme. Il exprime les interactions
acteur/systme et apporte une valeur ajoute notable lacteur concern.
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
48/86
Chapitre III Etude Conceptuelle
39
II.2.2.2. Diagrammes de classes
Une classe dobjets est reprsente par un rectangle comprenant trois parties : nom de
la classe, attributs et oprations (ou mthodes). Les listes des attributs et des oprations sont
toutefois optionnelles suivant le degr de dtail recherch dans un diagramme : ces partiespeuvent tre vides ou mme absentes.
Les attributs et les oprations possdent une visibilit (notamment publique ou
protge) qui est indique par un symbole prcdant leurs noms : si la forme dune clef est
dessine, laccs est protg, il est rduit la classe courante et ses sous-classes.
II.2.2.3. Diagrammes de squences
Un diagramme de squence montre chronologiquement (de haut en bas) les
interactions entre un ensemble dobjets. Chaque objet dispose dune ligne de vie (ligne
verticale). Sur ces lignes de vie, des priodes dactivits sont indiques par des rectangles fins
qui sont superposs en cas dappel rcursif [6].
II.2.3. La conception de notre application :
Pour la conception de notre application, nous avons utilis la technique UML. A partir
de la dfinition des besoins, on identifiera les acteurs et leurs interactions avec le systme, ce
qui permet de dduire assez facilement le diagramme de cas dutilisation gnral.
Le diagramme de cas dutilisation gnral sera spcifi par dautre cas dutilisation.
Ces diagrammes nous permettront dans une deuxime tape de raliser le digramme de classe
du systme et dans la dernire tape, les cas dutilisation seront illustrs laide diagrammes
de squences.
II.2.3.1 Reprsentation des diagrammes de cas dutilisation
Dans la sous section suivante, partir de la dfinition des besoins, on identifiera les
acteurs et leurs interactions avec le systme, ce qui permet de dduire assez facilement le
diagramme de cas dutilisation gnral.
Prsentation de lacteur :Notre projet de fin dtudes possde un seul type dacteurs qui est lutilisateur distance.
_ Utilisateur distant : cet acteur a le droit de se servir de notre plateforme domotique
distance en utilisant son tlphone portable.
Nous procdons par la suite la reprsentation des diagrammes de cas dutilisation UML
pour mettre en vidence les relations existantes entre les acteurs et notre systme domotique.
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
49/86
Chapitre III Etude Conceptuelle
40
Cas dutilisation gnral de notre systme domotique:
A ce stade l, nous prsentons le diagramme de cas dutilisation gnral de notre systme
domotique qui sera affich dans la figure suivante.
F igure 3.1: Diagramme de cas dutilisationde notr e systme domoti que
Lutilisateur doit sauthentifier afin de pouvoir grer la liste des quipements lectriques
soit distance soit localement.
Ce diagramme de cas dutilisation gnral sera spcifi par dautre cas dutilisation. Ces
diagrammes nous permettront dans une deuxime tape de raliser le digramme de classe du
systme et dans la dernire tape, les cas dutilisation seront illustrs laide diagrammes de
squences qui seront prsents dans la sous section suivante.
utilisateur
Smart House
Grer la plateforme domotique
S'authentifier
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
50/86
Chapitre III Etude Conceptuelle
41
Cas dutilisation dtaill :
Le fonctionnement de notre systme domotique peut tre dcrit par le cas dutilisation
de la figure suivante :
F igure 3.2: Diagramme de cas dutilisation dtai l lde notre systme domotique
La figure prcdente rsume les cas dutilisation de lutilisateur distant grer la
plateforme domotique dtaill ci-dessous.
visualiser les actions que lutilisateur peut les invoquer : les actions que lutilisateurpeut visualiser les actions ON , OFF et Automatique pour chacun des
quipements lectriques du systme domotique distance.
consulter les tats des quipements lectriques distance : lutilisateur peutvisualiser ltat de chaque quipement lectrique du systme domotique.
piloter les diffrents quipements lectriques distance : lutilisateur peut dmarrerou arrter ou mettre Automatique chacun des quipements lectriques du systme
domotique distance.
tre notifi sur les diffrents changements dans son rseau.
Utilisateur
Smart House
visualiser les actions
consulter les tats des quipements lectriques distance
piloter les diffrents quipements lectriques
tre notifi sur les diffrents changements dans son rseau
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
51/86
Chapitre III Etude Conceptuelle
42
Cas dutilisation de Piloter les diffrents quipements lectriques :
Le fonctionnement de pilotage de la plateforme domotique peut tre dcrit par le cas
dutilisation de la figure3.3. En effet, lutilisateur distant a le choix de dmarrer, arrter oumettre Automatique les quipements lectriques de notre systme domotique.
F igure 3.3: Diagramme de cas dutilisation de Pi loter les diffrents quipements
lectr iques
II.2.3.2. Reprsentation des diagrammes de squences
Les diagrammes de squence permettent de dcrire les interactions entre les objets
pour chaque cas dutilisation. Dans notre cas, ces diagrammes sont lis aux diagrammes de
cas dutilisation reprsents auparavant.
utilisateur
Smart HouSe
piloter les diffrents quipements lectriques
Dmarrer
Arrter
Activer "Automatique"
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
52/86
Chapitre III Etude Conceptuelle
43
Demande daccs de lutilisateur distant:
Quand un utilisateur veut commander son rseau domotique distance, il peut accder
linterface de la plateforme dans son tlphone portable et il saisit son login et son mot depasse. Les entres seront vrifies dans lapplication mobile. Si tout est bien, linterface de
pilotage des quipements lectriques sera affiche. La figure suivante prsentera le
diagramme de squence Demande daccs de lutilisateur distant.
F igure 3.4:Diagramme de squence Demande daccs la plateforme domotique
: utilisateur distant
l'application Smart House
Tlphone portable
1 : Demander_Affichage_interface "Smart House"() 2 : envoyer_demande()
3 : Traiter_demande()
4 : traitement_effectue()
5 : Afficher_interface()
6 : Saisir_ login_ mot de passe()
7 : Vrifier_login_ mot de passe()
8 : traiter_demande()
9 : Vrification effectue()
10 : Confirmer_accs()
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
53/86
Chapitre III Etude Conceptuelle
44
Activer un quipement lectrique :
Pour activer un quipement lectrique, lutilisateur doit tout dabord saisir son login et
son mot de passe. Ensuite, il demande dafficher linterface de la liste des quipementslectriques et il choisit lquipement quil veut lactiver.Aprs que les actions associes cet
quipement sont affiches, il saisit le bouton dactivation ON . Enfin, le message
quipement activ sera affich aprs le traitement de la demande sera effectu par notre
application Smart House .
F igure 3.5: Diagr amme de squence Activer un quipement lectr ique
: Utilisateur distant
Tlphone portable l'application Smart House
1 : Demander_affichage_la_liste_quipements lectriques()2 : envoyer_demande()
3 : Traitement de la demande()
4 : traietement effectu()5 : Afficher_liste_quipements lectriques()
6 : choisir_quipement lectrique_de_liste affiche()7 : Demander les actions associes l'quipement choisi()
8 : Traitement()
9 : opration russite()
10 : Affichage des actions associes lquipement choisi()
11 : Demander_activer_ l'quipement choisi() 12 : envoyer_demande()
13 : Traitement()
14 : Opration rusiite()
15 : Affichage du message "quipement activ"()
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
54/86
Chapitre III Etude Conceptuelle
45
Consulter ltat dun quipement lectrique:
Lutilisateur peut savoir ltat dun quipement disponible sur le rseau domotique. Tout
dabord, il choisit lquipement de la liste affiche (Climatiseur, Portes, Fentres, SystmeAlarme, Arrosage, Eclairage) et aprs laffichage des actions quil peut invoquer, il valide son
choix dactualiser ltat de cet quipement.
F igure 3.6: Diagramme de squence Consulter ltat dun quipement lectrique
II.2.3.3. Reprsentation du diagramme de navigation
Bien que ce diagramme ne fasse pas parti des diagrammes UML de base, nous avons
prfr de raliser un diagramme de navigation de notre application mobile qui consiste en de
nombreuses pages lies entre elles. Donc, ce diagramme nous a permis de clarifier la
navigation et l'interface qui doivent tre implmentes.
: utilisateur distant
Tlphone portableL'application Smart House
1 : Demander_affichage_liste des quipements lectriques()2 : envoyer_demande()
3 : traitement de la demande()
4 : traitement effectu()5 : Afficher_liste_quipements lectriques()
6 : choisir un quipement lectrique de liste affiche()7 : Demande_actions_associes__l'quipement choisi()
8 : Traitement()
9 : Opration russite()
10 : Affichage des actions associes lquipement choisi()
11 : Choisir l'action "Actualiser"() 12 : envoyer_le_choix()
13 : Traitement()
14 : Opration russite()
15 : Afficher l'tat actuel de l'quipement choisi()
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
55/86
Chapitre III Etude Conceptuelle
46
F igure 3.7: Diagramme de navigation de lapplication mobile de notre systme
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
56/86
Chapitre III Etude Conceptuelle
47
Conclusion :
Tout au long de ce chapitre, nous avons expos les diffrents besoins auxquels doit
rpondre lapplication raliser ainsi que la solution que nous allons adopter pour la
satisfaction de ces exigences stipules. Dans le chapitre suivant, nous allons aborder
limplmentation de cette solution propose tout en voquant lensemble des choix techniques
et logiciels qui nous ont aids dans la ralisation de cette tche.
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
57/86
Chapitre IV Implmentation de lapplication Smart House
48
Chapitre IV
Implmentation de
lapplication Smart House
Environnement logiciel Ralisation de la carte lectronique Ralisation de lapplication mobile Tests et rsultats
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
58/86
Chapitre IV Implmentation de lapplication Smart House
49
Implmentation de lapplication
Smart House
I ntroduction :
La ralisation est la phase la plus importante aprs celle de la conception. Le choix des
outils de dveloppement dtermine normment le cot en temps de programmation, ainsi que
la flexibilit du produit raliser. Cette phase consiste transformer le modle conceptuel
tabli en des composants logiciels formant notre systme. Dans un premier volet, nous allons
procder la spcification de lenvironnement matriel et logiciel utilis dans notre projet.
Dans un deuxime volet nous expliquerons nous intresserons dcrire les diffrents tapes
de notre systme Smart House et dans un dernier volet nous prsenterons les tests les
rsultats de lapplication.
I . Environnement logiciel :Avant de commencer la description de limplmentation de notre systme, nous
prsenterons les logiciels et les langages que nous avons recours dans notre travail afin de
raliser notre systme Smart House .
I .1. Choix du langage Java :
Java est un pur langage orient objet, ce qui signifie que le niveau le plus externe de la
structure des donnes est lobjet. Il ny a pas de constante, de variable ni de fonction
indpendante en java, on accde toute chose via les classes et les objets. En plus, Java
permet une large panoplie de fonctionnalits intgres : xml, documentation, databases,tomcat ...
En fait, une application crite en java peut tre utilise soit sur un PC, sur un Macintosh,
sur une station Sun utilisant UNIX comme systme dexploitation, etc. Les applications
dveloppes en java ne sont pas dpendantes du systme dexploitation et comme les
communications dans un systme domotique peuvent stablir entre divers types
dquipements, Java semble le langage le plus appropri.
I.1.1. Java 2 Micro Edition :
J2ME ou Java 2 Micro Edition est l'dition de la plateforme Java 2 destination de
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
59/86
Chapitre IV Implmentation de lapplication Smart House
50
l'lectronique grand public et des systmes embarqus, et plus prcisment dans les
applications mobiles. Des plates-formes Java compatibles avec J2ME sont embarques dans
de nombreux tlphones portables et PDA. Une plate-forme J2ME est structure en un
modle en couches :
une machine virtuelle capable d'excuter une application Java, elle pourra treallge afin de consommer plus ou moins de ressources (KVMouKilobyte Virtual
Machine,CVMou C-Virtual Machine, );
une configuration , une API donnant accs aux fonctions de base du systme ; d'un profil , une API donnant accs aux fonctions spcifiques de la plate forme.
I.1.1.1. L'architecture J2ME :
La technologie J2ME se compose dune machine virtuelle et dun jeu dAPIs
appropries pour fournir des environnements dexcution sur mesure aux terminaux mobiles.
Les deux types de composants principaux de la technologie J2ME sont les configurations et
les profils.
F igur e 4.1 : Ar chitecture de la plateforme J2ME
I.1.1.2. Les configurations et les profils :
Les appareils mobiles possibles sont de nature trs diffrentes, J2ME dfinit alors
deux types de spcifications fonctionnant conjointement, les configurations et les profils.
Les configurations :Une configuration dfinit une plate-forme minimale en terme de services concernant
un ou plusieurs profiles donns. Elle est compose dune machine virtuelle, desbibliothques du noyau, de classes et dAPIs. Actuellement, il y a deux configurations J2ME
-
8/12/2019 Mise en Place dUne Plateforme de Tlcommande Des quipements lectrique Distance
60/86
Chapitre IV Implmentation de lapplication Smart House
51
possibles : Connected Limited Device Configuration (CLDC) et Connected Device
Configuration (CDC).
Les configurations sont empilables, de sorte que ce qui est prvu pour s'excuter sur
une configuration CLDC peut s'excuter sur une configuration CDC, pas contre larciproque n'est pas vraie.
CLDC (Connected Limited Device Configuration) concerne les appareils possdant
des ressources faibles (moins de 512 KB de RAM, faible vitesse de processeur, connexion
rseau limite et intermittente) et une interface utilisateur rduite (par exemple un tlphone
mobile ou PDA bas de gamme). Elle sutilise dans une machine virtuelle KVM (Kuaui
VM de Sun) (=V avec limites).
CDC (Connected Device Configuration) concerne les appareils possdant des
ressources plus importantes (au moins 2Mb de RAM, processeur 32bits, une meilleure
connexion au rseau), par exemple un Set Top Box ou certain PDA haut de gamme.Elle
sutilise surune machine virtuelle CVM (CVM=JVM (Sun) mais plus compact). [8]
Les Profils :Pour assurer sa capacit fournir une solution adapte chaque catgorie de
terminaux, J2ME permet la dfinition de profils spcifiques. Ces profils sont des
spcifications dfinis par les acteurs industriels de chaque catgorie de terminaux selon le
Sun's Java Community ProcessSM Program et leur implmentation du profil est la charge
du fabricant de l'appareil.
Un profil est donc ncessaire pour fournir un environnement de fonctionnement
complet pour un type d'appareil donn. Il fourni gnralement l'interface utilisateur, les
mthodes d'entres-sorties et le mcanisme de persistance pour un groupe d'appareil. Il doit se
suffire lui mme et ne pas ncessiter l'ajout d'autres classes java. Toutefois certains profils
peuvent tre crs pour rpondre certaines capacits ou services d'appareils (RMI,
multimdia,...). Un appareil peut donc supporter plusieurs profils. Sun propose deux profils
de rfrence J2ME : le profil Foundation et le profil Mobile Information Device Profile
(MIDP).
Le profil Foundation est destin la configuration CDC. Les dveloppeurs qui
utilisent ce profil ont accs une implmentation complte des fonctionnalits de J2SE.
Le profil MIDPest destin la configuration CLDC. Il prend en charge un nombre
limit des classes de J2SE et dfinit des classes d'entre/sortie et d'interface spcialises pour
-
8/12/2019 Mise en Place dUne Platef