Vous êtes sur la page 1sur 76

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/288327838

Conception et réalisation d’une centrale


embarquée de la domotique « Smart Home »

Thesis · July 2015


DOI: 10.13140/RG.2.1.4484.3608

CITATIONS
READS
0 3,703

1 author:

Hamid Hamouchi
Ecole Normale Supérieure de l'Enseignement Technique
1 PUBLICATION 0 CITATIONS

All content following this page was uploaded by on 27 December 2015.

The user has requested enhancement of the downloaded file.


Université Mohammed V

É cole Normale Supérieure d’Enseignement Technique - Rabat

Dé partement Génie é lectrique

Pour l’obtention du diplôme de Master en Génie électrique

Réalisé par : HAMID HAMOUCHI

Encadré par : Mr. ATMAN JBARI

Sous le thème

Conception et réalisation d’une centrale


embarquée de la domotique
« Smart Home »

Soutenue le 06 juillet 2015, devant le jury composé de :

 Mr. Abdelilah JILBAB, professeur à l’ENSET de Rabat, (président)


 Mr. Atman JBARI, professeur à l’ENSET de Rabat,

Avenue de l'Armée Royale, Madinat Al Irfane 10100 B.P. 6207 Rabat-Instituts Rabat Maroc
Tél. : (+212) 5 37 56 40 62 - Fax : (+212) 5 37 56 40 76 – Site : http://enset.um5s.ac.ma
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

TABLE DES MATIERES

Liste des figures............................................................................................................................................................................................... 5


Liste des tableaux............................................................................................................................................................................................ 6
Liste des Annexes............................................................................................................................................................................................ 6

Introduction générale.................................................................................................................................................................................... 7

Chapitre 1 : C’est quoi la domotique ?..................................................................................................................................................... 9


I. Définitions................................................................................................................................................................................................. 9
II. Domaines de la domotique.............................................................................................................................................................. 10
1. Protection des personnes et des biens................................................................................................................................... 10
2. Confort de la vie quotidienne..................................................................................................................................................... 11
3. Les économies d’énergie..................................................................................................................................11
III. La maison communicante............................................................................................................................................................ 12
1. Domotique sans fil.......................................................................................................................................................................... 12
2. Domotique à courant porteur CPL........................................................................................................................................... 13
3. Domotique câ blée........................................................................................................................................................................... 14

Chapitre 2 : Description du projet.......................................................................................................................................................... 16


I. Contexte du Projet............................................................................................................................................................................... 17
II. Planification du Projet....................................................................................................................................................................... 17
III. Présentation du cahier des charges......................................................................................................................................... 17
IV. Développement du système domotique................................................................................................................................ 18
1. Enjeux.................................................................................................................................................................................................. 18
2. Présentation des fonctions de domotique proposées...................................................................................................... 19

Chapitre 3 : É tude de la partie matérielle et logicielle du projet................................................................................................ 21


I. É tude de la partie matérielle........................................................................................................................................................... 21
1. Choix de la carte programmable............................................................................................................................................... 22
a. Carte RASPBERRY_PI................................................................................................................................................................ 22
i. Spécifications techniques........................................................................................................................................................ 22
ii. Système d'exploitation............................................................................................................................................................. 23
iii. Boîtier........................................................................................................................................................................................ 23
b. Carte FPGA.................................................................................................................................................................................... 24
c. Carte ARDUINO........................................................................................................................................................................... 27

2 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE
2. Arduino Méga 2560........................................................................................................................................................................ 28
a. Caractéristiques.......................................................................................................................................................................... 29
b. Alimentation................................................................................................................................................................................. 29
c. Mémoire......................................................................................................................................................................................... 30
d. Entrées et sorties numériques.............................................................................................................................................. 30
e. Broches analogiques................................................................................................................................................................. 32
f. Autres broches............................................................................................................................................................................ 32
g. Communications......................................................................................................................................................................... 32
3. Pourquoi Arduino ?........................................................................................................................................................................ 33
II. Choix des organes du système domotique................................................................................................................................ 35
1. Module Ethernet ENC26J80........................................................................................................................................................ 35
a. Communication Ethernet avec la puce ENC28J60........................................................................................................ 35
b. Présentation de l'interface matérielle de l’ENC28J60................................................................................36
i. Principales entrées et sorties................................................................................................................................................ 36
ii. Principaux blocs fonctionnels intégrés à l’ENC28J60................................................................................37
iii. Interconnexion physique avec l'extérieur................................................................................................................... 38
iv. Interfaçage d'un ENC28J60 alimenté en 3,3V avec un μC fonctionnant sous 5V.....................................39
c. Module Ethernet ENC28J60................................................................................................................................................... 40
2. Module de Relais à 8 canaux....................................................................................................................................................... 41
3. Module Afficheur LCD................................................................................................................................................................... 42
a. Le connecteur de l’afficheur LCD................................................................................................................42
b. La communication avec le LCD............................................................................................................................................. 43
c. La connexion avec la carte Arduino Méga 2560............................................................................................................ 44
d. Le réglage du contraste............................................................................................................................................................ 44
e. Le pilotage via le bus I2C......................................................................................................................................................... 44
f. Afficheur LCD 20x4.................................................................................................................................................................... 45
4. Servomoteurs................................................................................................................................................................................... 45
a. Fonctionnement.......................................................................................................................................................................... 46
b. Connecteur du servomoteur.................................................................................................................................................. 47
c. Types des servomoteurs......................................................................................................................................................... 47
5. Clavier matriciel.............................................................................................................................................................................. 49
a. Principe du clavier matriciel................................................................................................................................................. 49
b. Détection des touches.............................................................................................................................................................. 49
c. Bronchement avec Arduino Méga 2560............................................................................................................................ 49
6. Point d’accès (Passerelle)................................................................................................................................50

3 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE
7. Capteur d’humidité et température DHT11...................................................................................................50
a. Brochage du capteur DHT11................................................................................................................................................. 51
b. Caractéristiques.......................................................................................................................................................................... 51
8. Capteur de gaz/fumée (MQ-2)................................................................................................................................................... 51
9. Ventilateur......................................................................................................................................................................................... 52
III. É tude de la partie logicielle......................................................................................................................................................... 53
1. Plateforme de programmation Arduino................................................................................................................................ 53
i. Présentation................................................................................................................................................................................. 53
ii. Structure d’un programme en Arduino......................................................................................................55
2. Proteus ISIS....................................................................................................................................................................................... 55
3. Catia V5............................................................................................................................................................................................... 56

Chapitre 4 : É tude des protocoles de communication sans fil.................................................................................................... 57


I. Principe de la communication sans fil......................................................................................................................................... 58
II. É tude des différents protocoles de communication.............................................................................................................. 58
1. Zigbee.................................................................................................................................................................................................. 58
2. Bluetooth............................................................................................................................................................................................ 59
3. Wifi........................................................................................................................................................................................................ 59
4. Tableau récapitulatif...................................................................................................................................................................... 60

Chapitre 5 : Phase de la réalisation du système domotique........................................................................................................ 61


I. Réalisation de la maison intelligente........................................................................................................................................... 62
II. Développement de l’application de commande.................................................................................................62
1. Fonction d’accès sécurisé à l’habitat...............................................................................................................63
2. Fonction d’ouverture du garage......................................................................................................................63
3. Fonction d’éclairage.........................................................................................................................................63
4. Fonction de l’acquisition de la température...................................................................................................64
5. Fonction de ventilation................................................................................................................................................................. 64
6. Fonction de détection de gaz/fumée....................................................................................................................................... 64

Annexes............................................................................................................................................................................................................. 66
Conclusion générale..................................................................................................................................................................................... 65

4 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

LISTE DES FIGURES

Figure 1 : Schéma globale du système domotique à concevoir.................................................................................................. 18


Figure 2 : Raspberry_Pi............................................................................................................................................................................... 22
Figure 3 : Interface graphique du Raspbian....................................................................................................................................... 23
Figure 4 : exemple de boitier de Raspberry_PI.................................................................................................................................. 24
Figure 5 : Description de l’architecture générique d’un FPGA..................................................................................24
Figure 6 : Structure d’une cellule logique............................................................................................................................................ 25
Figure 7 : Processus de programmation d’une carte FPGA.......................................................................................26
Figure 8 : Exemples des cartes Arduino............................................................................................................................................... 28
Figure 9 : Arduino Méga 2560.................................................................................................................................................................. 29
Figure 10 : Circuit intégré ENC28J60.................................................................................................................................................... 35
Figure 11 : Présentation de l'interface matérielle de l’ENC28J60.............................................................................35
Figure 12 : Brochage de l’ENC28J60...........................................................................................................................36
Figure 13 : Principales connexions électriques du circuit ENC28j60......................................................................................36
Figure 14 : Blocs fonctionnels de l’ENC28j60............................................................................................................37
Figure 15 : Interconnexion physique avec l’ENC28J60.............................................................................................38
Figure 16 : Transformateur réseau et sa structure interne......................................................................................................... 39
Figure 17 : L’embase RJ45...........................................................................................................................................39
Figure 18 : Sortie 3.3V pour Arduino Méga 2560............................................................................................................................. 40
Figure 19 : Module Ethernet ENC28J60............................................................................................................................................... 40
Figure 20 : Bronchement avec la carte Arduino Méga 2560........................................................................................................ 40
Figure 21 : Module de relais à 8 canaux............................................................................................................................................... 41
Figure 22 : Principe de fonctionnement du relais............................................................................................................................ 41
Figure 23 : Afficheurs LCD (16x2) et (20x4)...................................................................................................................................... 42
Figure 24 : Connecteur de l’afficheur LCD..................................................................................................................42
Figure 25 : Montage du Module I2C avec l’afficheur LCD..........................................................................................44
Figure 26 : Afficheur LCD 20x4 + Module I2C.................................................................................................................................... 45
Figure 27 : Principe d’un signal de commande par PWM..........................................................................................46
Figure 28 : Exemples des signaux PWM............................................................................................................................................... 46
Figure 29 : Câ ble de commande pour servomoteur........................................................................................................................ 47
Figure 30 : Servomoteurs utilisés........................................................................................................................................................... 48
Figure 31 : Clavier matriciel (4*4) et son schéma de principe.................................................................................................... 49
Figure 32 : Bronchement du clavier avec l’Arduino Méga 2560...............................................................................49
Figure 33 : Réseau Ethernet...................................................................................................................................................................... 50
Figure 34 : Point d’accès..............................................................................................................................................50
Figure 35 : Capteur de température et d'humidité DHT11.......................................................................................................... 51
Figure 36 : Capteur de gaz/fumée MQ-2.............................................................................................................................................. 51
Figure 37 : Bronchement du MQ-2 avec Arduino............................................................................................................................. 51
Figure 38 : Ventilateur 5V d’un PC..............................................................................................................................52
Figure 39 : Interface de la plateforme Arduino................................................................................................................................. 54
Figure 40 : Barre de boutons Arduino.................................................................................................................................................. 54
Figure 41 : HyperTerminal de l’Arduino (Moniteur Série)........................................................................................54
Figure 42 : Structure d’un programme en Arduino...................................................................................................55
Figure 43 : Dessin d’ensemble de la maison intelligente.............................................................................................................. 62

5 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

LISTE DES TABLEAUX

Tableau 1 : Présentation des caractéristiques de la carte Arduino Méga 2560...................................................................29


