Академический Документы
Профессиональный Документы
Культура Документы
discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/288327838
CITATIONS READS
0 3,703
1 author:
Hamid Hamouchi
Ecole Normale Suprieure de l'Enseignement Technique
1 PUBLICATION 0 CITATIONS
SEE PROFILE
All content following this page was uploaded by Hamid Hamouchi on 27 December 2015.
Sous le thme
Avenue de l'Arme Royale, Madinat Al Irfane 10100 B.P. 6207 Rabat-Instituts Rabat Maroc
Tl. : (+212) 5 37 56 40 62 - Fax : (+212) 5 37 56 40 76 Site : http://enset.um5s.ac.ma
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
2 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
3 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
Annexes .......................................................................................................................................................................... 66
Conclusion gnrale ...................................................................................................................................................... 65
4 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
5 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
6 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
Introduction gnrale
L 'volution de la technologie et du mode de vie nous permet aujourd'hui de prvoir des espaces de
travail et de logement mieux adapts. De mme, La majorit des individus, et plus particulirement les
personnes ges, passent beaucoup de leur temps domicile, do linfluence considrable de lhabitat
sur la qualit de vie. Lamlioration du sentiment de scurit et de confort dans lhabitat apparat donc
comme une tche dune grande importance sociale.
La domotique ou encore la maison intelligente est dfinie comme une rsidence quipe de
technologies dinformatique, dautomatisme et dlectronique, ambiante qui vise assister lhabitant
dans les situations diverses de la vie domestique en amliorant le confort et simplifient un certain
nombre de tches.
Notre mission porte sur la ralisation dun contrleur intelligent permettant de piloter la domotique
partir dune application distance en crant un Web Server entre les diffrents quipements du
systme domotique. Les objectifs de notre projet peuvent tre diviss essentiellement selon les axes
suivants quon va les aborder sous des chapitres.
7 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
Dabord, on va commencer avec une prsentation gnrale de la domotique ainsi ses secteurs
dapplication et les diffrents types de technologies utilises.
Le second chapitre est ddie la description du projet ; son planification, la prsentation du cahier
des charges et les enjeux envisags de notre systme domotique.
Dans le quatrime chapitre, on va citer les diffrents protocoles de communication RF ainsi notre
choix appuie (le protocole Wifi).
Finalement, nous dtaillerons les phases de la mise en place du systme domotique, sa construction et
les organigrammes dcrivant le raisonnement du programme de commande implment sur la carte
Arduino Mga 2560.
8 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
Chapitre 1
Cest quoi la domotique ?
9 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
I. Dfinitions
Avant de simmerger dans notre projet, on a intress dabord dfinir clairement le mot domotique ;
le mot domotique a t introduit dans le dictionnaire le petit Larousse en 1988.
Cble ou fonctionnant par ondes radio, la domotique investit notre univers quotidien pour nous
faciliter la vie. Souvent on la pratique sans y penser. Dans ses applications les plus volues, la
domotique met en rseau et coordonne le fonctionnement de diffrents types dquipements
mnagers, de travail et de loisir.
Elle peut se charger des tches les plus complexes ou contraignantes et, en mme temps, assurer
lintendance de la maison. A loppos, elle peut accomplir des actions trs basiques, comme allumer
une lumire dans une pice. Les applications possibles de la domotique concernent aussi bien la
programmation, la surveillance, que le contrle distance.
La domotique offre une simplification qui peut allger le poids des actions quotidiennes pour les
personnes ges ou handicapes, ou tout simplement apporter un confort majeur.
10 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
Dautres systmes de dtection sont prvus pour surveiller les enfants, prvenir les risques daccident
(incendie, fuite de gaz, etc.) et signaler des pannes (inondation, coupure de courant lectrique, etc.).
Avec une installation domotique, on pourra aujourdhui avoir une maison vivante et conome. Le fait
de rendre la maison intelligente assurera un rsultat basse-consommation vident. Lhabitat offre
aussi un bien-tre sur-mesure, avec un confort en permanence.
Manipuler ses volets roulants ou battants en pressant un bouton est devenu chose courante de nos
jours. De mme quouvrir le portail ou la porte du garage depuis sa voiture. Plus globalement, tout ce
qui se fait avec un interrupteur ou une poigne peut tre automatis et pilot partir dun poste fixe,
ou distance via une tlcommande, un ordinateur ou un Smart phone.
La domotique permet de diminuer jusqu 10 % des factures dnergie. Grce aux automatismes et
des capteurs, les quipements lectriques inter-relis pilotent au plus juste la consommation
nergtique (chauffage, clairage, eau, ventilation, etc.), tout en gardant sous contrle le confort des
zones occupes.
Le but principal de la domotique est dviter le gaspillage en supprimant les dpenses inutiles. Les
systmes de rgulation permettent de matriser la consommation dlectricit, de grer le chauffage et
la production deau chaude sanitaire, avec un niveau de confort optimal. Un dtecteur de prsence
plac dans chaque pice, par exemple, commande instantanment lallumage ou lextinction des
clairages, la mise en route ou larrt du chauffage, etc.
Au jardin par exemple, larrosage sautomatise et le dtecteur crpusculaire se charge dallumer les
lumires ds la tombe de la nuit et ainsi de lancer lirrigation des plantes.
La maison intelligente utilise la programmation domotique via des scnarios quon peut dterminer
en fonction des besoins spcifiques, vitant les pertes thermiques inutiles et palliant les risques
doubli ou de scurit.
11 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
Lhomme avait imagin quil est impossible de se communiquer avec son habitat, le contrler
distance. Maintenant, la communication tient une place de plus en plus importante dans le logement.
Une installation domotique adapte, avec les appareils de la maison monts en rseau, satisfait aux
besoins et aux loisirs de chaque personne du foyer.
La centralisation des commandes est le corps du systme domotique. Les appareils mis en rseau se
reconnaissent et dialoguent entre eux, se dclenchant par simple appui sur une touche. Par le biais
dun interrupteur centralis, les clairages et volets motoriss peuvent tre actionns
individuellement, par groupes de pices ou simultanment.
En communiquant avec lhabitat, il est possible de rgler le chauffage par zones, de simuler distance
une prsence, etc. En couplant linstallation avec une tlcommande universelle ou avec un simple
appui sur une touche sur son Smart phone, le pilotage seffectue de nimporte o dans la maison, en
fonction des besoins.
La domotique sans fil utilise plusieurs supports technologiques : les ondes radio ou RF (sur des
frquences en MHz) et linfrarouge ou IR, qui a pour inconvnient de ne pas traverser les murs. Il est
conseill, pour une meilleure stabilit du systme, de ne pas mixer le sans fil avec un autre type de
technologie, le CPL par exemple. Cela peut nuire linstallation et la qualit de la communication
entre les quipements.
Les ondes radio sont employes par de multiples protocoles comme le X10 RF, le HomeEasy, le X2D, le
Zigbee, le Zwave, ou encore le Bluetooth.
Les principales frquences utilises dans la domotique sont le 433 MHz et le 868MHz. On trouve
parmi les protocoles sans fil :
12 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
Le protocole radio Zwave, frquence 868,42 MHz en Europe, rpercute un ordre reu vers les
modules voisins. La porte du contrleur Zwave peut quiper toute la maison sans risquer de
problmes de transmission.
Le HomeEasy, lui, utilise la frquence 433 MHz qui est rglemente par lUIT (Union
internationale des tlcommunications).
Le X2D est mixte (courant porteur ou radio 868 MHz) convient la domotique de scurit et la
domotique du chauffage.
LIo-Home Control utilise les frquences allant de 868 MHz 870MHz, il possde un vritable
retour dinformations grce son protocole bidirectionnel. Cette technologie est ouverte
diffrents fabricants leaders dans lhabitat.
Le rseau Zigbee, bas sur le standard 802.15.4, ratifi par lIEEE (Institute of Electrical and
Electronics Engineers), a de plus en plus de fidles. Il fonctionne avec des piles trs longues
dures dautonomie, sur 866 MHz (bande libre en Europe) et 915 MHz (aux tats-Unis).
13 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
La domotique CPL est aussi connue sous lacronyme de X10, qui est un protocole de communication et
de contrle de plusieurs appareils domotiques.
Les CPL, cest la possibilit de faire passer de linformation numrique (voix, donne, image) sur le
rseau lectrique ordinaire. Ils savrent trs utiles en cas de rnovation.
Lintrt de cette technologie porte sur lutilisation dun rseau filaire structur dj existant et
parfaitement distribu dans toute la maison ou le btiment : le rseau lectrique et ses points daccs
constitus par les prises lectriques.
Toutefois, la fiabilit de la domotique CPL est contestable. Cette technologie peut parasiter le rseau et
perturber les autres transmissions. De plus, cet quipement est encore coteux. performances
quivalentes, il est en effet plus cher que le sans fil. Enfin, ce systme est aussi moins rapide, et il na
pas de mobilit par construction.
3. Domotique cble
Certains professionnels ne sont pas favorables, au sein dune installation domotique, aux approches
sans fil ou CPL. Ils leur prfrent une domotique par cbles. Le pr-cblage doit tre souple et volutif,
car la technologie ne cesse dvoluer.
Il faut ainsi prvoir un local technique, le local de rpartition, qui centralise les points darrive de
toutes les liaisons externes (lectricit, tlphone, Internet, tlvision, fibre optique ...).
Dans les logements, le Bus de terrain KNX est une excellente solution domotique. Ce Bus est constitu
dun cble fait de conducteurs torsads par paires (deux au minimum) aliment en trs basse tension
(courant faible).
Le rseau a pour but dempcher les interfrences lectriques reproches au CPL. Cependant, tout
repose sur la qualit des cbles choisis.
14 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
Trois types de cbles sont frquemment rencontrs, le cble UTP, le cble STP et le cble FTP. Les
meilleurs cbles sont blinds ou crants, de type STP ou FTP.
Il conseillable de choisir un rseau lectrique, car cest le plus simple installer (et le mieux connu par
les artisans et les architectes). Il doit respecter toute fois la norme NFC15-100. Il est aussi prfrable
dinstaller un panneau de brassage quip de prises RJ45.
Ensuite, il faut prvoir un onduleur pour les quipements du rseau (modem ADSL, routeur, switches)
et les quipements de la domotique de scurit.
15 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
Chapitre 2
Description du projet
16 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
I. Contexte du Projet
L'volution de la technologie et du mode de vie nous permet aujourd'hui de prvoir des espaces de
travail et de logement mieux adapts, tant en nouvelle construction qu'en rnovation. Nous devons
ces nouvelles possibilits principalement aux progrs raliss en lectronique et la nouvelle
conception des rseaux de communication tant l'intrieur qu' l'extrieur des habitations.
Notre mission consiste faire la conception dune maison intelligente didactique ainsi dimplmenter
des fonctions de domotique savoir la gestion dclairage, louverture scurise de la porte principale
et du garage, louverture et fermeture des volets des fentres, lacquisition de la temprature
lintrieur de lhabitat et contrle de la ventilation.
Un bon projet qui rpond au cahier des charges demand ncessite une bonne gestion. Dans le cadre
de notre projet, nous avons utilis un logiciel trs puissant dans ce domaine nomm Gantt Project.
laide de cet outil informatique, on peut mentionner les tches ralises, la dure de chaque tche,
les ressources utilises ainsi le traage du Diagramme de Gantt associ. Vous trouvez le diagramme
du Gantt dans les Annexes.
Nous avons fixs notre cahier des charges du projet dont les points suivants seront recouverts :
Dabord on doit concevoir la maison didactique par le logiciel Catia v5 et la raliser sur terrain.
tablir les fonctions de la domotique suivantes :
o Gestion dclairage assure par lintermdiaire des relais.
o Gestion douverture/fermeture des volets des fentres assure laide des
servomoteurs.
o Gestion douverture scurise de la porte principale et du garage.
o Acquisition de la temprature par un capteur de temprature pour contrler la
ventilation.
17 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
La commande des organes du systme domotique sera faite par la liaison Wifi via un module
Ethernet mont avec la carte de commande.
1. Enjeux
Les enjeux de notre projet seront donc bien clairs, on doit recouvrir les points suivants :
Concevoir la maison didactique avec Catia et la raliser sur terrain (structure en bois).
Monter les diffrents composants savoir les capteurs, relais, actionneurs, afficheur LCD et
clavier matriciel.
Dvelopper un programme en langage C permettant au systme de communiquer par cble
Ethernet avec le routeur (crer le serveur), et ainsi permettre un priphrique wifi tel qu'un
ordinateur ou un Smart phone de se connecter au routeur, ce qui par la suite permettra
daccder la page de commande hberge sur la carte Arduino et ainsi de commander le
systme domotique.
Crer le programme en langage C qui permet de contrler les diffrents composants du
systme, ce programme devra tre implant dans le programme principal.
18 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
Crer linterface Web en HTML sur la quelle figurera les liens permettant de commander le
systme domotique, il faudra ensuite implanter cette interface dans le programme principal.
19 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
20 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
Chapitre 3
tude de la partie matrielle et logicielle du projet
21 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
a. Carte RASPBERRY_PI
Le Raspberry_PI rappelle quelque peu l'Arduino (on va laborder par la suite), un circuit imprim dont
les plans sont publis sous licence libre sur lequel se trouve un microcontrleur programmable
et objet ftiche des partisans de l'open hardware.
Physiquement, il s'agit d'une carte mre seule avec un processeur ARM11 700 MHz. Elle inclut 1, 2
ou 4 ports USB, un port RJ45 et 256 Mo de mmoire vive pour le modle d'origine (512 Mo sur les
dernires versions).
Figure 2 : Raspberry_Pi
i. Spcifications techniques
Parmi ses caractristiques matrielles, on cite :
22 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
Rseau : 1 port rseau Fast Ethernet (10/100 Mbits/s) sur le [Modle B]] uniquement ;
Priphriques bas niveau : 8 GPIO 1, UART, bus IC, bus SPI ;
Besoin en alimentation : 5 volt via MicroUSB ou GPIO 1; 300 mA (1.5 W) [Modle A] ou 700 mA
(3.5 W) [Modle B].
Il pourrait convenir pour petite machine bureautique, mais mme s'il permet de lire correctement des
vidos, il est encore trs utile dans les applications domotiques.
Dautres distributions GNU/Linux ont t testes avec succs avec le Raspberry_PI. C'est le cas de
Slackware, Arch et Gentoo dans leur version destine aux processeurs ARM. Red Hat recommande
d'utiliser Raspberry_PI, Fedora, Remix et les debianeux s'orienteront vers Raspbian.
iii. Botier
Le Raspberry_PI tant une carte mre, elle est extrmement lgre et les cbles ne facilitent pas
toujours sa stabilisation. De plus, son exposition l'air libre risque de l'abmer.
1
General Purpose Input Output" ce que l'on traduirait par Entre/sortie pour usage gnral
23 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
Il est donc conseill d'avoir un botier pour la protger. Il existe galement de trs nombreux
botiers, de diffrentes formes, en diffrents matriaux, sobres ou trs artistiques...
b. Carte FPGA
Les FPGA (Field Programmable Gate Arrays ou "rseaux logiques programmables") sont des
composants VLSI 2entirement reconfigurables ce qui permet de les reprogrammer volont afin
d'acclrer notablement certaines phases de calculs.
Les FPGA sont des composants programmables par lutilisateur et essentiellement constitus de trois
parties :
Il y a plusieurs constructeurs de composants FPGA tels que Actel, Xilinx et Altera. Ces constructeurs
utilisent diffrentes technologies pour la ralisation des FPGA. Parmi ces technologies, celles qui
2
Very Large Scale Integration
24 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
assurent une reprogrammation des FPGA sont les plus intressantes tant donn quelles permettent
une grande flexibilit de conception.
La figure suivante prsente la structure dune cellule logique dun bloc logique configurable CLB de
la technologie Xilinx. Cette structure comporte une LUT (Look-up Table) de 4 bits qui permet de
raliser nimporte quelle fonction combinatoire de quatre variables logiques.
Cette LUT peut tre aussi configur comme tant une mmoire RAM (161) ou un registre de
dcalage de taille 16 bits. Elle comporte aussi un multiplexeur et une bascule D flip-flop avec toutes
ses entres de contrle (horloge, reset, enable).
25 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
La conception des architectures de commande seffectue en utilisant les outils CAO. La saisie est
effectue graphiquement ou via un langage de description matriel de haut niveau, nomm
galement langage HDL (Hardware Description Language).
Deux langages HDL sont les plus couramment utiliss, savoir le VHDL (Very High Speed Integrated
Hardware Description Language) et le Verilog.
Ces deux langages sont standardiss et offrent au concepteur diffrents niveaux de description, et
surtout lavantage dtre portables et compatibles avec toutes les technologies FPGA prcdemment
introduites.
La figure suivante rsume les diffrentes tapes de programmation dun FPGA. Le synthtiseur des
outils CAO gnre dans un premier temps une Netlist qui dcrit la connectivit de larchitecture. Puis
loutil de placement-routage place de faon optimale tous les composants et effectue le routage entre
les diffrentes cellules logiques.
Ces deux tapes permettent de gnrer un fichier de configuration tlcharger dans la mmoire
de configuration du FPGA. Ce fichier est appel bitstream. Il peut tre directement charg sur FPGA
partir dun ordinateur hte.
26 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
Amliorer les performances de contrle : La rapidit de calcul des FPGA permet une
augmentation de la bande passante des boucles de rgulation et une meilleure rsolution
temporelle.
Implanter des algorithmes complexes : Avec lavancement technologique, laugmentation
dintgration des composants FPGA ne cesse daugmenter. De nos jours, la densit des
composants FPGA peut atteindre lquivalent de 10 millions de portes logiques avec des
frquences de commutation de lordre de 500 MHz.
Ceci permet limplantation dalgorithmes de contrle complexes dans leur intgralit avec un
faible dlai de temps de calcul.
Raliser des reconfigurations dynamiques : Le paralllisme inhrent des composants
FPGA offre la possibilit de faire tourner plusieurs algorithmes de commande en parallle et
de reconfigurer entre eux selon des critres bien dfinis.
La reconfiguration dynamique entre les algorithmes de commande permet de slectionner les
algorithmes appropris selon les points de fonctionnements. Elle peut tre utile aussi pour
assurer une continuit de fonctionnement en cas de dfauts (capteurs, interrupteurs, ).
Renforcer la confidentialit : Larchitecture de contrle implant sur cible FPGA nest pas
facilement duplicable.
On a eu loccasion de faire des TPs sur ce type puissant de programmation et on a eu mme acqurir
pas mal du savoir programmer et implmenter des algorithmes de base sur la carte FPGA SPARTAN3E
de NEXYS2 savoir les compteurs, mmoire, diviseur de frquence et limplmentation dune
image.
c. Carte ARDUINO
Arduino est un circuit imprim en matriel libre (dont les plans de la carte elle-mme sont publis
en licence libre mais dont certains composants sur la carte, comme le microcontrleur par exemple,
ne sont pas en licence libre) sur lequel se trouve un microcontrleur qui peut tre programm pour
analyser et produire des signaux lectriques, de manire effectuer des tches trs diverses comme
la domotique (le contrle des appareils domestiques, clairage, chauffage), le pilotage d'un robot,
etc.
27 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
Cest une plate-forme de prototypage d'objets interactifs usage cratif constitue d'une carte
lectronique et d'un environnement de programmation, Cet environnement matriel et logiciel
permet l'utilisateur de formuler ses projets par l'exprimentation directe avec l'aide de
nombreuses ressources disponibles en ligne.
La carte Arduino repose sur un circuit intgr (un mini-ordinateur appel galement
microcontrleur) associe des entres et sorties qui permettent l'utilisateur de brancher
diffrents types d'lments externes :
Ct entres, des capteurs qui collectent des informations sur leur environnement comme la
variation de temprature via une sonde thermique, le mouvement via un dtecteur de
prsence ou un acclromtre, le contact via un bouton-poussoir, etc.
Ct sorties, des actionneurs qui agissent sur le monde physique telle une petite lampe qui
produit de la lumire, un moteur qui actionne un bras articul, etc.
La plateforme Arduino se prsente sur plusieurs sries savoir : Arduino UNO, Arduino Nano,
Arduino Lilypad, Arduino DUE et Arduino Mga 2560 qui sera le cur de notre systme domotique.
Dans les annexes ont va dvelopper les caractristiques de ces types des cartes Arduino par contre
dans cette partie nous avons intresss par la carte Arduino Mga.
28 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
a. Caractristiques
Parmi les caractristiques de la carte Arduino Mga 2560, on trouve :
Microcontrleur ATmega2560
Tension de fonctionnement 5V
Tension dentre (recommand) 7-12V
Tension d'entre (limite) 6-20V
Digital I/O Pins 54 (dont 15 fournissent sortie PWM)
Broches d'entre analogiques 16
DC Courant par I/O Pin 40 mA
Courant DC pour 3,3 Pin 50 mA
Mmoire Flash 256 Ko (ATmega2560) dont 8 Kb utilis par Boot Loader
SRAM 8 Kb(ATmega2560)
EEPROM 4 Kb (ATmega2560)
Frquence d'horloge 16 MHz
Tableau 2 : Prsentation des caractristiques de la carte Arduino Mga 2560
b. Alimentation
L'Arduino Mga 2560 peut tre alimente via la connexion USB ou avec une alimentation externe.
Dans le premier cas, la source d'alimentation est automatiquement slectionne.
Externe (non-USB) alimentation peut provenir dun adaptateur AC DC ou batterie. L'adaptateur peut
tre connect en branchant une prise de centre positif de 2,1 mm dans le connecteur jack de la carte
Les fils en provenance d'un bloc de piles ou d'accus peuvent tre insrs dans les connecteurs des
broches de la carte appeles GND (masse ou 0V) et Vin (Tension positive en entre) du connecteur
d'alimentation.
Le conseil d'administration peut fonctionner sur une alimentation externe de 6 20 volts. Si fourni
avec moins de 7V, cependant, la broche 5V peut fournir moins de 5 volts et le conseil
d'administration peut tre instable. Si vous utilisez plus de 12V, le rgulateur de tension peut
29 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
surchauffer et endommager la carte, il est donc fortement recommand de bien respecter la plage
idale de tension de 7 12 volts.
La tension d'entre positive lorsque la carte Arduino est utilise avec une source de
tension externe ( distinguer du 5V de la connexion USB ou autre source 5V rgule).
Vin
On peut alimenter la carte l'aide de cette broche, ou, si l'alimentation est fournie
par le jack d'alimentation, accder la tension d'alimentation sur cette broche.
La tension rgule utilise pour faire fonctionner le microcontrleur et les autres
composants de la carte (pour info : les circuits lectroniques numriques ncessitent
une tension d'alimentation parfaitement stable dite "tension rgule" obtenue
5V l'aide d'un composant appel un rgulateur et qui est intgr la carte Arduino).
Le 5V rgul fourni par cette broche peut donc provenir soit de la tension
d'alimentation Vin via le rgulateur de la carte, ou bien de la connexion USB (qui
fournit du 5V rgul) ou de tout autre source d'alimentation rgule.
Une alimentation de 3.3V fournie par le circuit intgr FTDI (circuit intgr faisant
l'adaptation du signal entre le port USB de votre ordinateur et le port srie de
3.3V l'ATmega) de la carte est disponible : ceci est intressant pour certains circuits
externes ncessitent cette tension au lieu du 5V).
L'intensit maximale disponible sur cette broche est de 50mA.
GND Broche de masse (ou 0V)
Tableau 3 : Prsentation des broches dalimentation de la carte Arduino Mga 2560
c. Mmoire
La carte Arduino Mga 2560 a 256 Ko de mmoire FLASH pour stocker le programme (dont 8Ko
galement utiliss par le bootloader3). Elle a galement 8 ko de mmoire SRAM (volatile) et 4 Ko
d'EEPROM (non volatile - mmoire qui peut tre lue l'aide de la librairie EEPROM.h).
3
Le bootloader est un programme prprogramm une fois pour toute dans l'ATmga et qui permet la communication entre
l'ATmega et le logiciel Arduino via le port USB, notamment lors de chaque programmation de la carte.
30 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
Chaque broche peut fournir ou recevoir un maximum de 40mA d'intensit et dispose d'une
rsistance interne de "rappel au plus" (pull-up) (dconnecte par dfaut) de 20-50 K. Cette
rsistance interne s'active sur une broche en entre l'aide de l'instruction digitalWrite (broche,
HIGH).
31 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
e. Broches analogiques
La carte Arduino Mga 2560 dispose de 16 entres analogiques, chacune pouvant fournir une mesure
d'une rsolution de 10 bits (c--d sur 1024 niveaux soit de 0 1023) l'aide de la trs utile
fonction analogRead ( ) du langage Arduino. Par dfaut, ces broches mesurent entre le 0V (valeur 0)
et le 5V (valeur 1023), mais il est possible de modifier la rfrence suprieure de la plage de mes ure
en utilisant la broche AREF et l'instruction analogReference ( ) du langage Arduino.
Note : les broches analogiques peuvent tre utilises en tant que broches numriques.
f. Autres broches
Il y a deux autres broches disponibles sur la carte :
AREF : Tension de rfrence pour les entres analogiques (si diffrent du 5V). Utilise avec
l'instruction analogReference ( ).
RESET : Mettre cette broche au niveau BAS entrane la rinitialisation (= le redmarrage) du
microcontrleur. Typiquement, cette broche est utilise pour ajouter un bouton de
rinitialisation sur le circuit qui bloque celui prsent sur la carte.
g. Communications
La carte Arduino Mga 2560 dispose de toute une srie de facilits pour communiquer avec un
ordinateur, une autre carte Arduino, ou avec d'autres microcontrleurs.
32 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
Un circuit intgr ATmega8U2 sur la carte assure la connexion entre cette communication srie de
l'un des ports srie de l'ATmega 2560 vers le port USB de l'ordinateur qui apparat comme un port
COM virtuel pour les logiciels de l'ordinateur.
Le code utilis pour programmer l'ATmega8U2 utilise le driver standard USB COM, et aucun autre
driver externe n'est ncessaire. Cependant, sous Windows, un fichier.inf est requis.
Le logiciel Arduino inclut une fentre terminal srie (ou moniteur srie) sur l'ordinateur et qui
permet d'envoyer des textes simples depuis et vers la carte Arduino.
Les deux LEDs RX et TX sur la carte clignote lorsque les donnes sont transmises via le circuit
intgr ATmega8U2 utilis en convertisseur USB-vers-srie et la connexion USB vers l'ordinateur
(mais pas pour les communications srie sur les broches 0 et 1).
Le code utilis pour programmer l'ATmega8U2 utilise le driver standard USB COM, et aucun autre
driver externe n'est ncessaire. Cependant, sous Windows, un fichier.inf est requis.
Le logiciel Arduino inclut une fentre terminal srie (ou moniteur srie) sur l'ordinateur et qui
permet d'envoyer des textes simples depuis et vers la carte Arduino.
Les deux LEDs RX et TX sur la carte clignote lorsque les donnes sont transmises via le circuit
intgr ATmega8U2 utilis en convertisseur USB-vers-srie et la connexion USB vers l'ordinateur
(mais pas pour les communications srie sur les broches 0 et 1).
L'ATmega2560 supporte galement la communication par protocole I2C (ou interface TWI (Two
Wire Interface - Interface "2 fils") et SPI (voir Table 3).
Vous trouvez dans les annexes le brochage complet de la carte Arduino Mga 2560.
3. Pourquoi Arduino ?
Il y a de nombreux microcontrleurs et de nombreuses plateformes bases sur des microcontrleurs
disponibles pour l'lectronique programme et beaucoup d'autres qui offrent des fonctionnalits
comparables.
Tous ces outils prennent en charge les dtails compliqus de la programmation des microcontrleurs
et les intgrent dans une prsentation facile utiliser.
33 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
Dans les parties prcdentes, on a dvelopp quelques types de cartes programmables dont le but de
bien connatre ses caractristiques et pour bien choisir la plus optimale pour notre situation.
On trouve que le systme Arduino simplifie la faon de travailler avec les microcontrleurs, tout en
offrant plusieurs avantages pour les enseignants, les tudiants et les amateurs intresss par les
autres systmes :
Pas cher : les cartes Arduino sont relativement peu coteuses comparativement aux autres
plateformes.
Multi-plateforme : Le logiciel Arduino, crit en Java, tourne sous les systmes d'exploitation
Windows, Macintosh et Linux. La plupart des systmes microcontrleurs sont limits
Windows.
Un environnement de programmation clair et simple : L'environnement de
programmation Arduino est facile utiliser pour les dbutants, tout en tant assez flexible
pour que les utilisateurs avancs puissent en tirer profit galement. Pour les enseignants, il est
bas sur l'environnement de programmation Processing : les tudiants qui apprennent
programmer dans cet environnement seront dj familiariss avec l'aspect du logiciel Arduino.
Logiciel Open Source et extensible : Le logiciel Arduino et le langage Arduino sont publis
sous licence open source, disponible pour tre complt par des programmateurs
expriments.
Le langage peut tre aussi tendu l'aide de librairies C++, et les personnes qui veulent
comprendre les dtails techniques peuvent reconstruire le passage du langage Arduino au
langage C pour microcontrleur AVR sur lequel il est bas.
Matriel Open source et extensible : Les cartes Arduino sont bass sur les microcontrleurs
Atmel ATMEGA8, ATMEGA168, ATMEGA 328, etc.
Les schmas des modules sont publis sous une licence Creative Commons, et les concepteurs
de circuits expriments peuvent raliser leur propre version des cartes Arduino, en les
compltant et en les amliorant. Mme les utilisateurs relativement inexpriments peuvent
fabriquer la version sur plaque d'essai de la carte Arduino, dans le but de comprendre
comment elle fonctionne et pour conomiser de l'argent.
Pour ces raisons on a met notre choix sur lArduino et plus prcisment sur lArduino Mga 2560
pour ses fortes caractristiques matrielles dcrites la description prcdente de la carte.
34 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
Ce contrleur Ethernet dispose d'un module MAC et PHY intgrs et de 8ko de mmoire tampon
permettant de minimiser la complexit de la mise en uvre et le cot.
Ainsi, grce son faible nombre de broches faciles souder, lENC28J60 permet une intgration
sensiblement facilit dans le rseau domestique en lui couplant un microcontrleur afin de piloter
les fonctionnalits Ethernet. Disponible en boitier DIL (DIP), il reste la solution la moins chre pour la
mise en uvre d'un projet connect au rseau Ethernet.
Dans notre cas, nous avons connect lENC28J60 avec la carte Arduino Mga 2560 (trs puissante).
35 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
36 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
Les connexions diffrentielles TPout et TPin sont relies au rseau Ethernet via un
transformateur rseau d'isolement conu spcifiquement pour ce type d'application.
Deux LEDs permettent de connatre le statut ainsi que l'tat de la connexion Ethernet sur le rseau.
Le ENC28J60 dispose de plusieurs blocs fonctionnels que nous allons dcrire succinctement :
37 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
Il prfrable de connatre les interconnexions quil faut les tablir pour un bon fonctionnement du
circuit ENC28J60 :
Rgulateur de lENC28J60 :
Le rgulateur est utilis afin de stabiliser la tension en interne 2,5V qui est dispatche ensuite sur
l'ensemble des modules du circuit le tout partir d'une alimentation lectrique externe de 3,3V.
4
Le DMA permet d'accder aux octets enregistrs en RAM pour par exemple, en calculer la somme de contrle (checksum).
5
Il est caractris pour chaque temps de bits d'une transition du signal. Ds lors, on peut retrouver trs facilement la
frquence d'horloge ayant engendre les paquets de bits srialiss transmis sur le rseau
38 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
Oscillateur de lENC28J60 :
L'oscillateur est cadenc par un quartz externe de 25MHz oscillant sur sa fondamentale. Si ce n'est
pas le cas, il est impossible d'tablir un lien sur le rseau Ethernet. Dans ce cas, il faudra lgrement
jouer sur les valeurs des 2 condensateurs cramiques de part et d'autre du quartz, tout en mesurant
la frquence de l'horloge sur la broche 24 du circuit.
Les 4 lignes diffrentielles TPout +/- et TPin +/- sont relies au module PHY du circuit, elles-mmes
connectes au transformateur rseau. Ces dernires doivent avoir une isolation en mesure de
protger le dispositif des dcharges lectrostatiques (2kV ou suprieur) et possder des bouchons
(appels aussi "terminators") adquats constitus par des rsistances de prcision.
Lembase RJ45 isole 10BASE-T intgre directement le transformateur rseau (embase appele aussi
MAGJACK). Les caractristiques de cette embase RJ45 avec transformateur sont compatibles avec les
spcificits du ENC28J60, distribue sous la rfrence "Embase RJ45 Isole BS-RB10072".
C'est l'un des points les plus critiques de lENC28J60 car ce dernier ne peut fonctionner qu' partir
d'une tension d'alimentation de 3,3V. Ainsi, il convient de prendre certaines prcautions sur
l'interconnexion du circuit avec un microcontrleur fonctionnant sous 5V au risque de transformer
lENC28J60 en plaque de cuisson au bout de quelques instants !
39 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
Ce problme est bien rsolu car nous avons travaill avec lArduino Mga 2560 qui dispose dune
sortie 3.3V quon va utiliser pour alimenter notre circuit ENC28j60.
Le module ENC28J60 permet de connecter son Arduino son rseau local. Il permet une intgration
sensiblement facilit dans le rseau domestique en lui couplant un microcontrleur afin de piloter
les fonctionnalits Ethernet, il reste la solution la moins chre pour la mise en uvre d'un projet
connect au rseau Ethernet.
40 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
Il s'agit d'une carte d'interface de relais, qui peuvent tre contrl directement par un large ventail
de microcontrleurs comme Arduino, AVR, PIC, ARM, API, etc.
Ce module de relais est bas actif 5V. Il est galement capable de contrler appareils divers et autres
quipements avec le grand courant. Cette interface standard peut tre connecte directement avec
les microcontrleurs. Le voyant rouge qui indique l'tat de travail est propice l'utilisation de
scurit.
Le module de relais est largement utilis pour tout contrle MCU, le secteur industriel, contrle PLC,
contrle de la maison intelligente.
Dans notre cas, nous avons choisi un module de relais 8 canaux car nous avons besoin de
contrler de lclairage de 4 pices ainsi de la ventilation.
41 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
Les afficheurs LCD alphanumriques prsentent une solution facile demploi et bon march de doter
votre projet dune interface indpendante de votre PC.
Vu de lextrieur, les crans LCD alphanumriques sont essentiellement caractriss par leur taille.
Deux modles se rencontrent trs frquemment et sont les meilleurs march, celui ayant 2 lignes et
16 colonnes daffichage et celui ayant 4 lignes et 20 colonnes daffichage.
Ces deux crans ont exactement la mme connectique, cest dire un connecteur 16 broches. Ce
connecteur vhicule plusieurs signaux dont une partie forme un bus de communication parallle 4 ou
8 bits selon la configuration choisie ainsi que les signaux permettant de contrler la communication
entre lArduino et lcran.
42 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
5 RW Lecture ou criture
Lafficheur LCD peut fonctionner en mode 4 bits ou en mode 8 bits. En mode 8 bits, les octets sont
transfrs sur les lignes DB0 DB7. En mode 4 bits les octets sont transfrs en deux fois sur les
lignes DB4 DB7.
Le LCD dispose de 3 registres internes, le registre de donnes permettant entre autre lenvoi des
codes des caractres afficher, le registre de commande permettant denvoyer des commandes
deffacement de lcran, de positionnement du curseur, etc., et le registre dtat qui permet de
consulter notamment la disponibilit du LCD pour recevoir des commandes ou des donnes.
La slection de lun ou lautre de ces registres est effectue via les tats, LOW ou HIGH, des lignes RS
et RW. Une fois ltat de ces deux lignes tabli, EN est plac HIGH, la donne ou la commande est
place sur les lignes DBx puis EN est plac LOW.
43 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
Piloter directement un LCD est donc un processus relativement compliqu. videmment, comme
cest trs souvent le cas avec lArduino comme dans notre situation, il existe des bibliothques pour
a, ce qui permet de les utiliser aisment sans avoir plonger dans la datasheet.
Dans la grande majorit des cas, on prfrera une communication sur 4 bits car une communication
sur 8 bits consomme 10 ou 11 broches, ce qui, hormis sur un Mga ou un Due, laisse peu de broches
libres. Avec une communication 4 bits, 6 7 broches sont ncessaires. Le choix des broches est libre.
En mode 4 bits, les broches connecter lArduino sont donc RS, EN, DB4, DB5, DB6 et DB7 ainsi
que, de faon optionnelle, RW.
d. Le rglage du contraste
Il suffit ensuite de tourner ce potentiomtre dans tous les sens avec patience jusqu ce que le
contraste soit correctement rgl.
Il existe galement de petits modules permettant dinterfacer un cran LCD avec un bus I2C. Cette
solution peut tre intressante si on manque dsesprment de broches sur la carte Arduino comme
dans notre projet puisquau lieu de monopoliser 6 7 broches, lcran nen utilisera plus que 2.
Toutefois, le module que lon rencontre le plus souvent est construit autour du PCF8574P de NXP,
un circuit permettant daugmenter le nombre dentres sorties numriques via lI2C.
44 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
Dans notre projet, nous avons choisi cet afficheur LCD pour animer laccs la maison en adoptant
un petit systme qui permet lutilisateur dentrer le mot de passe via un clavier matriciel et
lafficher sur lafficheur LCD. Ce dernier dispose des caractristiques techniques suivantes :
4. Servomoteurs
Pour motoriser nos volets des fentres ainsi de la porte principale et le garage, on a pens utiliser
des servomoteurs vue de leur souplesse, simplicit de commande et de leur couple acceptable.
Les servomoteurs servent en principe actionner les parties mobiles dun systme. Ils sont prvus
pour tre commands facilement en position ou en vitesse. En effet, ils sont quips dun systme
dasservissement bas sur un potentiomtre rotatif qui sert de capteur de rotation.
45 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
a. Fonctionnement
Les servomoteurs sont commands par l'intermdiaire d'un cble lectrique 3 fils qui
permettent dalimenter le moteur et de lui transmettre des ordres de positions sous forme dun
signal cod en largeur d'impulsion plus communment appels PWM (Pulse Width Modulation ou
Modulation de Largeur d'Impulsion) ou RCO (Rapport Cyclique dOuverture).
Cela signifie que c'est la dure des impulsions qui dtermine l'angle absolu de l'axe de sortie et donc
la position du bras de commande du servomoteur. Le signal est rpt priodiquement, en gnral
toutes les 20 millisecondes, ce qui permet l'lectronique de contrler et de corriger
continuellement la position angulaire de l'axe de sortie, cette dernire tant mesure par le
potentiomtre.
46 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
Lorsque le moteur tourne, l'axe du servomoteur change de position, ce qui modifie la rsistance du
potentiomtre. Le rle de l'lectronique est de commander le moteur pour que la position de l'axe de
sortie soit conforme la consigne reue : il sagit bien dun asservissement.
b. Connecteur du servomoteur
Un servomoteur se pilote par l'intermdiaire d'un cble 3 fils. Ce cble permet la fois de
l'alimenter et de lui transmettre des consignes de position par le fil de signal :
Contrairement un moteur CC simple, qui peut tre pilot par des variations de tension ou par
allumage/extinction, le servomoteur ragit en fonction d'une impulsion de dure variable. C'est la
dure de ce signal qui dtermine la rotation de l'axe donc la position de l'objet fix dessus.
L'impulsion dtermine la position en absolu, pas en relatif : une dure prcise correspond une
position prcise de l'axe, toujours la mme. Le signal doit tre rpt rgulirement (toutes les 20
ms).
Ne disposant d'aucune bute, ce servomoteur tourne dans les 2 sens de faon continue. Ainsi pour
une largeur d'impulsion de l'ordre de 1,5 ms son entre, le servomoteur sera l'arrt.
47 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
Si on diminuera la largeur des impulsions (par rapport la position mdiane 1,5 ms), le servomoteur
commencera tourner dans l'autre sens. Le servomoteur tourne de plus en plus vite au fur et
mesure que la largeur des impulsions d'approche des 1 ms (pour laquelle le servomoteur tournera
alors la vitesse maxi).
Le servomoteur rotation angulaire est un micro servo-moteur largement utilis dans le monde du
modlisme. Il s'agit d'ailleurs du modle disponible dans l'assortiment moteur + Shield moteur.
Trs lger avec ses 9 grammes et son amplitude de 180, il sera idal pour animer les projets
robotiques/domotiques partir d'un microcontrleur tel qu'Arduino comme dans notre situation.
Pour rpondre notre besoin, on a trouv dans le commerce les deux types suivants quon va les
utiliser dans notre application domotique afin dassurer louverture/fermeture des volets ainsi de la
porte principale et du garage :
Caractristiques : Caractristiques :
Alimentation : 4,8 6V Alimentation : 4,8 6V
Angle de rotation : 360 Angle de rotation : 180
Couple : 3,3 4,8 kg.cm Couple : 1,3 kg.cm
Vitesse : 60 70 tr/min Vitesse : 0,12 sec/ 60
Dimensions : 41 x 20 x 40 mm Dimensions : 23,2 X 12,5 X 22 mm
Poids : 44 g Poids : 9g
Figure 30 : Servomoteurs utiliss
48 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
5. Clavier matriciel
Afin dassurer laccs scuris lhabitat, on a pens introduire dans notre systme domotique, un
sous-systme permettant lutilisateur daccder chez lui tout en introduisant un code scuris.
Pour cela on a besoin dun clavier matriciel pour entrer le mot de passe douverture de la porte.
Un clavier matriciel (dans notre cas 16 touches) dispose uniquement de 8 broches pour la gestion de
ses touches. Lorganisation est de 4 colonnes et 4 lignes. Les lignes ont un tat de repos impos (ici
ltat bas).
Il faut balayer les colonnes une une par un tat haut. Ainsi ds lors quune touche est presse, ltat
de la colonne est transmis sur la ligne. Nous pouvons ainsi dtecter un tat haut. Pour dterminer la
touche presse, il faut se synchroniser avec le signal envoy sur les colonnes.
Pour le bronchement du clavier matriciel avec la carte Arduino Mga 2560, on a choisi les broches
numriques de (D22 D30) avec (D22 D26 vers les colonnes et de D27 D30 vers les lignes) :
49 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
Cette temprature acquise va tre renvoye vers lutilisateur sur lapplication sous Smart Phone ou
son ordinateur dune manire automatique.
Ce capteur dhumidit et de temprature est trs rependu dans le contrle de climatisation, il est
constitu dun capteur de temprature base de NTC et dun capteur dhumidit rsistif, un
microcontrleur soccupe de faire les mesures, les convertir et de les transmettre.
Il sinterface grce un protocole semblable 1Wire sur 1 seul fil de donnes, une librairie pour
Arduino est disponible, il est possible de dporter le capteur jusqu 20 m.
50 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
Cette version est constitu uniquement du capteur, il possde 4 broches espaces de 2,45mm ce qui
permet de le brancher facilement sur une breadboard.
b. Caractristiques
Le capteur de gaz inflammable et de fume MQ2 dtecte la concentration des gaz combustibles dans
l'air et renvoie sa lecture comme tension analogique. La sonde peut mesurer des concentrations du
gaz inflammable de 300 10.000 ppm. Le capteur peut fonctionner des tempratures de -20 50C
et consomme moins de 150 mA 5 V.
51 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
9. Ventilateur
La domotique sapplique galement au chauffage et la ventilation, des lments indispensables au
sein dun logement. La solution est la rgulation du chauffage, cest--dire programmer un degr de
temprature adapt chaque pice et notamment en fonction de moments de la j ourne, nuit et jour.
Ces tempratures par zone sont contrles depuis lapplication HTML conue pour donner de la
fraicheur lintrieur de lhabitat.
Exemple : on pourra programmer la coupure des luminaires dans la cuisine aprs y avoir prpar le
dner et dmarrer la ventilation la dure et lintensit souhaites.
Dans notre projet, on a modlis le ventilateur par un simple ventilateur de lordinateur familial
suivant :
52 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
Cette partie est ddie la reprsentation des plateformes informatiques utilises dans le
dveloppement du systme domotique.
i. Prsentation
Linterface de lIDE Arduino est plutt simple, il offre une interface minimale et pure pour
dvelopper un programme sur les cartes Arduino. Il est dot dun diteur de code avec coloration
syntaxique et dune barre doutils rapide. Ce sont les deux lments les plus importants de linterface,
cest ceux que lon utilise le plus souvent. On retrouve aussi une barre de menus, plus classique qui
est utilis pour accder aux fonctions avances de lIDE. Enfin, une console affichant les rsultats de
la compilation du code source, des oprations sur la carte, etc.
Le langage Arduino est inspir de plusieurs langages. On retrouve notamment des similarits avec le
C, le C++, le Java et le Processing. Le langage impose une structure particulire typique de
linformatique embarque.
53 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
54 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
Un programme utilisateur Arduino est une suite dinstructions lmentaires sous forme textuelle,
ligne par ligne. La carte lit puis effectue les instructions les unes aprs les autres, dans lordre dfini
par les lignes de code. La structure dcriture dun programme sous Arduino est de la forme
suivante :
2. Proteus ISIS
Les premiers tests de simulation du systme domotique sont faits sur Proteus ISIS, le logiciel
fameux des simulations des montages lectroniques. En plus de sa capacit de simuler des montages
base de microcontrleur, il permet davantage de donner une ide sur la ralisation matrielle et la
conception des circuits imprims.
55 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
3. Catia V5
CATIA V5 est un logiciel de conception assiste par ordinateur (CAO) 3D volumique et surfacique de
nouvelle gnration. Il fait appel des oprations lmentaires paramtriques pour gnrer les
diffrents objets gomtriques. IL est organis en modules fonctionnels nomms Ateliers
permettant chacun de crer ou de modifier un type dobjet bien prcis.
56 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
Chapitre 4
tude des protocoles de communication sans fil
57 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
Dans cette partie importante, on dcrira la communication sans fil, des types dominants, des
proprits caractrisant chacun des autres et on va terminer avec le choix du type convenable pour
notre situation.
La communication sans fil utilise plutt les ondes lectromagntiques pour transmettre des donnes
en utilisant lair comme canal de transfert :
Afin de rvler lintrt ou le choix du protocole Bluetooth, nous allons prsenter en plus de ce
protocole quelques protocoles sans fil notamment le protocole Wi-Fi et le Zigbee.
1. Zigbee
Le nom Zigbee signifie Zig Zag like a bee , c'est un protocole de haut niveau (au mme titre que le
FTP, HTTP, etc.). Il permet de petites radios de communiquer sur de faibles distances.
Ce protocole est utilis dans des radios consommation rduite. Il est bas sur la norme IEEE
802.15.4 pour les rseaux dimension personnelle ou Wireless Personal Area Networks (WPANs).
Les spcifications de Zigbee 1.0 sont disponibles auprs des membres de la communaut
industrielle Zigbee Alliance. Bien que le protocole Zigbee soit apparu en 1988.
On retrouve ce protocole dans des environnements o la consommation est un critre des lections.
Il est ainsi trs utilis en domotique mais aussi dans les contrles industriels, les applications
mdicales, les dtecteurs de fume et dintrusion...
58 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
titre indicatif, certains nuds Zigbee sont conus pour fonctionner plusieurs mois en autonomie
complte grce une simple pile alcaline de 1,5 V.
Le but du dveloppement de ce protocole est de proposer une liaison sur de courtes distances de
faon plus simple que les autres solutions actuelles (principalement le Bluetooth et Wifi).
2. Bluetooth
La technologie Bluetooth est beaucoup rpandue dans le monde des tlcommunications et dans les
appareils sans fil. Depuis quelque anne, cette technologie a subie plusieurs modifications et
amliorations afin de percer le march du monde industriel.
Cette technologie retint lattention, car elle possde une excellente porte, une bonne vitesse de
transmission et plusieurs autres avantages.
La recherche na pas t trs complexe, car linformation tait facilement ainsi que le support
technique des exemples de programmation et des documents possdant les commandes de
programmation entre autres sont facilement accessible, La simplicit des commandes et le support
(documentation et accs des professionnels) sont de trs gros avantages.
La technologie Bluetooth possde dautres atouts, puisquil fallait tablir la communication partir
dun ordinateur portable, un Smart phone ou une Tablette et que toutes les nouvelles technologies
sont presque tous munis de cette technologie.
3. Wifi
Le Wi-Fi est une technologie de rseau informatique sans fil mise en place pour fonctionner en
rseau interne et, depuis, devenue un moyen d'accs haut dbit Internet. Il est bas sur la norme
IEEE 802.11 (ISO/CEI 8802 -11).
En pratique, pour un usage informatique du rseau Wi-Fi, il est ncessaire de disposer au minimum
de deux quipements Wi-Fi, par exemple un ordinateur, et un routeur ADSL.
59 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
4. Tableau rcapitulatif
Nous rsumons dans ce tableau une comparaison entre les diffrentes technologies :
la suite de cette recherche sur les technologies existantes, il fallait faire un choix trs important
pour la communication sans fil de notre systme domotique.
Toutes les caractristiques du protocole Zigbee sont bien adaptes aux systmes embarqus. En
effet, le protocole Zigbee se distingue des autres protocoles par ses faibles besoins en mmoire, ce
quest favorable pour son implmentation.
De plus, il prsente une dure de vie trs importante quest de lordre de plusieurs annes, ainsi
quun trs large nombre de nuds supporter dans son rseau. Enfin, ce protocole convient
parfaitement aux applications ncessitant une faible vitesse de transfert de lordre de 250 Kb/s.
Nous trouvons aussi que le Protocole Wifi est trs intressant vue de ses caractristiques
importantes au niveau de porte, besoin mmoire ainsi son prix acceptable par rapport au Modules
Xbee qui travaillent avec le protocole Zigbee.
la fin on a fix notre choix sur le protocole Wifi pour notre systme domotique parmi les autres
protocoles.
60 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
Chapitre 5
Phase de la ralisation du systme domotique
61 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
Pour une bonne saisie du programme de lapplication, nous avons partags le travail ; chaque
fonction du systme domotique va tre dveloppe par un organigramme qui dcrira lalgorithme de
son fonctionnement.
62 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
Rsultats pratiques :
3. Fonction dclairage
La fonction dclairage est assure via lapplication HTML qui va tre commande travers le module
Ethernet branch sur la carte Arduino Mga et li au routeur qui va crer un rseau local entre le PC
(ou Smart phone) et les lampes de lclairage.
Rsultats pratiques :
63 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
Rsultats pratiques :
5. Fonction de ventilation
Cette fonction permet de dtecter sil y a des fuites de gaz dans la cuisine laide du capteur MQ-2 en
affichant sur lapplication de commande le degre de concentration de gaz. Par la suite, on peut lancer
une alarme pour informer lutilisateur en cas de danger !
64 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
Conclusion gnrale
La ralisation des maisons intelligentes a t au cur de plusieurs projets de recherche lors de ces
dernires annes. Dnormes progrs ont t accomplis grce aux avances en intelligence artificielle,
la miniaturisation de dispositifs lectroniques pour la domotique et au dveloppement des rseaux
de communication, malgr tout, il reste encore plusieurs dfis surmonter pour rendre possible
limplmentation des maisons intelligentes en situation relle.
Dans notre projet, on a essay de mettre en uvre une centrale embarque qui rpond des fonctions
principales de la domotique savoir la gestion dclairage, laccs scuris lhabitat, louverture
distance des volets et lacquisition de la temprature lintrieur de lhabitat dont le but de contrler
la ventilation.
Pour ces raisons, on a cre un Web Server en utilisant un module Ethernet qui permet de crer un
rseau local entre les diffrents organes du systme de contrle tout en se connectant via un routeur
sur lapplication HTML de commande.
Pour ce qui est des perspectives de continuation plusieurs voies peuvent tre envisages. titre
indicatif, nous conseillons dexaminer et de dvelopper les points suivants :
Dvelopper une application Android au lieu de celle ralise dans ce projet de telle faon
enrichir le systme de contrle avec dautres fonctions domotiques.
Piloter la domotique partir des donnes reues dun rseau domotique et dun systme
danalyse sonore ayant la capacit de reconnatre les ordres vocaux. Les actions excutes par
le contrleur se produisent en rponse aux commandes vocales prononces par lhabitant ou
de manire proactive pour assurer sa scurit et son confort.
Dans le cas de la reconnaissance de la situation de lhabitant, connatre la position de la
personne et sa localisation prcise dans une pice.
Raliser le contrle domotique en utilisant un module GSM qui permet daugmenter la
possibilit de surveiller lhabitat tout en communiquant via des commandes envoys par SMS.
Ajouter une fonction de dtection dintrusion tout en utilisant une camra de surveillance et
avec un traitement dimages pour la dtection facial des personnes.
65 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
Annexes
66 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
67 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
68 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
69 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
70 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
71 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
72 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
73 ENSET Rabat
Conception & ralisation dune centrale embarque de la domotique Smart Home PFE 2015
Bibliographie
74 ENSET Rabat
View publication stats