Académique Documents
Professionnel Documents
Culture Documents
Département d’Electronique
Filière : Télécommunications
Thème
2017 – 2018
Remerciements
Je remercie le bon DIEU qui m’a donnée la force, et la chance pour réaliser ce travail.
Je remercie chaleureusement Mr. MOHIA Yacine qui a accepté de m’encadrer et qui ma fait
profiter de ses larges connaissances.
Pour finir, je n’oublie pas les membres de ma famille, mes collègues qui m’ont encouragé
avec un appui angélique durant la formation. Je remercier aussi les étudiants(es) de
l’université Mouloud Mammeri de Tizi-Ouzou pour leurs soutiens précieux.
Mouloud MAMMERI
« Ma yella ur tessâid-ara achu ad’tnefqedh, nfeq s’wawal »
Je dédie ce modeste travail À :
Mes parents qui ont partagé avec moi mes échecs et mes succès,
qui me sont les plus chers ma mère et mon père. Que Dieu
Tous ceux qui compte pour moi et ceux pour lesquels je compte.
Remerciements
Listes des figures
Liste des tableaux
Introduction générale ............................................................................................................ 1
I.1. introduction.................................................................................................................................4
Vin ....................................................................................................................... 21
5V ........................................................................................................................ 22
3.3V ..................................................................................................................... 22
GND .................................................................................................................... 22
II.2.4. Mémoires .............................................................................................................. 22
II.2.5. Entrées et Sorties numeriques ............................................................................... 22
II.2.6. Broches analogiques ............................................................................................. 24
II.2.7. Autres broches ...................................................................................................... 24
II.2.8. Communications ................................................................................................... 25
II.3. Accessoires des comminations avec Arduino Mega2560 ........................................... 25
II.3.1. Module Wi-Fi: ESP8266 ...................................................................................... 26
II.3.1.1. Branchement module Wi-Fi ESP8266 ........................................................... 26
II.3.2. Module Bluetooth HC-06 ..................................................................................... 26
II.3.2.1. Branchement module Bluetooth HC-06 ........................................................ 27
II.4. capteurs ....................................................................................................................... 27
II.4.1. Caractéristiques des capteurs ................................................................................... 28
Etendue de mesure .................................................................................................. 28
Résolution ................................................................................................................ 28
Sensibilité ................................................................................................................ 28
Précision .................................................................................................................. 28
Rapidité .................................................................................................................... 28
Linéarité ................................................................................................................... 28
II.4.2. Classifications des capteurs ...................................................................................... 28
II.4.3.1. Capteur Ultrason HS-SR04 .................................................................................... 28
II.4.3.1.1.Caractéristiques du HC-SR04 ......................................................................... 29
II.4.3.1.2.Fonctionnement du HC-SR04 .......................................................................... 29
II.4.3.2. Capteur de température ......................................................................................... 30
II.4.4. Module Afficheurs LCD ........................................................................................... 30
II.5. Actionneur (Actuateur) ............................................................................................... 31
II.5.1. Relais .................................................................................................................... 31
II.5.1.1. Commande du Relais ..................................................................................... 31
II.5.2. Moteurs électriques .............................................................................................. 32
II.5.2.1. Moteurs pas-à-pas .......................................................................................... 33
II.5.2.2. Caractéristiques de moteur 28YJ-48 .............................................................. 33
Sommaire
Transmitter) ;
Introduction générale
Aujourd’hui l’électronique est devenu l’un des secteurs essentiels de l’économie mondiale
à l’origine ou contribuant a de nombreux domaines innovants. Comme notamment ceux de
l’informatique, des systèmes embarqués et des télécommunications. Elle est donc de plus
en plus présente dans la majeure partie des objets de la vie courante sous des formes très
diverses. Cette discipline couvre l’analyse et la conception des composants, circuits et
systèmes ainsi que la co-intégration matériel/logiciel pour la réalisation du contrôle, de la
commande, du calcul et de l’interface dans le cas des systèmes complexes.
~1~
Introduction Générale
Des applications peuvent être utilisées dans divers domaines en conséquence le contrôle et
la commande à distance des machines, des systèmes d’alarme et de surveillance,
l’ouverture et fermeture des portes, allumer et éteindre l’éclairage…etc. C’est dans ce
contexte que se déroule notre projet qui consiste à mettre en place une plateforme
permettent de piloter de façon simple et confortable l’ensemble des équipements
électriques à distance, en utilisant un terminale mobile (Smartphone, tablette),
Dans ce mémoire, nous avons conçus un modèle de contrôle qui nous permet de
commander des objets électriques et électroniques à distance sans liaison filaire, pour
réaliser un confort à l’ordinaire, notre système est composé de trois
compartiments suivants:
On porte dans le premier chapitre, des généralités sur les réseaux internet, les objets
connectés et l’application mobile;
~2~
Introduction Générale
~3~
Etude préalable
sur les réseaux et l’internet des objets
Chapitre I Etudes préalable sur les réseaux, Internet des Objets
I.1. Introduction:
Dans le présent chapitre, on va s’intéresser au réseau internet et aux objets connectés, leurs
principes, leurs différentes architectures, ainsi leurs applications. [7] Les objets connectés
est une révolution de la technologie de l’information, elle est considérée comme
l’extension du réseau internet et devient très répondu dans le monde, ce que fait voir le jour
a un nouvel aspect d’exploitation des ressource de l’internet et d’étendre ce réseau virtuel
vers usage plus complexe qui permet la communication par échange d’information avec les
objets qui nous entourent. De ces deux formes à jumeler (réseau internet et objet connecté)
on peu donnée une appellation: Internet Des Objets « IDO », n’est plus une idée éphémère,
mais un phénomène réel.
~4~
Chapitre I Etudes préalable sur les réseaux, Internet des Objets
a- Objets passifs :
Sont des composants qui permettant d’assurer un rôle d’identification, ils embarquent de
faible capacité de stockage (de l’ordre du ko) généralement un tag (puce RFID, code
barre,…etc.).
b- Objets actifs :
Sont des composant qui peuvent être équipés de plusieurs capteurs d’une grande capacité
de stockage, doté d’une capacité de traitement ou encore être en mesure de communique
sur un réseau.
~5~
Chapitre I Etudes préalable sur les réseaux, Internet des Objets
~6~
Chapitre I Etudes préalable sur les réseaux, Internet des Objets
~7~
Chapitre I Etudes préalable sur les réseaux, Internet des Objets
~8~
Chapitre I Etudes préalable sur les réseaux, Internet des Objets
~9~
Chapitre I Etudes préalable sur les réseaux, Internet des Objets
Sigfox:
A une portée qui peut être supérieure à 10km, elle peut atteindre les 30 à 50 km à la
compagne, les appareils ne consomment que très peu d’énergie pour envoyer leurs données
sur ce réseau. Permet de transporter que de très faibles quantités de données, entre 10 et
100 bits/s maximum. Monodirectionnel au départ, il permet désormais d’envoyer
désinformations a ses objets connectés, même s’il est impossible de réaliser rapidement
d’importantes mises a jour.
LoRa:
Bidirectionnel, il permet de transmettre des données a des distances de 2 a 5 km en milieu
urbain et jusqu’à 45 km en milieu rural.de capacité de 0.3 a 50 Kbits/s peuvent transiter sur
ce réseau, qui est idéal pour des capteurs émettant périodiquement une faible quantité de
données (de température, de pression,…) par exemple.
~ 10 ~
Chapitre I Etudes préalable sur les réseaux, Internet des Objets
Wifi :
Le Wifi permet de transférer un grand nombre de données rapidement, Jusqu’à 600
Mbits/s, ce protocole de communication peut être utilisé pour connecter des cameras de
surveillances qui filme des images lourdes. Il est bidirectionnel, ce qui permet de mettre
facilement à jour les appareils, il est énergivore et ne peut être utilisé que pour des
appareils branchés au secteur.
~ 11 ~
Chapitre I Etudes préalable sur les réseaux, Internet des Objets
Z-Wave :
C’est un protocole de communication dédié à la domotique. Sans fil, il est facile à installer
dans la maison. Il a à la base une portée de 30 mètre. C’est un réseau maillé, c.-à-d. que
chaque appareil connecté au système est émetteur de données mais peut aussi relayer celles
qui sont émises par ses voisins, cela permet d’élargir sa portée.
ZigBee :
Permet de faire circuler plus de données que le Z-Wave jusqu’à 250 Kbits/s, contre 100
maximum. Ce réseau na que 10 mètre de portée en moyenne soit 20 de moins que le Z-
Wave et 50 de moins que le Bluetooth.
Bluetooth :
Est très utilisé dans le monde, quasiment tout les Smartphones sont équipés de cette
technologie, fréquemment utilisée pour faire communiquer les wearables. Il a une portée
de 60 mètre en terrain dégagé et consomme environ 20 fois moins d’énergie que le Wifi, ce
réseau de courte portée permet de transporter nettement moins d’infos que le Wifi.
RFID :
Un système de radio-identification, activé par un transfert d’énergie électromagnétique se
compose d’un émetteur « puce de géo-localisation radio» et d’un lecteur RFID (Radio
Frequency Identification), lorsqu’ils sont mis en présence l’un de l’autre, la
communication entre la puce de géo-localisation et le lecteur peut être activée a distance
(1m jusqu’à 50 m) de manière automatique. [15]
~ 12 ~
Chapitre I Etudes préalable sur les réseaux, Internet des Objets
~ 13 ~
Chapitre I Etudes préalable sur les réseaux, Internet des Objets
I.10.2.1. Architecture :
Les applications mobiles sont basées sur une architecture dite client-serveur. Deux actions
sont récurrentes sur les terminaux mobiles ou ce genre d’applications est installé: afficher
des informations et en recueillir. Au final une application mobile ne traite que très peu de
donnée, elle délègue le travail au serveur. Qui tient le rôle principal dans le cadre d’une
application mobile. C’est lui qui alimente les applications en données et qui sauvegarde les
données qui auraient besoin d’être persistées comme par exemple le compte d’un
utilisateur (identifiant, mot de passe, données personnelles).
~ 14 ~
Chapitre I Etudes préalable sur les réseaux, Internet des Objets
Le M2M:
Ce définit par un réseau de télécommunication point a point utilisant un module cellulaire
ou Wifi intégré, pour connecter des machines ou des objets a un réseau. L’intervention
humaine n’est pas nécessaires, les informations cerclent d’un endroit à un autre et peuvent
être relayées via un serveur vers un logiciel.
IDO:
Un système ou chaque objet est identifié et communique avec une plateforme Cloud. Il
induit une standardisation, des normes communes dans son fonctionnement. La plus part
des objets connecté identifier par adresse IP, a l’instar d’un ordinateur raccordé à l’internet.
~ 15 ~
Chapitre I Etudes préalable sur les réseaux, Internet des Objets
~ 16 ~
Chapitre I Etudes préalable sur les réseaux, Internet des Objets
I.12.1. Avantage:
L’IDO est une infrastructure nouvelle qui va intégrer les objets connectés, permettre
l’apparition d’un réseau ubiquitaire et nous donner un avantage quotidien. Elle peut être
considérée comme un concept ayant des répercussions sur les technologies et la société
dans divers secteurs : des secteurs privés, étatique et industrielle 4.0. Elle permettra de
rendre l’environnement connecté et pouvoir communiquer avec lui.
I.12.2. Inconvénient:
L’IDO gère nos données personnelles, en effet, les objets connectés produisent de grandes
quantités d’informations et le traitement de cette masse de données implique de nouvelle
préoccupation notamment autour de la confidentialité et de la sécurité.
~ 17 ~
Chapitre I Etudes préalable sur les réseaux, Internet des Objets
Conclusion:
L’internet des objets suscitera des questions, qui concerneront directement la sécurité des
biens et des personnes. On a étudié en ce chapitre quelques généralités sur le réseau de
l’internet, les objets apte a connecté et installable, sur le domaine d’application et les
protocoles qui utilisé.
~ 18 ~
Etude conceptuelle
du Matériels et Logiciel
Chapitre II Etude conceptuelle du Matériels et Logiciels
II.1. Introduction :
Ce chapitre demeure a mettre l’accent sur la description des différentes parties utilisée dans
le projet avec un préliminaire général du matériels à savoir :
La carte arduino Mega 2560 ;
Module wifi ESP8266EX ou Module Bluetooth HC-06 ;
Eclairage, secteur prises d’alimentation ;
Les capteurs (capteurs de température, Ultrason…) ;
Les actionneurs (moteur, servomoteur, électrovanne) ;
La technologie de liaison.
Objectif dans ce projet est de créer un système de commande a distance des objets
connectés en exploitant la technologie open-hardware Arduino, qui est le moyen le plus
pratique en qualité de prix, et la disponibilité sur le marché.
• 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 lampe qui
produit de la lumière, un moteur qui actionne un bras articulé, un coulissant etc.
~ 19 ~
Chapitre II Etude conceptuelle du Matériels et Logiciels
La plateforme Arduino se présente sur plusieurs séries à savoir : Arduino UNO, NANO,
Lilypad, DUE et la Méga. Dan cette partie, on s’intéresse à l’Arduino mega 2560 qui sera
le cœur de notre système de commande. [13]
~ 20 ~
Chapitre II Etude conceptuelle du Matériels et Logiciels
Microcontrôleur ATMega2560
Tension de fonctionnement 5V
Tension d'entrée (recommandée) 7 – 12 V
Tension d'entrée (limites) 6 – 20 V
Broches E/S numériques 54 (dont 15 fournir une sortie PWM)
Broches d'entrée analogique 16
Courant continu par E/S pin 40 mA
DC courant pour 3.3 v pin 50 mA
Mémoire flash 256 Ko de dont 8 Kb utilisé par boot loader
SRAM 8 Ko
EEPROM 4 Ko
Fréquence d'horloge 16 MHz
Poids 37 g
Dimension 101 mm x 53.4 mm
II.2.3. 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.
Les broches d'alimentation sont les suivants : [10]
Vin : 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). On peut alimenter la carte à l'aide de cette broche, ou, si
~ 21 ~
Chapitre II Etude conceptuelle du Matériels et Logiciels
3.3V : fournie par le circuit intégré FTDI (circuit intégré faisant l'adaptation du
signal entre le port USB de l’ordinateur et le port série de 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 ;
II.2.4. Mémoires :
La carte Arduino Méga 2560 à 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). [10]
~ 22 ~
Chapitre II Etude conceptuelle du Matériels et Logiciels
~ 23 ~
Chapitre II Etude conceptuelle du Matériels et Logiciels
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 broche
LED 13. Lorsque la broche est au niveau HAUT, la LED est allumée,
lorsque la broche est au niveau BAS, la LED est éteinte.
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), [10] mais il est possible de modifier la
référence supérieure de la plage de mesure 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.
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.
~ 24 ~
Chapitre II Etude conceptuelle du Matériels et Logiciels
II.2.8. 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. Elle
dispose de 4 UARTs (émetteur-récepteur asynchrone universel) 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.
~ 25 ~
Chapitre II Etude conceptuelle du Matériels et Logiciels
~ 26 ~
Chapitre II Etude conceptuelle du Matériels et Logiciels
Recto Verso
Figure (II.3) : Préface de raccordements Bluetooth.
Le module communique en mode série avec la carte Arduino, Pour cela il faut utiliser la
librairie Softserial.
Le branchement est le suivant : [19]
Vcc : Alimentation du module (3.3V a 5V).
GND : GND la masse.
TXD : Interface série, terminal de transmission.
RXD : Interface série, terminal de réception.
KEY, STATE : Sont les deux pins (2-17) entrées/sortie du module HC-06.
II.4. Capteurs :
Un capteur est un dispositif convertissant une grandeur physique analogique (pression,
température, déplacement, débit…), en une grandeur normée, généralement électrique, qui
peut être interprétée par un dispositif de contrôle commande (courant électrique, radiation
lumineuse, radiofréquence,…). [10]
~ 27 ~
Chapitre II Etude conceptuelle du Matériels et Logiciels
~ 28 ~
Chapitre II Etude conceptuelle du Matériels et Logiciels
Paramètre Unité
Nombre de pattes 04
Tension d’alimentation min 4.5 v
Tension d’alimentation max 5.5 v
Courant de fonctionnement min 10 mA
Courant de fonctionnement max 20 Ma
Fréquence ultrason 40 KHz
Dimensions 45mm x 20mm x1 5mm
Plage de mesure 2cm à 400 cm
Résolution de la mesure 0.3 cm
Angle de mesure efficace 15°
Largeur d’impulsion sur l’entrée de déclenchement 10 µs trigger input pulse width
~ 29 ~
Chapitre II Etude conceptuelle du Matériels et Logiciels
Le chronogramme du HC-SR04 :
~ 30 ~
Chapitre II Etude conceptuelle du Matériels et Logiciels
Ils sont très utilisés dans les montages à microcontrôleur, et permettent une grande
convivialité. Ils peuvent aussi être utilisés lors de la phase de développement d’un
programme, car on peut facilement y afficher les valeurs de différents variables. [22]
II.5.1. Relais :
Est un interrupteur qui se commande avec une tension continue de faible. La partie
interrupteur sert à piloter des charges secteur de forte puissance (jusqu’à 10 A
couramment). [23]
~ 31 ~
Chapitre II Etude conceptuelle du Matériels et Logiciels
Dans les montages qui engendre plusieurs sorties, nécessites utilisation d’un prototype qui
comprend plusieurs relais. La carte d’interface de relais, peuvent être contrôlé directement
par un microcontrôleur de l’Arduino, le module est capable de commander appareils divers
et autre équipements avec le grand courant et tension qui peu aller jusqu'à 250 V 10 A.
voir la figurer ci-après : [30]
~ 32 ~
Chapitre II Etude conceptuelle du Matériels et Logiciels
Selon que le courant électrique fourni par la source extérieur est continu ou alternatif, la
machine sera appelée moteur a courant continu ou alternatif [25] (synchrone ou
asynchrone).
II.5.3. Servomoteurs :
Est un système motorisé capable de maintenir une opposition à un effort statique et dont la
position est vérifiée en contenu et corrigée en fonction de la mesure.
~ 33 ~
Chapitre II Etude conceptuelle du Matériels et Logiciels
II.5.4. Electrovanne :
Une électrovanne ou électrovalve est une vanne commandée électriquement. Grâce à cet
organe, il est possible d’agir sur le débit d’un fluide dans un circuit par un signal
électrique. Il existe deux types d’électrovannes : tout ou rien et proportionnelle. [5]
~ 34 ~
Chapitre II Etude conceptuelle du Matériels et Logiciels
b. Electrovannes proportionnelles :
Ce type d’électrovannes est proportionnelles au courant ou la tension d’alimentation,
généralement sont pilotés par l’intermédiaire d’une commande. [28]
~ 35 ~
Chapitre II Etude conceptuelle du Matériels et Logiciels
~ 36 ~
Chapitre II Etude conceptuelle du Matériels et Logiciels
~ 37 ~
Chapitre II Etude conceptuelle du Matériels et Logiciels
~ 38 ~
Chapitre II Etude conceptuelle du Matériels et Logiciels
d. Menu Outils: Le menu Outil est montré sur la figure suivante : [5]
~ 39 ~
Chapitre II Etude conceptuelle du Matériels et Logiciels
Graver la séquence d’initialisation: ceci n’est pas requis pour l’usage normal
d’une carte arduino mais peut être utile si vous achetez un microcontrôleur vierge, livré
sans boot-loaders.
Une fois termine l’édition du programme, et enregistré, grâce à la touche « vérifier » on
compile le programme dans l’interface de l’Arduino, montré sur l’image suivante :
II.7. Androïd :
C’est un système d’exploitation mobile basé sur le noyau linux et développé actuellement
par Google. Le système a d’abord été conçu pour les Smartphones et tablettes tactiles, puis
s’est diversifie dans les objets connectés et ordinateurs comme les télévisions (Androïd
TV), les ordinateurs (Androïd-x86) et les smart Watch (Androïd Wear). Le système a été
lancé en juin 2007 à la suite du rachat par Google en 2005 de la startup du même nom. A
ce moment, Androïde est le système d’exploitation le plus utilisé dans le monde avec plus
de 80 % de parts de marchés dans les Smartphones. [6]
~ 40 ~
Chapitre II Etude conceptuelle du Matériels et Logiciels
Androïd est défini comme étant un ensemble de logiciel destinés à fournir une solution clé
en main pour les appareils mobiles (Smartphone et tablettes tactiles), cette pile comporte
un système d’exploitation (comprenant un noyau Linux), les applications clés telles que le
navigateur web, le téléphone et le carnet d’adresses ainsi que des logiciels intermédiaires
entre le système d’exploitation et les applications. L’ensemble est organisé en cinq couches
distinctes :
Le noyau linux avec les pilotes ;
Un Framework-kit de développement d’applications ;
Des bibliothèques logicielles telles que webkit/Blink, OpenGL, SQL ite ou
FreeType ;
Un lot d’applications standard qui comprend un environnement bureau, un carnet
d’adresse, un navigateur web et téléphone ;
Un environnement d’exécution et des bibliothèques permettant d’exécuter des
programmes prévus pour la plate-forme Java.
Les services offerts par Androïd facilitent notamment l’exploitation des réseaux de
télécommunications GSM, Wifi, Bluetooth, la manipulation de médias, audio et vidéo, les
images de plusieurs formats, ainsi l’exploitation des senseurs tels que les différents types
de capteurs, la caméra, l’utilisation de l’écran tactile, le stockage en base de données,
utilisation de processus graphique pour rendre image 2D ou 3D, l’affichage de page Web,
exécution multitâches des applications et l’envoi de message sms ,mms. [16]
~ 41 ~
Chapitre II Etude conceptuelle du Matériels et Logiciels
II.9. Fritzing :
Fritzing est un logiciel open source destiné aux designers, artistes, chercheurs ou
simplement amateurs pour nous aider a créer des circuits électroniques, le projet dispose
d’un site web, et se veut un outil qui permet aux utilisateurs de documenter leurs
prototypes et les partager avec d’autres. [5]
~ 42 ~
Chapitre II Etude conceptuelle du Matériels et Logiciels
Conclusion :
Dans ce chapitre, nous avons décrit les bases théoriques des modules à utiliser et à
développer dans notre projet. Tout d’abord nous avons fait une étude sur le système de
contrôle et la commande a distance, ensuite nous avons présenté un panorama sur la carte
électronique Arduino Mega 2560 essentiellement le microcontrôleur ATmega 2560, et
l’entité intervenante dans la transmission des données qui est le module Wifi ESP 8266.
Enfin, nous avons présenté aussi une étude sur les différents composants électronique, de
même y a ceux constitué comme bloc (actionneurs et atténuateurs),
Ce chapitre relève ainsi une utilité majeure pour ce qui suit puisqu’il détaille des notions
exploitées au sein de la partie réalisation de notre projet.
~ 43 ~
Implémentation de l’application
et essai pratique
Chapitre III Implémentation de l’application et essai Pratique
III.1. Introduction :
Dans cette partie, nous présentons notre contribution technique et pratique à la fois, qui
s’agissait de la programmation pour le contrôle et la commande d’objets utilisés dans notre
réalisation, puis nous aborderons a la concrétisation de la maquette conforme a un modèle
intelligent commandé a distance par un Smartphone ou localement par un PC. Ce qui nous
à attirés dans ce projet c’est le développement de l’électronique embarquée. Cette maquette
peut être dotée de divers capteurs et actionneurs, selon le but et l’endroit de son
installation, qui répond au besoin de l’utilisateur
Compartiment de contrôle :
Comprend touts appareils où terminaux mobile électronique équipée du système
Androïd capable déploie l’exigence et les fonctions des données informatiques ;
Compartiment de communication :
Dans notre projet, ce compartiment représente le module Wifi ESP8266 qui permettent
de relier l’Arduino mega 2560 avec le dispositif de contrôle ;
Compartiment de commande :
Dans cette partie, l’élément principal de la commande représente la carte Arduino
Méga 2560, est le centre conditionnel sur lequel viennent ce griffer les capteurs et
actionneurs ;
~ 44 ~
Chapitre III Implémentation de l’application et essai Pratique
Le schéma synoptique donné dans la figure ci-après, figure (III.1), montre la structure de
système de contrôle à distance par un Smartphone, la commande à base de la carte centrale
Arduino Méga 2560, reliée aux différents objets connectés et accessoires nécessaires du
système, la communication entre le terminale de contrôle et la carte de commande est
assurée par le module Wifi ESP8266.
~ 45 ~
Chapitre III Implémentation de l’application et essai Pratique
Avec des codes envoyés a la carte Arduino par voie Wifi depuis le Smartphone, on pourra
allumer et éteindre les lampes, activer et désactiver les prises ainsi de la même façon pour
les électrovannes ouvrir ou fermé le circuit de gaz, de l’eau, piloter aussi l’arrosage pour le
jardin, etc. La figure (III.2), représente le branchement des lampes, prises et des
électrovannes avec l’Arduino Mega2560.
~ 46 ~
Chapitre III Implémentation de l’application et essai Pratique
Début
Introduire les:
Code1, Code2
Test
S = 1, code1 = 1
S = 0, code2 = 0
Code1 = 1 Code2 = 0
~ 47 ~
Chapitre III Implémentation de l’application et essai Pratique
Dans notre projet on a cite l’utilisation des moteurs pour contrôler l’ouverture et la
fermeture des volets, un portail coulissant et tout ce qui fonctionne de manière similaire.
L’organigramme suivant explique Le fonctionnement de contrôle:
~ 48 ~
Chapitre III Implémentation de l’application et essai Pratique
Début
Test
S = 1, code = 1
S = 2, code = 2
S = 3, code = 3
c. Branchement de servomoteur :
Servomoteur utilisé pour un contrôle d’objets probablement engendre trois positions,
exemple contrôler la gâchette d’une porte ou une fenêtre. Les servomoteurs conçoivent
trois fils de fonctionnement rassemblés dans une prise au format standard, leurs câblages
est comme suite :
~ 49 ~
Chapitre III Implémentation de l’application et essai Pratique
Le mode de contrôle d’un servomoteur est standardisé : on envoie sur le fil de commande
une impulsion dont la durée correspond à l’angle désiré. L’organigramme de la figure
(III.8) explique le fonctionnement.
P : la position Début
Test
P = 1, code = 1
P = 2, code = 2
P = 3, code = 3
~ 50 ~
Chapitre III Implémentation de l’application et essai Pratique
Début
X : est la distance souhaiter
Test
S < x, code = O
S > x, code = N
Alarme activée
Alarme désactivée
Oui Non
~ 52 ~
Chapitre III Implémentation de l’application et essai Pratique
Le jeton (Token) est requis pour ce connecté à l’appareil via le serveur Cloud. La
communication via le serveur Cloud permet de contrôler l’appareil depuis n’ importe où
dans le monde. On remarque sur la figure (III.12), les informations qui s’affichent :
Pour une nouvelle interface, en cliquant sur le bouton en bas à droite « Create account »,
crée un nouveau compte pour une nouvelle interface. En revanche sur l’autre bouton en bas
à gauche «Sign in» on accède directement à notre projet après l’identification.
~ 54 ~
Chapitre III Implémentation de l’application et essai Pratique
D. Partie comprend des Boutons, nous permet l’enregistrement du projet, consigné dans un
support informatique externe, ou création d’une nouvelle page, etc.
E. Code source : une fois les décrets des organigrammes sont accomplis, de-là, on accède
à l’IDE pour la programmation.
~ 55 ~
Chapitre III Implémentation de l’application et essai Pratique
Nous utilisons l’IDE standard Arduino (arduino.exe). Il suffit de taper le code dans la
fenêtre dédiée, de compiler et de téléverser le programme sur la carte arduino. La carte doit
être reliée à l’ordinateur par un câble USB. Le modèle de la carte arduino ainsi que le port
série sur lequel est branchée. La carte doit être déclarée dans le menu de l’IDE outils/type
de carte et outils/port série.
~ 56 ~
Chapitre III Implémentation de l’application et essai Pratique
Conclusion :
Ce présent chapitre a été consacre aux essais des différents outils matériels et logiciels
ayant contribués a l’aboutissement de ce projet. La partie a donnée lieu à l’essai de la carte
électronique Arduino Méga 2560 pour commander des objets électriques installable dans
un endroit fréquenté, ces commandes sont gérées a partir d’un smart phone équipé d’une
application Androïde on utilisant l’application Remote XY. Ensuite une vue détaillée du
système contrôle commande (carte et composant) et de l’application (architecture,
hiérarchie, entités) a été mise en évidence.
Enfin nous avons conclu par les interfaces permettent de contrôler différentes entités du
système.
~ 57 ~
Conclusion Générale
Conclusion générale :
Dans le cadre de notre projet de fin d’études, le travail élaboré est au terme bénéfique vu
qu’il a permis à nos connaissances vers la conception d’une application qui sera utile dans
le domaine de contrôle commande à distance. En effet , l’apport de notre projet se résume
dans la découverte du domaine de contrôle d’objet connecter, qui est un domaine de la
domotique, un domaine vaste et innovant et la familiarisation avec les techniques de
développement qui nous ont permis d’améliorer nos compétences acquis en ce qui
concerne la programmation orientée objet.
En outre, dans le cadre de ce projet, nous avons eu l’occasion d’étudier la carte Arduino
Mega 2560 de ses différents composants, ainsi sa liaison sans files au terminal de control
mobile par l’entité intervenante dans la transmission de données qui est le module Wifi
«ESP8266» avec toutes ces particularités. Des méthodes d’envoi et de réception des
données se familiarisent avec les différents composants de notre carte électronique
essentiellement le microcontrôleur ATmega 2560.
En perspectives, nous pouvons signaler que ce travail n’est qu’une simple application dans
le domaine de l’internet des objets, il peut être plus autonome de crée ma propre
application, plus pratiques, et assez évolutif vu le pas est important et les progrès réalisés
dans les domaines de la technologie et de la télécommunication de cette époque.
De rajouter au montage un télé-rupteur et des boutons-poussoirs montés en parallèle avec
la commande des circuits de puissance pour intervenir manuellement en cas eu la rupture
du réseau.
~ 58 ~
Bibliographie
Bibliographie :
Ouvrage :
[2]: Douglas Michael SIFFERT, Pilotage d’un dispositif domotique depuis une application
Android. Haute École de Gestion de Genève (HEG-GE). Carouge, le 12 décembre 2014.
[3]: Henri MEURDESOIF. Mise en place de capteurs de température à bas-coût dans une
salle machines. Gestionnaire de parc informatique. Avenue Paul Langevin 59650
Villeneuve d'Ascq. ICARE UMS 2877 - Polytech'Lille - 16 Mars 2017 - V 1.0.
Thèse :
[5]: Boucebssi.M & Medjber.A, Conception et réalisation d’un système domotique par
GSM. Université Mouloud Mammeri – Tizi-Ouzou, 2017.
[6]: Kherkour.B & Zerioul.Z, Conception et réalisation d’un système domotique à base
Arduino. Université Mouloud Mammeri – Tizi-Ouzou, 2016.
[7]: Hidjeb. A, Implémentation d’un protocole d’élection d’un serveur d’authentification
dans l’internet des objets, Université A/Mira – Bejaia 2017.
[8]: Achat. A & Laoubi.L, Conception et réalisation d’une application mobile cross-
Platform pour l’Internet of things, Université A/Mira – Bejaia 2017.
[9]: Raouf.A & Makhloufi.N, Authentification dans l’internet des objets. Université
A/Mira – Bejaia 2017.
[10]: Selma.H & Moulay. A, Réalisation d’une maison verte dotée des systèmes
intelligents de contrôle pour la sécurité, l’environnement et le confort.
Université Abou Bakr Belkaid – Tlemcen 2012.
[11]: Krama.A & Guougui.A, Etude et réalisation d’une carte de contrôle par Arduino via
le système Androïde. Université Kasdi Merbah – Ouargla 2015.
Bibliographie
[12]: Saïed.R & Mzoughi.A, Supervision par GSM, Université El Manar – Tunis 2010.
[13]: Hamouchi.H, Conception et réalisation d’une centrale embarquée de la domotique,
Université Mohamed V – Rabat 2015.
[14]: Tom Barbette, Implémentation d’un système de contrôle domotique, Université de
Liège Faculté des sciences Appliquées 2012-2013.
Site internet:
[15]: IoT : Quel protocole de communication choisir pour ses objets connectés
https://www.journaldunet.com/ebusiness/telecoms-fai/1181267-les-reseaux-iot/
Le schéma suivant est donné par le logiciel fritzing pour la carte Arduino Mega 2560.
Annexes
Moteur pas-a-pas :
Réglage de la vitesse :
Pour ce modèle de moteur : 28yj-48
Le couple décroît avec la vitesse de rotation. Au delà d’une vitesse égale = 300, le moteur
ne tourne plus mais vibre : décrochage du pas-a-pas.
phases.
Résumé
Test
Introduire les:
Test Test S < x, code= O
Code1, Code2
S = 1, code =1 P = 1,code=1 S >x, code = N
S = 2, code = 2 P = 2,code = 2
S = 3, code = 3 P = 3,code = 3
Test Code = 1
S = 1, code1=1 Code = 1
S = 0, code2 = 0 Ouvrir
Position 0° Code = 3
le volet
Code = 2
Code = 2 Position 180°
Arrête
le volet Position 90°
Oui Non