Tableau 2 : Présentation des broches d’alimentation de la carte Arduino Méga 2560...........................................30
Tableau 3 : Différentes broches entrées/sorties numériques..................................................................................................... 32
Tableau 4 : Nomenclature du connecteur de l’afficheur LCD....................................................................................43
Tableau 5 : Comparaison entre les différents protocoles............................................................................................................. 60

LISTE DES ANNEXES

Annexe 1 : Brochage de la carte Arduino Méga 2560..................................................................................................................... 66


Annexe 2 : Organigramme de la fonction d'accès sécurisé à l'habitat..................................................................................... 68
Annexe 3 : Photos de la phase de réalisation de maison intelligente....................................................................................... 67
Annexe 4 : Organigramme de la fonction « setup », « HomePage » de l’éclairage à distance..................................69
Annexe 5 : Organigramme de la fonction « Loop » de l’éclairage à distance............................................................70
Annexe 6 : Organigramme de la fonction d’ouverture à distance des volets...........................................................71
Annexe 7 : Organigramme de la fonction d’acquisition de température..................................................................72
Annexe 8 : Configuration de la connexion Ethernet avec le routeur........................................................................................ 72
Annexe 9 : Page HTML de commande du système domotique................................................................................................... 73

6 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

Introduction générale

L 'évolution de la technologie et du mode de vie nous permet aujourd'hui de prévoir des espaces de
travail et de logement mieux adaptés. De même, La majorité des individus, et plus particulièrement les
personnes â gées, passent beaucoup de leur temps à domicile, d’où l’influence considérable de l’habitat
sur la qualité de vie. L’amélioration du sentiment de sécurité et de confort dans l’habitat apparaît donc
comme une tâ che d’une grande importance sociale.

La domotique ou encore la maison intelligente est définie comme une résidence équipée de
technologies d’informatique, d’automatisme et d’électronique, ambiante qui vise à assister l’habitant
dans les situations diverses de la vie domestique en améliorant le confort et simplifient un certain
nombre de tâ ches.

Elle assure différentes fonctions :

- fonction de confort, en optimisant de l’éclairage de telle façon à multiplier les ambiances et


d’adapter l’intensité de l’éclairage au besoin du moment, et ainsi en programmant les
équipements électroménagers et multimédia.
- fonction d’économie d’énergie, en mettant en veille les dispositifs de chauffage quand les
habitants sont absents ou adapter automatiquement l’utilisation des ressources électriques en
fonction des besoins des résidents afin de diminuer les gaspillages de ressources énergétiques
suivi des consommations et optimisation des tarifs.
- fonction de sécurité ; en outre, un autre but essentiel de l’application des technologies
d’information aux maisons est la protection des individus. Cela est rendu possible par des
systèmes capables d’anticiper des situations potentiellement dangereuses ou de réagir aux
événements mettant en danger l’intégrité des personnes.

Notre mission porte sur la réalisation d’un contrô leur intelligent permettant de piloter la domotique à
partir d’une application à distance en créant un Web Server entre les différents équipements du
système domotique. Les objectifs de notre projet peuvent être divisés essentiellement selon les axes
suivants qu’on va les aborder sous des chapitres.

7 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

D’abord, on va commencer avec une présentation générale de la domotique ainsi ses secteurs
d’application et les différents types de technologies utilisées.

Le second chapitre est dédiée à la description du projet ; son planification, la présentation du cahier
des charges et les enjeux envisagés de notre système domotique.

Le troisième chapitre est consacré à la description de la partie matérielle du projet, en identifiant le


choix du cœur du système domotique, par la suite on va se mettre d’accord sur la carte Arduino Méga
2560 vu ses performances techniques intéressantes. D’autre part, on va développer les organes
constituant le système domotique. Par la suite on va énumérer les outils informatiques utilisés lors de
la réalisation du projet.

Dans le quatrième chapitre, on va citer les différents protocoles de communication RF ainsi notre
choix appuie (le protocole Wifi).

Finalement, nous détaillerons les phases de la mise en place du système domotique, sa construction et
les organigrammes décrivant le raisonnement du programme de commande implémenté sur la carte
Arduino Méga 2560.

8 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

Chapitre 1
C’est quoi la domotique ?

9 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

I. Définitions

Avant de s’immerger dans notre projet, on a intéressé d’abord à définir clairement le mot domotique ;
le mot domotique a été introduit dans le dictionnaire « le petit Larousse » en 1988.

Ce mot a été construit à partir de « Domus », le domicile en latin, associé au suffixe « tique »,
couramment employé pour évoquer le terme des technologies d’automatique, électronique,
électrique, informatique et des communications au service de la maison. Son champ d’application vise
à assurer des fonctions de sécurité, de confort, de gestion d’énergie et de communication qu’on peut
retrouver dans un espace domestique.

Câ blée 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 évoluées, la
domotique met en réseau et coordonne le fonctionnement de différents types d’équipements
ménagers, de travail et de loisir.

Elle peut se charger des tâ ches les plus complexes ou contraignantes et, en même temps, assurer
l’intendance de la maison. A l’opposé, elle peut accomplir des actions très basiques, comme allumer
une lumière dans une pièce. Les applications possibles de la domotique concernent aussi bien la
programmation, la surveillance, que le contrô le à distance.

La domotique offre une simplification qui peut alléger le poids des actions quotidiennes pour les
personnes â gées ou handicapées, ou tout simplement apporter un confort majeur.

II. Domaines de la domotique

Les services offerts par la domotique couvrent 3 domaines principaux :

 Assurer la protection des personnes et des biens en domotique de sécurité.


 Veiller au confort de vie quotidien des personnes â gées, entre autres, en installant une
domotique pour les personnes à mobilité réduite.
 Faciliter les économies d’énergie grâ ce à la réactivité maîtrisée d’une maison intelligente.

1. Protection des personnes et des biens

La domotique permet le suivi des personnes â gées ou handicapées. En matière de sécurité


domestique, rien n’est laissé au hasard. Alarmes, détecteurs de mouvement ou d’intrusion,
interphones et portiers vidéo, téléphones, simulateurs de présence, etc. se combinent pour détourner
les visiteurs indésirables et arbitrer toutes les fonctions.

10 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

D’autres systèmes de détection sont prévus pour surveiller les enfants, prévenir les risques d’accident
(incendie, fuite de gaz, etc.) et signaler des pannes (inondation, coupure de courant électrique, etc.).

La domotique de sécurité passe également par la centralisation de la surveillance et du contrô le de


toutes les zones de la maison. Des capteurs de mouvements, de bris de glace, d’ouverture, etc., des
poignées biométriques, l’automatisme des volets… sont installés sur les ouvertures et préviennent de
toute intrusion, car l’ensemble est couplé à des alarmes silencieuses sans fil ou des sirènes. Pour
l’intérieur des pièces, des micros ultrasensibles, des caméras invisibles, des champs magnétiques, des
détecteurs de fumées assurent aussi une grande sécurité s’ils sont judicieusement positionnés.

2. Confort de la vie quotidienne

Avec une installation domotique, on pourra aujourd’hui avoir une maison vivante et économe. Le fait
de rendre la maison intelligente assurera un résultat basse-consommation évident. L’habitat 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 même qu’ouvrir le portail ou la porte du garage depuis sa voiture. Plus globalement, tout ce
qui se fait avec un interrupteur ou une poignée peut être automatisé et piloté à partir d’un poste fixe,
ou à distance via une télécommande, un ordinateur ou un Smart phone.

3. Les économies d’énergie

La domotique permet de diminuer jusqu’à 10 % des factures d’énergie. Grâ ce aux automatismes et à
des capteurs, les équipements électriques inter-reliés pilotent au plus juste la consommation
énergétique (chauffage, éclairage, eau, ventilation, etc.), tout en gardant sous contrô le le confort des
zones occupées.

Le but principal de la domotique est d’éviter le gaspillage en supprimant les dépenses inutiles. Les
systèmes de régulation permettent de maîtriser la consommation d’électricité, de gérer le chauffage et
la production d’eau chaude sanitaire, avec un niveau de confort optimal. Un détecteur de présence
placé dans chaque pièce, par exemple, commande instantanément l’allumage ou l’extinction des
éclairages, la mise en route ou l’arrêt du chauffage, etc.

Au jardin par exemple, l’arrosage s’automatise et le détecteur crépusculaire se charge d’allumer les
lumières dès la tombée de la nuit et ainsi de lancer l’irrigation des plantes.

La maison intelligente utilise la programmation domotique via des scénarios qu’on peut déterminer
en fonction des besoins spécifiques, évitant les pertes thermiques inutiles et palliant les risques
d’oubli ou de sécurité.

11 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

III. La maison communicante

L’homme avait imaginé qu’il est impossible de se communiquer avec son habitat, le contrô ler à
distance. Maintenant, la communication tient une place de plus en plus importante dans le logement.
Une installation domotique adaptée, avec les appareils de la maison montés en réseau, satisfait aux
besoins et aux loisirs de chaque personne du foyer.

La centralisation des commandes est le corps du système domotique. Les appareils mis en réseau se
reconnaissent et dialoguent entre eux, se déclenchant par simple appui sur une touche. Par le biais
d’un interrupteur centralisé, les éclairages et volets motorisés peuvent être actionnés
individuellement, par groupes de pièces ou simultanément.

En communiquant avec l’habitat, il est possible de régler le chauffage par zones, de simuler à distance
une présence, etc. En couplant l’installation avec une télécommande universelle ou avec un simple
appui sur une touche sur son Smart phone, le pilotage s’effectue de n’importe où dans la maison, en
fonction des besoins.

Afin d’adapter la domotique à chaque logement et utilisation, plusieurs configurations sont à


disposition :

 En domotique sans fil (Wifi, ondes radio,...) ;


 Par domotique CPL ou à courant porteur (appelé X10) ;
 Avec un câ blage domotique bien pensé.

1. Domotique sans fil

La domotique sans fil utilise plusieurs supports technologiques : les ondes radio ou RF (sur des
fréquences en MHz) et l’infrarouge ou IR, qui a pour inconvénient de ne pas traverser les murs. Il est
conseillé, pour une meilleure stabilité du système, de ne pas mixer le sans fil avec un autre type de
technologie, le CPL par exemple. Cela peut nuire à l’installation et à la qualité de la communication
entre les équipements.

Les ondes radio sont employées par de multiples protocoles comme le X10 RF, le HomeEasy, le X2D, le
Zigbee, le Zwave, ou encore le Bluetooth.

Les principales fréquences utilisées dans la domotique sont le 433 MHz et le 868MHz. On trouve
parmi les protocoles sans fil :

12 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

 Le protocole radio Zwave, fréquence 868,42 MHz en Europe, répercute un ordre reçu vers les
modules voisins. La portée du contrô leur Zwave peut équiper toute la maison sans risquer de
problèmes de transmission.

 Le HomeEasy, lui, utilise la fréquence 433 MHz qui est règlementée par l’UIT (Union
internationale des télécommunications).

 Le X2D est mixte (courant porteur ou radio 868 MHz) convient à la domotique de sécurité et la
domotique du chauffage.

 L’Io-Home Control utilise les fréquences allant de 868 MHz à 870MHz, il possède un véritable
retour d’informations grâ ce à son protocole bidirectionnel. Cette technologie est ouverte à
différents fabricants leaders dans l’habitat.

 Le réseau Zigbee, basé sur le standard 802.15.4, ratifié par l’IEEE (Institute of Electrical and
Electronics Engineers), a de plus en plus de fidèles. Il fonctionne avec des piles très longues
durées d’autonomie, sur 866 MHz (bande libre en Europe) et 915 MHz (aux É tats-Unis).

2. Domotique à courant porteur CPL

L’utilisation de la domotique à courant porteur revient à transformer son habitat en maison


communicante par le biais d’une installation domotique; c’est-à -dire que l’on utilise le réseau
électrique déjà existant.

13 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

La domotique CPL est aussi connue sous l’acronyme de X10, qui est un protocole de communication et
de contrô le de plusieurs appareils domotiques.

Les CPL, c’est la possibilité de faire passer de l’information numérique (voix, donnée, image) sur le
réseau électrique ordinaire. Ils s’avèrent très utiles en cas de rénovation.

L’intérêt de cette technologie porte sur l’utilisation d’un réseau filaire structuré déjà existant et
parfaitement distribué dans toute la maison ou le bâ timent : le réseau électrique et ses points d’accès
constitués par les prises électriques.

Toutefois, la fiabilité de la domotique CPL est contestable. Cette technologie peut parasiter le réseau et
perturber les autres transmissions. De plus, cet équipement est encore coû teux. À performances
équivalentes, il est en effet plus cher que le sans fil. Enfin, ce système est aussi moins rapide, et il n’a
pas de mobilité par construction.

3. Domotique câblée

Certains professionnels ne sont pas favorables, au sein d’une installation domotique, aux approches
sans fil ou CPL. Ils leur préfèrent une domotique par câ bles. Le pré-câ blage doit être souple et évolutif,
car la technologie ne cesse d’évoluer.

Il faut ainsi prévoir un local technique, le «local de répartition», qui centralise les points d’arrivée de
toutes les liaisons externes (électricité, téléphone, Internet, télévision, fibre optique ...).

Dans les logements, le Bus de terrain KNX est une excellente solution domotique. Ce Bus est constitué
d’un câ ble fait de conducteurs torsadés par paires (deux au minimum) alimenté en très basse tension
(courant faible).

Le réseau a pour but d’empêcher les interférences électriques reprochées au CPL. Cependant, tout
repose sur la qualité des câ bles choisis.

14 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

Trois types de câ bles sont fréquemment rencontrés, le câ ble UTP, le câ ble STP et le câ ble FTP. Les
meilleurs câ bles sont blindés ou écrantés, de type STP ou FTP.

Il conseillable de choisir un réseau électrique, car c’est 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 préférable
d’installer un panneau de brassage équipé de prises RJ45.

Ensuite, il faut prévoir un onduleur pour les équipements du réseau (modem ADSL, routeur, switches)
et les équipements de la domotique de sécurité.

15 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

Chapitre 2
Description du projet

16 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

I. Contexte du Projet

L'évolution de la technologie et du mode de vie nous permet aujourd'hui de prévoir des espaces de
travail et de logement mieux adaptés, tant en nouvelle construction qu'en rénovation. Nous devons
ces nouvelles possibilités principalement aux progrès réalisés en électronique et à la nouvelle
conception des réseaux de communication tant à l'intérieur qu'à l'extérieur des habitations.

La domotique ouvre non seulement de nouvelles possibilités dans le domaine de l'automatisation de


l'habitation, mais constitue aussi et surtout un moyen offert à l'individu de contrô ler et de gérer son
environnement. Grâ ce à cette nouvelle technologie, l'habitant sera à même de mieux gérer son milieu
de travail et de vie sur le plan de la sécurité, du confort, des communications et des applications
ménagères.

Notre mission consiste à faire la conception d’une maison intelligente didactique ainsi d’implémenter
des fonctions de domotique à savoir la gestion d’éclairage, l’ouverture sécurisée de la porte principale
et du garage, l’ouverture et fermeture des volets des fenêtres, l’acquisition de la température à
l’intérieur de l’habitat et contrô le de la ventilation.

II. Planification du Projet

Un bon projet qui répond au cahier des charges demandé nécessite une bonne gestion. Dans le cadre
de notre projet, nous avons utilisé un logiciel très puissant dans ce domaine nommé «Gantt Project».

À l’aide de cet outil informatique, on peut mentionner les tâ ches réalisées, la durée de chaque tâ che,
les ressources utilisées ainsi le traçage du Diagramme de Gantt associé. Vous trouvez le diagramme
du Gantt dans les Annexes.

III. Présentation du cahier des charges

Nous avons fixés notre cahier des charges du projet dont les points suivants seront recouverts :

 D’abord on doit concevoir la maison didactique par le logiciel Catia v5 et la réaliser sur terrain.
 É tablir les fonctions de la domotique suivantes :
o Gestion d’éclairage assurée par l’intermédiaire des relais.
o Gestion d’ouverture/fermeture des volets des fenêtres assurée à l’aide des
servomoteurs.
o Gestion d’ouverture sécurisée de la porte principale et du garage.
o Acquisition de la température par un capteur de température pour contrô ler la
ventilation.

17 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

 La commande des organes du système domotique sera faite par la liaison Wifi via un module
Ethernet monté avec la carte de commande.

Le schéma synoptique suivant va nous permettre de mieux comprendre le fonctionnement global du


système étudié :

Figure 1 : Schéma globale du système domotique à concevoir

IV. Développement du système domotique

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 réaliser sur terrain (structure en bois).
 Monter les différents composants à savoir les capteurs, relais, actionneurs, afficheur LCD et
clavier matriciel.
 Développer un programme en langage C permettant au système de communiquer par câ ble
Ethernet avec le routeur (créer le serveur), et ainsi permettre à un périphérique wifi tel qu'un
ordinateur ou un Smart phone de se connecter au routeur, ce qui par la suite permettra
d’accéder à la page de commande hébergée sur la carte Arduino et ainsi de commander le
système domotique.
 Créer le programme en langage C qui permet de contrô ler les différents composants du
système, ce programme devra être implanté dans le programme principal.

18 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

 Créer l’interface Web en HTML sur la quelle figurera les liens permettant de commander le
système domotique, il faudra ensuite implanter cette interface dans le programme principal.

2. Présentation des fonctions de domotique proposées


Pour notre système domotique, nous avons choisis comme fonctions à établir :

 Fonction de gestion d’éclairage

Cette fonction permette aux utilisateurs de faire la gestion de l’éclairage


de 4 pièces dont le but d’économiser l’énergie électrique.

 Fonction d’ouverture de la porte principale et du garage

Cette fonction assure l’ouverture de la porte principale de l’habitat


ainsi du garage d’’une manière plus sécurisé en adoptant un
système d’accès par clavier.

 Fonction de gestion d’ouverture des volets des fenêtres

L’utilisateur peut contrô ler plus alaise l’ouverture des fenêtres tout en
appuient sur un simple bouton sur l’application de commande avec son
Smart phone ou sur tablette.

 Fonction d’acquisition de la température et ventilation

L’acquisition de la température se fait via un capteur de


température DHT11 pour contrô ler le climat à l’intérieur de
l’habitat avec de la ventilation.

 Fonction de détection de fuite de gaz

Cette fonction permet de détecter les fuites de gaz via un capteur de


gaz MQ-2. Il est apte à détecter le GPL, le butane, le propane, le
méthane, l'alcool, l'hydrogène, la fumée. On peut par la suite ajouter
une alarme pour informer l’utilisateur en cas de danger !

19 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

Tableau 1 : Développement des fonctions de domotique à réaliser

20 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

Chapitre 3
É tude de la partie matérielle et logicielle du projet

I. Étude de la partie matérielle

On va aborder dans cette partie les différents organes utilisés dans notre système domotique.

21 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

1. Choix de la carte programmable


Dans cette partie nous avons cités les différents types de cartes programmables et ses caractéristiques
dont le but de sélectionner la plus optimale pour notre projet.

a. Carte RASPBERRY_PI
Le Raspberry_PI rappelle quelque peu l'Arduino (on va l’aborder par la suite), un circuit imprimé dont
les plans sont publiés sous licence libre sur lequel se trouve un microcontrô leur programmable
et objet fétiche des partisans de l'open hardware.

Physiquement, il s'agit d'une carte mère seule avec un processeur ARM11 à 700 MHz. Elle inclut 1, 2
ou 4 ports USB, un port RJ45 et 256 Mo de mémoire vive pour le modèle d'origine (512 Mo sur les
dernières versions).

Figure 2 : Raspberry_Pi

i. Spécifications techniques
Parmi ses caractéristiques matérielles, on cite :

 Taille : 85.60 mm × 53.98 mm ;


 Poids : 45 g ;
 Processeur : 700 MHz ARM1176JZF-S Core (ARM11) ;
 Système sur puce (Soc) : Broadcom BCM2835 ;
 Processeur graphique (GPU) : décodeur Broadcom VideoCore IV, API logicielle vidéo
OpenGL ES 2.0, MPEG-2 et VC-1, décodage vidéo 1080p30 h.264/MPEG-4 AVC ;
 Mémoire (SDRAM) : 256 Mo [Modèle A] ou 512 Mo [Modèle B] partagée avec le processeur
graphique ;
 Ports USB 2.0 : 1 [Modèle A] ou 2 [Modèle B] ;
 Sortie vidéo : RCA Composite (PAL et NTSC) et HDMI (rev 1.3 & 1.4)
 Sortie audio : 3.5 mm jack, HDMI
 Unité de lecture-écriture de carte mémoire : SDHC / MMC / SDIO ;

22 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

 Réseau : 1 port réseau Fast Ethernet (10/100 Mbits/s) sur le [Modèle B]] uniquement ;
 Périphériques bas niveau : 8 × GPIO 1, UART, bus I²C, bus SPI ;
 Besoin en alimentation : 5 volt via MicroUSB ou GPIO 1; 300 mA (1.5 W) [Modèle A] ou 700 mA
(3.5 W) [Modèle B].

Même si à la base le Raspberry_PI est un gadget, il a suffisamment de capacités (512 Mo de mémoire,


circuit graphique BMC Videocore 4) et de sorties (ports USB, Ethernet) pour convenir à différentes
utilisations : serveur, pare-feu... Certains l'ont même transformé en Super Nitendo, en alarme,
émetteur radio FM, en liseur vocal de texte ou carrément en mini-hélicoptère.

Il pourrait convenir pour petite machine bureautique, mais même s'il permet de lire correctement des
vidéos, il est encore très utile dans les applications domotiques.

ii. Système d'exploitation


La fondation Raspberry_PI recommande d'utiliser Raspbian, une distribution GNU/Linux optimisée
pour le matériel du Raspberry_PI (Raspbian est basée sur Debian).

D’autres distributions GNU/Linux ont été testées avec succès avec le Raspberry_PI. C'est le cas de
Slackware, Arch et Gentoo dans leur version destinée aux processeurs ARM. Red Hat recommande
d'utiliser Raspberry_PI, Fedora, Remix et les debianeux s'orienteront vers Raspbian.

Android fonctionne également sur le Raspberry_PI, tout comme FreeBSD et NetBSD.

Figure 3 : Interface graphique du Raspbian

iii. Boîtier
Le Raspberry_PI étant une carte mère, elle est extrêmement légère et les câ bles ne facilitent pas
toujours sa stabilisation. De plus, son exposition à l'air libre risque de l'abîmer.

1
General Purpose Input Output" ce que l'on traduirait par Entrée/sortie pour usage général

23 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

Il est donc conseillé d'avoir un boîtier pour la protéger. Il existe également de très nombreux
boîtiers, de différentes formes, en différents matériaux, sobres ou très artistiques...

Figure 4 : exemple de boitier de Raspberry_PI

b. Carte FPGA
Les FPGA (Field Programmable Gate Arrays ou "réseaux logiques programmables") sont des
composants VLSI 2entièrement reconfigurables ce qui permet de les reprogrammer à volonté afin
d'accélérer notablement certaines phases de calculs.

Les FPGA sont des composants programmables par l’utilisateur et essentiellement constitués de trois
parties :

 Une matrice de blocs logiques configurables CLB (Configurable Logic Bloc).


 Des blocs d’entrée/sortie configurables.
 Un réseau d’interconnections programmables.

Figure 5 : Description de l’architecture générique d’un FPGA

Il y a plusieurs constructeurs de composants FPGA tels que Actel, Xilinx et Altera. Ces constructeurs
utilisent différentes technologies pour la réalisation des FPGA. Parmi ces technologies, celles qui

2
Very Large Scale Integration

24 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

assurent une reprogrammation des FPGA sont les plus intéressantes étant donné qu’elles permettent
une grande flexibilité de conception.

Les différentes technologies reprogrammables des FPGA sont les suivantes :

 La technologie EPROM : Cette technologie utilise des transistors EPROM (Erasable


Programmable Read-Only Memory). Son principal désavantage est l’opération de
reconfiguration qui nécessite l’utilisation d’une source ultra-violette.
 La technologie EEPROM : Cette technologie utilise des transistors EEPROM (Electrically
Erasable Programmable Read-Only Memory). Par rapport à la technologie EPROM, elle
présente l’avantage de pouvoir être reprogrammée électriquement.
 La technologie Static Ram (SRAM) : Pour cette technologie, les connexions sont réalisées en
rendant les transistors passants. Cette technologie permet une reconfiguration rapide du
circuit FPGA. Cependant, son principal inconvénient est la surface nécessaire pour la SRAM.
 La technologie FLASH : Cette technologie est limitée en nombre de reconfigurations et
possède un temps de reconfiguration plus long par rapport à la technologie SRAM. Cependant,
l’avantage de cette technologie est qu’elle garde sa configuration même si l’alimentation est
enlevée. Par conséquent, un FPGA à base de technologie Flash déjà programmé est prêt à
fonctionner dès sa mise sous tension.

La figure suivante présente la structure d’une cellule logique d’un bloc logique configurable CLB de
la technologie Xilinx. Cette structure comporte une LUT (Look-up Table) de 4 bits qui permet de
réaliser n’importe quelle fonction combinatoire de quatre variables logiques.

Cette LUT peut être aussi configuré comme étant une mémoire RAM (16×1) ou un registre de
décalage de taille 16 bits. Elle comporte aussi un multiplexeur et une bascule D flip-flop avec toutes
ses entrées de contrô le (horloge, reset, enable).

Figure 6 : Structure d’une cellule logique

De nos jours, les FPGA offrent la possibilité d’utiliser des blocs dédiés tels que les mémoires RAM, les
multiplieurs câ blés, les interfaces PCI et les cœurs processeurs.

25 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

La conception des architectures de commande s’effectue en utilisant les outils CAO. La saisie est
effectuée graphiquement ou via un langage de description matériel de haut niveau, nommé
également langage HDL (Hardware Description Language).

Deux langages HDL sont les plus couramment utilisés, à savoir le VHDL (Very High Speed Integrated
Hardware Description Language) et le Verilog.

Ces deux langages sont standardisés et offrent au concepteur différents niveaux de description, et
surtout l’avantage d’être portables et compatibles avec toutes les technologies FPGA précédemment
introduites.

La figure suivante résume les différentes étapes de programmation d’un FPGA. Le synthétiseur des
outils CAO génère dans un premier temps une Netlist qui décrit la connectivité de l’architecture. Puis
l’outil de placement-routage place de façon optimale tous les composants et effectue le routage entre
les différentes cellules logiques.

Ces deux étapes permettent de générer un fichier de configuration à télécharger dans la mémoire
de configuration du FPGA. Ce fichier est appelé bitstream. Il peut être directement chargé sur FPGA
à partir d’un ordinateur hô te.

Figure 7 : Processus de programmation d’une carte FPGA

Ainsi, grâ ce aux caractéristiques propres des FPGA, il est possible de :

26 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

 Améliorer les performances de contrô le : La rapidité de calcul des FPGA permet une
augmentation de la bande passante des boucles de régulation et une meilleure résolution
temporelle.
 Implanter des algorithmes complexes : Avec l’avancement technologique, l’augmentation
d’intégration des composants FPGA ne cesse d’augmenter. De nos jours, la densité des
composants FPGA peut atteindre l’équivalent de 10 millions de portes logiques avec des
fréquences de commutation de l’ordre de 500 MHz.
Ceci permet l’implantation d’algorithmes de contrô le complexes dans leur intégralité avec un
faible délai de temps de calcul.
 Réaliser des reconfigurations dynamiques : Le parallélisme inhérent des composants
FPGA offre la possibilité de faire tourner plusieurs algorithmes de commande en parallèle et
de reconfigurer entre eux selon des critères bien définis.
La reconfiguration dynamique entre les algorithmes de commande permet de sélectionner les
algorithmes appropriés selon les points de fonctionnements. Elle peut être utile aussi pour
assurer une continuité de fonctionnement en cas de défauts (capteurs, interrupteurs, …).
 Renforcer la confidentialité : L’architecture de contrô le implanté sur cible FPGA n’est pas
facilement duplicable.

On a eu l’occasion de faire des TPs sur ce type puissant de programmation et on a eu même acquérir
pas mal du savoir programmer et implémenter des algorithmes de base sur la carte FPGA SPARTAN3E
de NEXYS2 à savoir les compteurs, mémoire, diviseur de fréquence et l’implémentation d’une
image.

c. Carte ARDUINO
Arduino est un circuit imprimé en matériel libre (dont les plans de la carte elle-même sont publiés
en licence libre mais dont certains composants sur la carte, comme le microcontrô leur par exemple,
ne sont pas en licence libre) sur lequel se trouve un microcontrô leur qui peut être programmé pour
analyser et produire des signaux électriques, de manière à effectuer des tâ ches très diverses comme
la domotique (le contrô le des appareils domestiques, éclairage, chauffage…), le pilotage d'un robot,
etc.

27 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

Figure 8 : Exemples des cartes Arduino

C’est une plate-forme de prototypage d'objets interactifs à usage créatif constituée d'une carte
électronique et d'un environnement de programmation, Cet environnement matériel et logiciel
permet à l'utilisateur de formuler ses projets par l'expérimentation directe avec l'aide de
nombreuses ressources disponibles en ligne.

La carte Arduino repose sur un circuit intégré (un mini-ordinateur appelé également
microcontrô leur) associée à des entrées et sorties qui permettent à l'utilisateur de brancher
différents types d'éléments externes :

 Côté entrées, des capteurs qui collectent des informations sur leur environnement comme la
variation de température via une sonde thermique, le mouvement via un détecteur de
présence ou un accéléromètre, le contact via un bouton-poussoir, etc.
 Côté sorties, des actionneurs qui agissent sur le monde physique telle une petite lampe qui
produit de la lumière, un moteur qui actionne un bras articulé, etc.

La plateforme Arduino se présente sur plusieurs séries à savoir : Arduino UNO, Arduino Nano,
Arduino Lilypad, Arduino DUE et Arduino Méga 2560 qui sera le cœur de notre système domotique.
Dans les annexes ont va développer les caractéristiques de ces types des cartes Arduino par contre
dans cette partie nous avons intéressés par la carte Arduino Méga.

2. Arduino Méga 2560


L’Arduino Méga 2560 est une carte électronique basée sur le microcontrô leur ATmega2560. Elle
dispose de 54 broches numériques d'entrée / sortie (dont 15 disposent d'une sortie PWM), 16
entrées analogiques, un résonateur céramique (Quartz) à 16 MHz, une connexion USB, une prise
d’alimentation, un connecteur ICSP, et un bouton de réinitialisation.

Il contient tout le nécessaire pour soutenir le microcontrô leur, tout simplement le connecter à un
ordinateur avec un câ ble USB ou allumez-le avec un adaptateur ou batterie pour commencer.

28 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

Figure 9 : Arduino Méga 2560

a. Caractéristiques
Parmi les caractéristiques de la carte Arduino Méga 2560, on trouve :

Microcontrô leur ATmega2560


Tension de fonctionnement 5V
Tension d’entrée (recommandé) 7-12V
Tension d'entrée (limite) 6-20V
Digital I/O Pins 54 (dont 15 fournissent sortie PWM)
Broches d'entrée analogiques 16
DC Courant par I/O Pin 40 mA
Courant DC pour 3,3 Pin 50 mA
Mémoire Flash 256 Ko (ATmega2560) dont 8 Kb utilisé par Boot Loader
SRAM 8 Kb(ATmega2560)
EEPROM 4 Kb (ATmega2560)
Fréquence d'horloge 16 MHz
Tableau 2 : Présentation des caractéristiques de la carte Arduino Méga 2560

b. Alimentation
L'Arduino Méga 2560 peut être alimentée via la connexion USB ou avec une alimentation externe.
Dans le premier cas, la source d'alimentation est automatiquement sélectionnée.

Externe (non-USB) alimentation peut provenir d’un 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 insérés dans les connecteurs des
broches de la carte appelées GND (masse ou 0V) et Vin (Tension positive en entrée) 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 régulateur de tension peut

29 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

surchauffer et endommager la carte, il est donc fortement recommandé de bien respecter la plage
idéale de tension de 7 à 12 volts.

Les broches d'alimentation sont les suivants :

La tension d'entrée positive lorsque la carte Arduino est utilisée avec une source de
tension externe (à distinguer du 5V de la connexion USB ou autre source 5V régulée).
Vin
On peut alimenter la carte à l'aide de cette broche, ou, si l'alimentation est fournie
par le jack d'alimentation, accéder à la tension d'alimentation sur cette broche.
La tension régulée utilisée pour faire fonctionner le microcontrô leur et les autres
composants de la carte (pour info : les circuits électroniques numériques nécessitent
une tension d'alimentation parfaitement stable dite "tension régulée" obtenue à
5V l'aide d'un composant appelé un régulateur et qui est intégré à la carte Arduino).
Le 5V régulé fourni par cette broche peut donc provenir soit de la tension
d'alimentation Vin via le régulateur de la carte, ou bien de la connexion USB (qui
fournit du 5V régulé) ou de tout autre source d'alimentation régulée.
Une alimentation de 3.3V fournie par le circuit intégré FTDI (circuit intégré faisant
l'adaptation du signal entre le port USB de votre ordinateur et le port série de
3.3V l'ATmega) de la carte est disponible : ceci est intéressant pour certains circuits
externes nécessitent cette tension au lieu du 5V).
L'intensité maximale disponible sur cette broche est de 50mA.
GND Broche de masse (ou 0V)
Tableau 3 : Présentation des broches d’alimentation de la carte Arduino Méga 2560

c. Mémoire
La carte Arduino Méga 2560 a 256 Ko de mémoire FLASH pour stocker le programme (dont 8Ko
également utilisés par le bootloader3). Elle a également 8 ko de mémoire SRAM (volatile) et 4 Ko
d'EEPROM (non volatile - mémoire qui peut être lue à l'aide de la librairie EEPROM.h).

d. Entrées et sorties numériques


Chacune des 54 broches numériques de la carte Arduino Méga 2560 peut être utilisée soit comme une
entrée numérique, soit comme une sortie numérique, en utilisant les instructions pinMode ( ),
digitalWrite ( ) et digitalRead ( ) du langage Arduino. Ces broches fonctionnent en 5V.

3
Le bootloader est un programme préprogrammé une fois pour toute dans l'ATméga 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
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

Chaque broche peut fournir ou recevoir un maximum de 40mA d'intensité et dispose d'une
résistance interne de "rappel au plus" (pull-up) (déconnectée par défaut) de 20-50 KΩ. Cette
résistance interne s'active sur une broche en entrée à l'aide de l'instruction digitalWrite (broche,
HIGH).

De plus, certaines broches ont des fonctions spécialisées :

 Port Série Serial 0 : 0 (RX) and 1 (TX) ;


 Port Série Serial 1: 19 (RX) and 18 (TX) ;
 Port Série Serial 2: 17 (RX) and 16 (TX) ;
 Port Série Serial 3: 15 (RX) and 14 (TX).
 Utilisées pour recevoir (RX) et transmettre (TX) les données sérient
Communication Série
de niveau TTL.
 Les broches 0 (RX) and 1 (TX) sont connectées aux broches
correspondantes du circuit intégré ATmega8U2 programmé en
convertisseur USB-vers-série de la carte, composant qui assure
l’interface entre les niveaux TTL et le port USB de l'ordinateur.
 Broche 2 (interruption 0),
 Broche 3 (interruption 1),
 Broche 18 (interruption 5),
 Broche 19 (interruption 4),
 Broche 20 (interruption 3),
Interruptions Externes
 Broche 21 (interruption 2).
Ces broches peuvent être configurées pour déclencher une
interruption sur une valeur basse, sur un front montant ou
descendant, ou sur un changement de valeur. (Voir l'instruction
attachInterrupt ( )).
Impulsion PWM (Largeur Broches 0 à 13 fournissent une impulsion PWM 8-bits à l'aide de
d'impulsion modulée) l'instruction analogWrite ( ).
 Broche 50 (MISO),
 Broche 51 (MOSI),
SPI (Interface Série  Broche 52 (SCK),
Périphérique)  Broche 53 (SS).
 Ces broches supportent la communication SPI (Interface Série
Périphérique) disponible avec la librairie pour communication SPI.

31 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

 Les broches SPI sont également connectées sur le connecteur


ICSP qui est mécaniquement compatible avec les cartes Uno,
Duemilanove et Diecimila.
 Broche 20 (SDA),
 Broche 21 (SCL).
Supportent les communications de protocole I2C (ou interface
I2C TWI (Two Wire Interface - Interface "2 fils"), disponible en
utilisant la librairie Wire/I2C (ou TWI-Two-Wire interface "2 fils").
Noter que ces broches n'ont pas le même emplacement que sur les
cartes Uno, Duemilanove ou Diecimila.
Broche 13. Il y a une LED incluse dans la carte connectée à la
LED broche 13. Lorsque la broche est au niveau HAUT, la LED est allumée,
lorsque la broche est au niveau BAS, la LED est éteinte.
Tableau 4 : Différentes broches entrées/sorties numériques

e. Broches analogiques
La carte Arduino Méga 2560 dispose de 16 entrées analogiques, chacune pouvant fournir une mesure
d'une résolution de 10 bits (c-à -d sur 1024 niveaux soit de 0 à 1023) à l'aide de la très utile
fonction analogRead ( ) du langage Arduino. Par défaut, ces broches mesurent entre le 0V (valeur 0)
et le 5V (valeur 1023), mais il est possible de modifier la référence supérieure de la plage de mes ure
en utilisant la broche AREF et l'instruction analogReference ( ) du langage Arduino.

Note : les broches analogiques peuvent être utilisées en tant que broches numériques.

f. Autres broches
Il y a deux autres broches disponibles sur la carte :
 AREF : Tension de référence pour les entrées analogiques (si différent du 5V). Utilisée avec
l'instruction analogReference ( ).
 RESET : Mettre cette broche au niveau BAS entraîne la réinitialisation (= le redémarrage) du
microcontrô leur. Typiquement, cette broche est utilisée pour ajouter un bouton de
réinitialisation sur le circuit qui bloque celui présent sur la carte.

g. Communications
La carte Arduino Méga 2560 dispose de toute une série de facilités pour communiquer avec un
ordinateur, une autre carte Arduino, ou avec d'autres microcontrô leurs.

32 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

Elle dispose de 4 UARTs (Universal Asynchronous Receiver Transmitter ou émetteur-récepteur


asynchrone universel en français) pour communication série de niveau TTL (5V) et qui est disponible
sur les broches 0 (RX) et 1 (TX).

Un circuit intégré ATmega8U2 sur la carte assure la connexion entre cette communication série de
l'un des ports série de l'ATmega 2560 vers le port USB de l'ordinateur qui apparaît 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 nécessaire. Cependant, sous Windows, un fichier.inf est requis.

Le logiciel Arduino inclut une fenêtre terminal série (ou moniteur série) 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 données sont transmises via le circuit
intégré ATmega8U2 utilisé en convertisseur USB-vers-série et la connexion USB vers l'ordinateur
(mais pas pour les communications série 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 nécessaire. Cependant, sous Windows, un fichier.inf est requis.

Le logiciel Arduino inclut une fenêtre terminal série (ou moniteur série) 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 données sont transmises via le circuit
intégré ATmega8U2 utilisé en convertisseur USB-vers-série et la connexion USB vers l'ordinateur
(mais pas pour les communications série 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 Méga 2560.

3. Pourquoi Arduino ?
Il y a de nombreux microcontrô leurs et de nombreuses plateformes basées sur des microcontrô leurs
disponibles pour l'électronique programmée et beaucoup d'autres qui offrent des fonctionnalités
comparables.

Tous ces outils prennent en charge les détails compliqués de la programmation des microcontrô leurs
et les intègrent dans une présentation facile à utiliser.

33 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

Dans les parties précédentes, on a développé quelques types de cartes programmables dont le but de
bien connaître ses caractéristiques et pour bien choisir la plus optimale pour notre situation.

On trouve que le système Arduino simplifie la façon de travailler avec les microcontrô leurs, tout en
offrant plusieurs avantages pour les enseignants, les étudiants et les amateurs intéressés par les
autres systèmes :

 Pas cher : les cartes Arduino sont relativement peu coû teuses comparativement aux autres
plateformes.
 Multi-plateforme : Le logiciel Arduino, écrit en Java, tourne sous les systèmes d'exploitation
Windows, Macintosh et Linux. La plupart des systèmes à microcontrô leurs sont limités à
Windows.
 Un environnement de programmation clair et simple : L'environnement de
programmation Arduino est facile à utiliser pour les débutants, tout en étant assez flexible
pour que les utilisateurs avancés 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 déjà familiarisés avec l'aspect du logiciel Arduino.
 Logiciel Open Source et extensible : Le logiciel Arduino et le langage Arduino sont publiés
sous licence open source, disponible pour être complété par des programmateurs
expérimentés.
 Le langage peut être aussi étendu à l'aide de librairies C++, et les personnes qui veulent
comprendre les détails techniques peuvent reconstruire le passage du langage Arduino au
langage C pour microcontrô leur AVR sur lequel il est basé.
 Matériel Open source et extensible : Les cartes Arduino sont basés sur les microcontrô leurs
Atmel ATMEGA8, ATMEGA168, ATMEGA 328, etc.
Les schémas des modules sont publiés sous une licence Creative Commons, et les concepteurs
de circuits expérimentés peuvent réaliser leur propre version des cartes Arduino, en les
complétant et en les améliorant. Même les utilisateurs relativement inexpérimentés 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 l’Arduino et plus précisément sur l’Arduino Méga 2560
pour ses fortes caractéristiques matérielles décrites la description précédente de la carte.

34 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

II. Choix des organes du système domotique

1. Module Ethernet ENC26J80

a. Communication Ethernet avec la puce ENC28J60


En 2004, Microchip présente le premier contrô leur Ethernet 10BASE-T (10Mbits/s) référencé
ENC28J60 se laissant facilement piloter via un bus SPI (Serial Programming Interface) par un
microcontrô leur et ne comportant que 28 broches pour un boitier au format DIL.

Figure 10 : Circuit intégré ENC28J60


Ce contrô leur Ethernet dispose d'un module MAC et PHY intégrés et de 8ko de mémoire tampon
permettant de minimiser la complexité de la mise en œuvre et le coû t.

Les applications visées sont : la VoIP, l'automation industrielle, l'automation de bâ timent,


l'instrumentation, la sécurité et la domotique.

Ainsi, grâ ce à son faible nombre de broches faciles à souder, l’ENC28J60 permet une intégration
sensiblement facilité dans le réseau domestique en lui couplant un microcontrô leur afin de piloter
les fonctionnalités Ethernet. Disponible en boitier DIL (DIP), il reste la solution la moins chère pour la
mise en œuvre d'un projet connecté au réseau Ethernet.

Figure 11 : Présentation de l'interface matérielle de l’ENC28J60


Note : 2 frères à l’ENC28J60 existent affichant de meilleures performances, l’ENC624J600 et
l’ENC424J600 en T-BASE100 (100Mbits/s) mais nécessitent un microcontrô leur très performant
afin d'assurer les cadences élevées de transfert sur le réseau.

Dans notre cas, nous avons connecté l’ENC28J60 avec la carte Arduino Méga 2560 (très puissante).

35 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

b. Présentation de l'interface matérielle de l’ENC28J60

i. Principales entrées et sorties


Le circuit ENC28J60 dispose comme nous l'avons vu précédemment, d'un bus de communication
nommé SPI. Ce bus est désormais un standard industriel reconnu permettant la transmission
synchrone de données séries entre un maître et un ou plusieurs esclaves (pas de limitation dans le
nombre d'esclaves en théorie).

La communication s'effectue en Full Duplex et peut monter jusqu'à 20MHz pour


l’ENC28J60 permettant aux données de circuler simultanément dans les deux sens contrairement au
bus I²C de Philips (Half Duplex) beaucoup plus lent.

Figure 12 : Brochage de l’ENC28J60


Le circuit ENC28J60 représente les principales connexions électriques suivantes :

Figure 13 : Principales connexions électriques du circuit ENC28j60


Le bus SPI de l’ENC28J60 est composé de 4 liaisons principales :
 SCK (entrée) : Clock. Ligne d'horloge.
 SO ou MISO (sortie) : Master Input - Slave Output. Ligne de données séries en sortie.
 SI ou MOSI (entrée) : Master Output - Slave Input. Ligne de données séries en entrée.
 CS (entrée) : Chip Select. Ligne de sélection de l'esclave.

36 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

L’ENC28J60 dispose également de 2 liaisons électriques optionnelles associées au bus SPI :


 INT (sortie) : Ligne d'interruption pouvant être activée pour détecter différents états de
l'interface réseau comme par exemple, une condition de dépassement de capacité de type
Overflow du buffer de réception.
 WOL (sortie) : Ligne d'interruption permettant d'implémenter la fonction Wake-On-Lan.
On note que cette sortie n'est pas officiellement décrite par Microchip dans la datasheet initiale
du circuit mais on la retrouve sur d'autres documents du constructeur.

Les connexions différentielles TPout et TPin sont reliées au réseau Ethernet via un
transformateur réseau d'isolement conçu spécifiquement pour ce type d'application.

Toutefois, aujourd'hui bons nombres de constructeurs intègrent directement le transformateur au


sein même de l'embase RJ45 simplifiant ainsi la mise en œuvre du circuit (le Module ENC28J60).

Deux LEDs permettent de connaître le statut ainsi que l'état de la connexion Ethernet sur le réseau.

ii. Principaux blocs fonctionnels intégrés à l’ENC28J60

Le ENC28J60 dispose de plusieurs blocs fonctionnels que nous allons décrire succinctement :

Figure 14 : Blocs fonctionnels de l’ENC28j60

37 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

 Une interface SPI permettant la communication avec l'extérieur.


 Une série de registres permettant de contrô ler et de surveiller le fonctionnement global du
circuit.
 Une mémoire RAM de 8ko permettant la mémorisation momentanée des octets reçus ou à
envoyer sur le réseau Ethernet.
 Un circuit aiguilleur pour l'accès à la mémoire RAM. Cet aiguilleur permet de sélectionner un
des 3 éléments : la logique de réception, la logique d'émission ou le contrô leur DMA 4(Direct
Memory Acces).
 Un module MAC répondant aux spécifications Ethernet IEEE 802.3 représentant un sous
niveau du Data Link nécessaire au partage du canal de transmission.
 Un module PHY matérialisant la logique du niveau physique, c'est à dire du plus bas niveau
prévu dans le modèle ISO/OSI. Il se charge de traduire les signaux électriques provenant du
câ ble réseau en fonction de la codification utilisée, c'est à dire le codage Manchester5.

iii. Interconnexion physique avec l'extérieur

Il préférable de connaître les interconnexions qu’il faut les établir pour un bon fonctionnement du
circuit ENC28J60 :

Figure 15 : Interconnexion physique avec l’ENC28J60

 Régulateur de l’ENC28J60 :

Le régulateur est utilisé afin de stabiliser la tension en interne à 2,5V qui est dispatchée ensuite sur
l'ensemble des modules du circuit le tout à partir d'une alimentation électrique externe de 3,3V.

4
Le DMA permet d'accéder aux octets enregistrés en RAM pour par exemple, en calculer la somme de contrôle (checksum).
5
Il est caractérisé pour chaque temps de bits d'une transition du signal. Dès lors, on peut retrouver très facilement la
fréquence d'horloge ayant engendrée les paquets de bits sérialisés transmis sur le réseau

38 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

 Oscillateur de l’ENC28J60 :

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 réseau Ethernet. Dans ce cas, il faudra légèrement
jouer sur les valeurs des 2 condensateurs céramiques de part et d'autre du quartz, tout en mesurant
la fréquence de l'horloge sur la broche 24 du circuit.

 Transformateur réseau et embase MAGJACK :

Les 4 lignes différentielles TPout +/- et TPin +/- sont reliées au module PHY du circuit, elles-mêmes
connectées au transformateur réseau. Ces dernières doivent avoir une isolation en mesure de
protéger le dispositif des décharges électrostatiques (2kV ou supérieur) et posséder des bouchons
(appelés aussi "terminators") adéquats constitués par des résistances de précision.

Figure 16 : Transformateur réseau et sa structure interne

L’embase RJ45 isolée 10BASE-T intègre directement le transformateur réseau (embase appelée aussi
MAGJACK). Les caractéristiques de cette embase RJ45 avec transformateur sont compatibles avec les
spécificités du ENC28J60, distribuée sous la référence "Embase RJ45 Isolée BS-RB10072".

Figure 17 : L’embase RJ45

iv. Interfaçage d'un ENC28J60 alimenté en 3,3V avec un μC fonctionnant sous 5V

C'est l'un des points les plus critiques de l’ENC28J60 car ce dernier ne peut fonctionner qu'à partir
d'une tension d'alimentation de 3,3V. Ainsi, il convient de prendre certaines précautions sur
l'interconnexion du circuit avec un microcontrô leur fonctionnant sous 5V au risque de transformer
l’ENC28J60 en plaque de cuisson au bout de quelques instants !

39 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

Ce problème est bien résolu car nous avons travaillé avec l’Arduino Méga 2560 qui dispose d’une
sortie 3.3V qu’on va utiliser pour alimenter notre circuit ENC28j60.

Figure 18 : Sortie 3.3V pour Arduino Méga 2560

c. Module Ethernet ENC28J60

Le module ENC28J60 permet de connecter son Arduino à son réseau local. Il permet une intégration
sensiblement facilité dans le réseau domestique en lui couplant un microcontrô leur afin de piloter
les fonctionnalités Ethernet, il reste la solution la moins chère pour la mise en œuvre d'un projet
connecté au réseau Ethernet.

C’est pour cela on a fixé notre choix sur ce module intéressant :

Figure 19 : Module Ethernet ENC28J60

Figure 20 : Bronchement avec la carte Arduino Méga 2560

40 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

2. Module de Relais à 8 canaux

Il s'agit d'une carte d'interface de relais, qui peuvent être contrô lé directement par un large éventail
de microcontrô leurs comme Arduino, AVR, PIC, ARM, API, etc.

Ce module de relais est bas actif 5V. Il est également capable de contrô ler appareils divers et autres
équipements avec le grand courant. Cette interface standard peut être connectée directement avec
les microcontrô leurs. Le voyant rouge qui indique l'état de travail est propice à l'utilisation de
sécurité.
Le module de relais est largement utilisé pour tout contrô le MCU, le secteur industriel, contrô le PLC,
contrô le de la maison intelligente.

Dans notre cas, nous avons choisi un module de relais à 8 canaux car nous avons besoin de
contrô ler de l’éclairage de 4 pièces ainsi de la ventilation.

Figure 21 : Module de relais à 8 canaux

Figure 22 : Principe de fonctionnement du relais

41 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

3. Module Afficheur LCD

Les afficheurs LCD alphanumériques présentent une solution facile d’emploi et bon marché de doter
votre projet d’une interface indépendante de votre PC.

Vu de l’extérieur, les écrans LCD alphanumériques sont essentiellement caractérisés par leur taille.
Deux modèles se rencontrent très fréquemment et sont les meilleurs marché, celui ayant 2 lignes et
16 colonnes d’affichage et celui ayant 4 lignes et 20 colonnes d’affichage.

Figure 23 : Afficheurs LCD (16x2) et (20x4)

a. Le connecteur de l’afficheur LCD

Ces deux écrans ont exactement la même connectique, c’est à dire un connecteur 16 broches. Ce
connecteur véhicule plusieurs signaux dont une partie forme un bus de communication parallèle 4 ou
8 bits selon la configuration choisie ainsi que les signaux permettant de contrô ler la communication
entre l’Arduino et l’écran.

La figure ci-dessous donne la nomenclature des broches de ce connecteur :

Figure 24 : Connecteur de l’afficheur LCD

42 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

Ces broches ont le rô le suivant :

Numéro de la broche Désignation Description


1 GND Masse 0V
2 VCC Alimentation +5V

3 VE Tension de réglage du contraste


4 RS Sélection du registre donnée ou commande

5 RW Lecture ou écriture

6 EN Activation pour un transfert (enable)

7 DB0 Bit 0 de la donnée/commande

8 DB1 Bit 1 de la donnée/commande

9 DB2 Bit 2 de la donnée/commande

10 DB3 Bit 3 de la donnée/commande

11 DB4 Bit 4 de la donnée/commande


12 DB5 Bit 5 de la donnée/commande

13 DB6 Bit 6 de la donnée/commande

14 DB7 Bit 7 de la donnée/commande


15 LED+ Anode (+) du rétro-éclairage

16 LED- Anode (-–) du rétro-éclairage

Tableau 5 : Nomenclature du connecteur de l’afficheur LCD

b. La communication avec le LCD

L’afficheur LCD peut fonctionner en mode 4 bits ou en mode 8 bits. En mode 8 bits, les octets sont
transférés sur les lignes DB0 à DB7. En mode 4 bits les octets sont transférés en deux fois sur les
lignes DB4 à DB7.

Le LCD dispose de 3 registres internes, le registre de données permettant entre autre l’envoi des
codes des caractères à afficher, le registre de commande permettant d’envoyer des commandes
d’effacement de l’écran, de positionnement du curseur, etc., et le registre d’état qui permet de
consulter notamment la disponibilité du LCD pour recevoir des commandes ou des données.

La sélection de l’un ou l’autre de ces registres est effectuée via les états, LOW ou HIGH, des lignes RS
et RW. Une fois l’état de ces deux lignes établi, EN est placé à HIGH, la donnée ou la commande est
placée sur les lignes DBx puis EN est placé à LOW.

43 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

Piloter directement un LCD est donc un processus relativement compliqué. É videmment, comme
c’est très souvent le cas avec l’Arduino comme dans notre situation, il existe des bibliothèques pour
ça, ce qui permet de les utiliser aisément sans avoir à plonger dans la datasheet.

c. La connexion avec la carte Arduino Méga 2560

Dans la grande majorité des cas, on préfèrera une communication sur 4 bits car une communication
sur 8 bits consomme 10 ou 11 broches, ce qui, hormis sur un Méga ou un Due, laisse peu de broches
libres. Avec une communication 4 bits, 6 à 7 broches sont nécessaires. Le choix des broches est libre.

En mode 4 bits, les broches à connecter à l’Arduino sont donc RS, EN, DB4, DB5, DB6 et DB7 ainsi
que, de façon optionnelle, RW.

d. Le réglage du contraste

La broche VE permet de régler le contraste. Il est nécessaire d’y connecter un potentiomètre de


réglage, un 10kΩ par exemple, dont les broches externes sont connectées à l’alimentation (+5V) et à
la masse (GND) et la broche centrale à VE.

Il suffit ensuite de tourner ce potentiomètre dans tous les sens avec patience jusqu’à ce que le
contraste soit correctement réglé.

e. Le pilotage via le bus I2C

Il existe également de petits modules permettant d’interfacer un écran LCD avec un bus I2C. Cette
solution peut être intéressante si on manque désespérément de broches sur la carte Arduino comme
dans notre projet puisqu’au lieu de monopoliser 6 à 7 broches, l’écran n’en utilisera plus que 2.

Toutefois, le module que l’on rencontre le plus souvent est construit autour du PCF8574P de NXP,
un circuit permettant d’augmenter le nombre d’entrées sorties numériques via l’I2C.

Figure 25 : Montage du Module I2C avec l’afficheur LCD

44 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

f. Afficheur LCD 20x4

Dans notre projet, nous avons choisi cet afficheur LCD pour animer l’accès à la maison en adoptant
un petit système qui permet à l’utilisateur d’entrer le mot de passe via un clavier matriciel et
l’afficher sur l’afficheur LCD. Ce dernier dispose des caractéristiques techniques suivantes :

 Affichage : 20 colonnes, 4 lignes


 Tension : 5V uniquement nécessaires
 Courant : 135 mA typ. avec rétro-éclairage allumé
 Modes : I2C ou 9 600 baud de communication série
 Caractères personnalisés : Jusqu'à 8 caractères personnalisés faciles à définir.

Figure 26 : Afficheur LCD 20x4 + Module I2C

4. Servomoteurs
Pour motoriser nos volets des fenêtres 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 d’un système. Ils sont prévus
pour être commandés facilement en position ou en vitesse. En effet, ils sont équipés d’un système
d’asservissement basé sur un potentiomètre rotatif qui sert de capteur de rotation.

C’est un ensemble mécanique et électronique comprenant :

 Un moteur à courant continu de petite taille ;


 Un réducteur en sortie de ce moteur diminuant la vitesse mais
augmentant le couple.
 Un potentiomètre (faisant fonction de diviseur résistif) qui
génère une tension variable, proportionnelle à l'angle de l'axe
de sortie ;
 Un dispositif électronique d'asservissement ;
 Un axe dépassant hors du boîtier avec différents bras ou roues de fixation.

45 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

Ils sont faciles à utiliser car ils ne nécessitent que :

 Une source de tension continue.


 Une sortie PWM (Pulse Width Modulation) du microcontrô leur de notre robot.

a. Fonctionnement

Les servomoteurs sont commandés par l'intermédiaire d'un câ ble électrique à 3 fils qui
permettent d’alimenter le moteur et de lui transmettre des ordres de positions sous forme d’un
signal codé en largeur d'impulsion plus communément appelés PWM (Pulse Width Modulation ou
Modulation de Largeur d'Impulsion) ou RCO (Rapport Cyclique d’Ouverture).

Cela signifie que c'est la durée des impulsions qui détermine l'angle absolu de l'axe de sortie et donc
la position du bras de commande du servomoteur. Le signal est répété périodiquement, en général
toutes les 20 millisecondes, ce qui permet à l'électronique de contrô ler et de corriger
continuellement la position angulaire de l'axe de sortie, cette dernière étant mesurée par le
potentiomètre.

Figure 27 : Principe d’un signal de commande par PWM

Figure 28 : Exemples des signaux PWM

46 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

Lorsque le moteur tourne, l'axe du servomoteur change de position, ce qui modifie la résistance du
potentiomètre. Le rô le de l'électronique est de commander le moteur pour que la position de l'axe de
sortie soit conforme à la consigne reçue : il s’agit bien d’un asservissement.

b. Connecteur du servomoteur

Un servomoteur se pilote par l'intermédiaire d'un câ ble à 3 fils. Ce câ ble permet à la fois de
l'alimenter et de lui transmettre des consignes de position par le fil de signal :

 Le noir ou marron : La masse


 Le rouge : La tension d’alimentation continue (+)
 Le jaune, orange ou blanc : Le signal de commande PWM

Figure 29 : Câ ble de commande pour servomoteur

Contrairement à un moteur CC simple, qui peut être piloté par des variations de tension ou par
allumage/extinction, le servomoteur réagit en fonction d'une impulsion de durée variable. C'est la
durée de ce signal qui détermine la rotation de l'axe donc la position de l'objet fixé dessus.

L'impulsion détermine la position en absolu, pas en relatif : une durée précise correspond à une
position précise de l'axe, toujours la même. Le signal doit être répété régulièrement (toutes les 20
ms).

Il faut alimenter un servomoteur en restant dans la gamme de tension spécifiée dans la


documentation du constructeur. Si la tension est trop faible, le servomoteur ne fonctionnera pas, si la
tension est trop forte, il sera détérioré. Les servomoteurs ont besoin d'une alimentation régulée, en
tension continue et fournissant assez de courant.

c. Types des servomoteurs

Les servomoteurs sont répartir en deux types : Servomoteur à rotation continue et le


servomoteur à rotation angulaire.

A la différence du servomoteur standard (à rotation angulaire), le servomoteur à rotation continue


tourne comme un motoréducteur à courant continu : c'est l'impulsion de commande qui définit le
sens et la vitesse de rotation.

Ne disposant d'aucune butée, ce servomoteur tourne dans les 2 sens de façon continue. Ainsi pour
une largeur d'impulsion de l'ordre de 1,5 ms à son entrée, le servomoteur sera à l'arrêt.

47 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

Si on augmentera la largeur des impulsions, le servomoteur commencera à tourner dans un sens. Le


servomoteur tourne de plus en plus vite au fur et à mesure que la largeur des impulsions d'approche
des 2 ms (pour laquelle le servomoteur tournera alors à la vitesse max.).

Si on diminuera la largeur des impulsions (par rapport à la position médiane 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
modélisme. Il s'agit d'ailleurs du modèle disponible dans l'assortiment moteur + Shield moteur.

Très léger avec ses 9 grammes et son amplitude de 180°, il sera idéal pour animer les projets
robotiques/domotiques à partir d'un microcontrô leur tel qu'Arduino comme dans notre situation.

Sa prise standard Graupner à 3 fils et sa tension d'alimentation de 5V rendent le micro servo


directement utilisable sur un Arduino.

Pour répondre à notre besoin, on a trouvé dans le commerce les deux types suivants qu’on va les
utiliser dans notre application domotique afin d’assurer l’ouverture/fermeture des volets ainsi de la
porte principale et du garage :

Servomoteur à rotation continue Servomoteur à rotation angulaire (Micro-Servo)

Caractéristiques : Caractéristiques :
 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 utilisés

48 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

5. Clavier matriciel
Afin d’assurer l’accès sécurisé à l‘habitat, on a pensé à introduire dans notre système domotique, un
sous-système permettant à l’utilisateur d’accéder chez lui tout en introduisant un code sécurisé.
Pour cela on a besoin d’un clavier matriciel pour entrer le mot de passe d’ouverture de la porte.

a. Principe du clavier matriciel

Un clavier matriciel (dans notre cas 16 touches) dispose uniquement de 8 broches pour la gestion de
ses touches. L’organisation est de 4 colonnes et 4 lignes. Les lignes ont un état de repos imposé (ici
l’état bas).

Figure 31 : Clavier matriciel (4*4) et son schéma de principe

b. Détection des touches

Il faut balayer les colonnes une à une par un état haut. Ainsi dès lors qu’une touche est pressée, l’état
de la colonne est transmis sur la ligne. Nous pouvons ainsi détecter un état haut. Pour déterminer la
touche pressée, il faut se synchroniser avec le signal envoyé sur les colonnes.

c. Bronchement avec Arduino Méga 2560

Pour le bronchement du clavier matriciel avec la carte Arduino Méga 2560, on a choisi les broches
numériques de (D22 à D30) avec (D22 à D26 vers les colonnes et de D27 à D30 vers les lignes) :

Figure 32 : Bronchement du clavier avec l’Arduino Méga 2560

49 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

6. Point d’accès (Passerelle)


Pour se connecter au réseau local du système domotique via le module Ethernet ENC28J60, on a
besoin d’une passerelle pour que l’utilisateur puisse accéder à l’application de commande
(application HTML).

Figure 33 : Réseau Ethernet


Nous avons choisi la passerelle NETGEAR (N150 Wireless MODEM Router DGN1000) :

Figure 34 : Point d’accès

7. Capteur d’humidité et température DHT11


Afin de garder de la fraîcheur au sein de l’habitat, on a intégré dans notre système domotique un sous-
système d’acquisition de température avec le capteur de température DHT11.

Cette température acquise va être renvoyée vers l’utilisateur sur l’application sous Smart Phone ou
son ordinateur d’une manière automatique.

Ce capteur d’humidité et de température est très rependu dans le contrô le de climatisation, il est
constitué d’un capteur de température à base de NTC et d’un capteur d’humidité résistif, un
microcontrô leur s’occupe de faire les mesures, les convertir et de les transmettre.

Il s’interface grâ ce à un protocole semblable à 1Wire sur 1 seul fil de données, une librairie pour
Arduino est disponible, il est possible de déporter le capteur jusqu’à 20 m.

50 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

Cette version est constitué uniquement du capteur, il possède 4 broches espacées de 2,45mm ce qui
permet de le brancher facilement sur une breadboard.

a. Brochage du capteur DHT11

Seul 3 broches sont utiles :


 VCC : 3.5 à 5.5V
 GND : Masse 0V
 Data : données

Figure 35 : Capteur de température et d'humidité DHT11

b. Caractéristiques

 Alimentation : +5V (3.5 - 5.5V)


 Température : de 0 à 50°C, précision : +/- 2°C
 Humidité : de 20 à 96% RH, précision +/- 5% RH

8. Capteur de gaz/fumée (MQ-2)


Le capteur de gaz inflammable et de fumée MQ2 détecte 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 températures de -20 à 50°C
et consomme moins de 150 mA à 5 V.

Figure 36 : Capteur de gaz/fumée MQ-2

Figure 37 : Bronchement du MQ-2 avec Arduino

51 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

9. Ventilateur
La domotique s’applique également au chauffage et à la ventilation, des éléments indispensables au
sein d’un logement. La solution est la régulation du chauffage, c’est-à -dire programmer un degré de
température adapté à chaque pièce et notamment en fonction de moments de la j ournée, nuit et jour.
Ces températures par zone sont contrô lées depuis l’application HTML conçue pour donner de la
fraicheur à l’intérieur de l’habitat.

Du cô té fraîcheur, une installation domotique dédiée permettra de programmer les aspirations et


extractions d’air, notamment à des endroits stratégiques et nécessaires comme la salle de bains,
connue pour sa grande humidité. Le tout grâ ce à de simple bouton sur l’application HTML que nous
avons l’adopter derrière lequel se trouve le module d'interface de ventilation.

Exemple : on pourra programmer la coupure des luminaires dans la cuisine après y avoir préparé le
dîner et démarrer la ventilation à la durée et à l’intensité souhaitées.

Dans notre projet, on a modélisé le ventilateur par un simple ventilateur de l’ordinateur familial
suivant :

Figure 38 : Ventilateur 5V d’un PC

52 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

III. Étude de la partie logicielle

Cette partie est dédiée à la représentation des plateformes informatiques utilisées dans le
développement du système domotique.

1. Plateforme de programmation Arduino

i. Présentation

L’interface de l’IDE Arduino est plutô t simple, il offre une interface minimale et épurée pour
développer un programme sur les cartes Arduino. Il est doté d’un éditeur de code avec coloration
syntaxique et d’une barre d’outils rapide. Ce sont les deux éléments les plus importants de l’interface,
c’est ceux que l’on utilise le plus souvent. On retrouve aussi une barre de menus, plus classique qui
est utilisé pour accéder aux fonctions avancées de l’IDE. Enfin, une console affichant les résultats de
la compilation du code source, des opérations sur la carte, etc.

Le langage Arduino est inspiré de plusieurs langages. On retrouve notamment des similarités avec le
C, le C++, le Java et le Processing. Le langage impose une structure particulière typique de
l’informatique embarquée.

 La fonction « setup » contiendra toutes les opérations nécessaires à la configuration de la


carte (directions des entrées sorties, débits de communications série, etc.).
 La fonction « loop » elle, est exécutée en boucle après l’exécution de la fonction setup. Elle
continuera de boucler tant que la carte n’est pas mise hors tension, redémarrée (par le bouton
reset). Cette boucle est absolument nécessaire sur les microcontrô leurs étant donné qu’ils
n’ont pas de système d’exploitation.
En effet, si l’on omettait cette boucle, à la fin du code produit, il sera impossible de reprendre la
main sur la carte Arduino qui exécuterait alors du code aléatoire.

53 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

Figure 39 : Interface de la plateforme Arduino

Figure 40 : Barre de boutons Arduino


Le logiciel comprends aussi un moniteur série (équivalent à HyperTerminal) qui permet de d'afficher
des messages textes émis par la carte Arduino et d'envoyer des caractères vers la carte Arduino (en
phase de fonctionnement) :

Figure 41 : HyperTerminal de l’Arduino (Moniteur Série)

54 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

ii. Structure d’un programme en Arduino

Un programme utilisateur Arduino est une suite d’instructions élémentaires sous forme textuelle,
ligne par ligne. La carte lit puis effectue les instructions les unes après les autres, dans l’ordre défini
par les lignes de code. La structure d’écriture d’un programme sous Arduino est de la forme
suivante :

Figure 42 : Structure d’un programme en Arduino

2. Proteus ISIS
Les premiers tests de simulation du système 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 microcontrô leur, il permet davantage de donner une idée sur la réalisation matérielle et la
conception des circuits imprimés.

55 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

3. Catia V5
CATIA V5 est un logiciel de conception assistée par ordinateur (CAO) 3D volumique et surfacique de
nouvelle génération. Il fait appel à des opérations élémentaires paramétriques pour générer les
différents objets géométriques. IL est organisé en modules fonctionnels nommés « Ateliers »
permettant chacun de créer ou de modifier un type d’objet bien précis.

Nous avons concevoir notre maison didactique à l’aide de ce fameux logiciel.

56 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

Chapitre 4
É tude des protocoles de communication sans fil

57 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

Dans cette partie importante, on décrira la communication sans fil, des types dominants, des
propriétés caractérisant chacun des autres et on va terminer avec le choix du type convenable pour
notre situation.

I. Principe de la communication sans fil

La communication sans fil utilise plutô t les ondes électromagnétiques pour transmettre des données
en utilisant l’air comme canal de transfert :

 L’émetteur applique une certaine variation de courant à son antenne.


 La variation de courant induit une onde électromagnétique.
 L’onde électromagnétique se propage à une vitesse proche de celle de la lumière dans l’air.
 Un courant électrique est induit dans l’antenne du récepteur par la variation de champs
magnétique.
 Le récepteur lit la variation de courant et l’interprète selon le protocole de communication.

II. Étude des différents protocoles de communication

Afin de révéler l’intérêt ou le choix du protocole Bluetooth, nous allons présenter 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 même 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 réduite. Il est basé sur la norme IEEE
802.15.4 pour les réseaux à dimension personnelle ou Wireless Personal Area Networks (WPANs).

Les spécifications de Zigbee 1.0 sont disponibles auprès 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 critère des élections.

Il est ainsi très utilisé en domotique mais aussi dans les contrô les industriels, les applications
médicales, les détecteurs de fumée et d’intrusion...

58 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

À titre indicatif, certains nœuds Zigbee sont conçus pour fonctionner plusieurs mois en autonomie
complète grâ ce à une simple pile alcaline de 1,5 V.

Le but du développement de ce protocole est de proposer une liaison sur de courtes distances de
façon plus simple que les autres solutions actuelles (principalement le Bluetooth et Wifi).

2. Bluetooth
La technologie Bluetooth est beaucoup répandue dans le monde des télécommunications et dans les
appareils sans fil. Depuis quelque année, cette technologie a subie plusieurs modifications et
améliorations afin de percer le marché du monde industriel.

Cette technologie retint l’attention, car elle possède une excellente portée, une bonne vitesse de
transmission et plusieurs autres avantages.

La recherche n’a pas été très complexe, car l’information était facilement ainsi que le support
technique des exemples de programmation et des documents possédant les commandes de
programmation entre autres sont facilement accessible, La simplicité des commandes et le support
(documentation et accès à des professionnels) sont de très gros avantages.

La technologie Bluetooth possède d’autres atouts, puisqu’il fallait établir la communication à partir
d’un 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 réseau informatique sans fil mise en place pour fonctionner en
réseau interne et, depuis, devenue un moyen d'accès à haut débit à Internet. Il est basé sur la norme
IEEE 802.11 (ISO/CEI 8802 -11).

En pratique, pour un usage informatique du réseau Wi-Fi, il est nécessaire de disposer au minimum
de deux équipements Wi-Fi, par exemple un ordinateur, et un routeur ADSL.

59 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

4. Tableau récapitulatif
Nous résumons dans ce tableau une comparaison entre les différentes technologies :

Wifi Bluetooth Zigbee


Débit >100 Mb/s <3 Mb/s <250Kb/s
~1km (beaucoup plus grâ ce au maillage
Portée ~300m ~100m
réseau)
Autonomie Heures Jours Mois/années
Nbr. de nœuds 32 7 65 000 +
Besoin mémoire 1 Mb + 250 Kb + 4 – 32 Kb
IEEE 802.11. a/b/g/n draft 802.15.1 802.15.4
Tableau 6 : Comparaison entre les différents protocoles

À la suite de cette recherche sur les technologies existantes, il fallait faire un choix très important
pour la communication sans fil de notre système domotique.

Toutes les caractéristiques du protocole Zigbee sont bien adaptées aux systèmes embarqués. En
effet, le protocole Zigbee se distingue des autres protocoles par ses faibles besoins en mémoire, ce
qu’est favorable pour son implémentation.

De plus, il présente une durée de vie très importante qu’est de l’ordre de plusieurs années, ainsi
qu’un très large nombre de nœuds à supporter dans son réseau. Enfin, ce protocole convient
parfaitement aux applications nécessitant une faible vitesse de transfert de l’ordre de 250 Kb/s.

Nous trouvons aussi que le Protocole Wifi est très intéressant vue de ses caractéristiques
importantes au niveau de portée, besoin mémoire 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 système domotique parmi les autres
protocoles.

60 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

Chapitre 5
Phase de la réalisation du système domotique

61 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

I. Réalisation de la maison intelligente


Nous avons concevoir le dessin d’ensemble de notre maison intelligente sur Catia V5 avant de passer
à l’étape de la réalisation sur Terrain :

Figure 43 : Dessin d’ensemble de la maison intelligente

II. Développement de l’application de commande


Dans ce chapitre nous avons développés l’application de commande permettant à l’utilisateur de
contrô ler son système domotique à distance d’une manière fiable et automatique.

Pour une bonne saisie du programme de l’application, nous avons partagés le travail ; chaque
fonction du système domotique va être développée par un organigramme qui décrira l’algorithme de
son fonctionnement.

N.B : les organigrammes sont situés dans les annexes.

62 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

1. Fonction d’accès sécurisé à l’habitat


Cette fonction sera indépendante des autres fonctions qui seront commandées à distance par
l’intermédiaire de l’application HTML. L’accès sécurisé à l’habitat est assuré en introduisant le code
correct par clavier.

 Résultats pratiques :

2. Fonction d’ouverture du garage


La commande d’ouverture du portail du garage est réalisée à distance via l’application HTML de
commande en agissant sur le contrô le du servomoteur pour faire monter/descendre le volet du
garage. (voir l’application de commande dans les annexes).

3. Fonction d’éclairage
La fonction d’éclairage est assurée via l’application HTML qui va être commandée à travers le module
Ethernet branché sur la carte Arduino Méga et lié au routeur qui va créer un réseau local entre le PC
(ou Smart phone) et les lampes de l’éclairage.

 Résultats pratiques :

63 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

4. Fonction de l’acquisition de la température


La fonction de l’acquisition de la température est réalisée via le capteur DHT11 par la suite les
valeurs des degrés seront affichées sur la page HTML.

 Résultats pratiques :

5. Fonction de ventilation

La ventilation de l’intérieur de l’habitat est assurée par l’intermédiaire de l’application HTML ou


automatiquement vis-à -vis la variation de la température (déclaration d’un seuil de température pour
lancer la ventulation).

6. Fonction de détection de gaz/fumée

Cette fonction permet de détecter s’il y a des fuites de gaz dans la cuisine à l’aide du capteur MQ-2 en
affichant sur l’application de commande le degrée de concentration de gaz. Par la suite, on peut lancer
une alarme pour informer l’utilisateur en cas de danger !

64 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

Conclusion générale

La réalisation des maisons intelligentes a été au cœur de plusieurs projets de recherche lors de ces
dernières années. D’énormes progrès ont été accomplis grâ ce aux avancées en intelligence artificielle,
à la miniaturisation de dispositifs électroniques pour la domotique et au développement des réseaux
de communication, malgré tout, il reste encore plusieurs défis à surmonter pour rendre possible
l’implémentation des maisons intelligentes en situation réelle.

Dans notre projet, on a essayé de mettre en œuvre une centrale embarquée qui répond à des fonctions
principales de la domotique à savoir la gestion d’éclairage, l’accès sécurisé à l’habitat, l’ouverture à
distance des volets et l’acquisition de la température à l’intérieur de l’habitat dont le but de contrô ler
la ventilation.

Pour ces raisons, on a crée un Web Server en utilisant un module Ethernet qui permet de créer un
réseau local entre les différents organes du système de contrô le tout en se connectant via un routeur
sur l’application HTML de commande.

Pour ce qui est des perspectives de continuation plusieurs voies peuvent être envisages. À titre
indicatif, nous conseillons d’examiner et de développer les points suivants :

 Développer une application Android au lieu de celle réalisée dans ce projet de telle façon à
enrichir le système de contrô le avec d’autres fonctions domotiques.
 Piloter la domotique à partir des données reçues d’un réseau domotique et d’un système
d’analyse sonore ayant la capacité de reconnaître les ordres vocaux. Les actions exécutées par
le contrô leur se produisent en réponse aux commandes vocales prononcées par l’habitant ou
de manière proactive pour assurer sa sécurité et son confort.
 Dans le cas de la reconnaissance de la situation de l’habitant, connaître la position de la
personne et sa localisation précise dans une pièce.
 Réaliser le contrô le domotique en utilisant un module GSM qui permet d’augmenter la
possibilité de surveiller l’habitat tout en communiquant via des commandes envoyés par SMS.
 Ajouter une fonction de détection d’intrusion tout en utilisant une caméra de surveillance et
avec un traitement d’images pour la détection facial des personnes.

65 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

Annexes

Annexe 1 : Brochage de la carte Arduino Méga 2560

66 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

Annexe 2 : Photos de la phase de réalisation de maison intelligente

67 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

Annexe 3 : Organigramme de la fonction d'accès sécurisé à l'habitat

68 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

Annexe 4 : Organigramme de la fonction « setup », « HomePage » de l’éclairage à distance

69 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

Annexe 5 : Organigramme de la fonction « Loop » de l’éclairage à distance

70 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

Annexe 6 : Organigramme de la fonction d’ouverture à distance des volets

71 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

Annexe 7 : Organigramme de la fonction d’acquisition de température

Annexe 8 : Configuration de la connexion Ethernet avec le routeur

72 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

Annexe 9 : Page HTML de commande du système domotique

73 ENSET
Conception & réalisation d’une centrale embarquée de la domotique « Smart Home PFE

Bibliographie

74 ENSET
View publication stats

Vous aimerez peut-être aussi