0% ont trouvé ce document utile (0 vote)
2K vues45 pages

Rapport PFE - Correct

Ce document présente un projet de fin d'études pour le développement d'une application IoT pour la gestion et le contrôle de l'environnement des salles techniques de Tunisie Télécom. Le projet comprend le développement d'un système de mesure de la température et de l'humidité à l'aide de capteurs et d'une carte Arduino connectée en WiFi pour transmettre les données à une interface graphique.

Transféré par

Med Aminn H'm
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
2K vues45 pages

Rapport PFE - Correct

Ce document présente un projet de fin d'études pour le développement d'une application IoT pour la gestion et le contrôle de l'environnement des salles techniques de Tunisie Télécom. Le projet comprend le développement d'un système de mesure de la température et de l'humidité à l'aide de capteurs et d'une carte Arduino connectée en WiFi pour transmettre les données à une interface graphique.

Transféré par

Med Aminn H'm
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Ministère de l’Enseignement Supérieur, de la recherche

Scientifiques et des Technologies de l’Information


Et de la Communication
****************
Institut Supérieur des Sciences Appliqués à la Technologie
De Mateur

Développement d’une Application IOT


Pour la gestion et le contrôle de l’environnement des salles
Techniques de Tunisie Télécom

Projet de Fin d’Etudes

Pour l’obtention du :


Diplôme de License Appliquée en sciences des technologies de l’information et
communication

Réalisé par :
Aymen Mraidi

Mohamed Tahé Salem

Entreprise d’accueil : Tunisie Télécom de BIZERTE


Encadré par :

Encadrant de l’Entreprise : Mr Slim Bejaoui

Encadrant pédagogique : Mr HafedhHrizi

Soutenu le00 juin 2018 devant la commission de jury :

M. Prénom NOM Président


M. Prénom NOM Rapporteur
M. Prénom NOM Encadreur
M. Prénom NOM Encadreur de l’Entreprise
DEDICACES
A nos très chers parents
Pour tout l’amour dont vous m’avez entouré, pour tout ce que
vous avez fait pour moi. Je ferai de mon mieux pour rester un
sujet de fierté à vos yeux avec l’espoir de ne jamais vous
décevoir. Que ce modeste travail, soit l’exaucement de vos
veux tant formulés et de vos prières quotidiennes.

A nos très chères


Sœurs et frères
Vous occupez une place particulière dans mon cœur. Je vous
dédie ce travail en vous souhaitant un avenir radieux, plein de
bonheur et de succès.

A nos très chers amis


En souvenir de nos éclats de rire et des bons moments. En
souvenir de tout ce qu’on a vécu ensemble. J’espère de tout
mon cœur que notre amitié durera éternellement.
A toute la famille
A tous qui nous aiment et à tous qui nous connaissent

Tahé & Aymen


i
v

REMERCIEMENTS
Tout d’abord, nous commençons par adresser nos respects les plus
dignes aux membres du comité de jury d’avoir accepté d’évaluer notre
travail de projet de fin d’études.
Nous remercions tout particulièrement Monsieur HriziHafedhnotre
encadrant à l’ISSATM, pour ses qualités humaines et professionnelles,
pour son encadrement, ses directives, ses remarques constructives, et
sa disponibilité.

Nous tenons à présenter notre respect à notre encadrant de Tunisie


Telecom Monsieur Béjaoui Slim qui nous a orienté et nous a fait part
de son expérience.

En fin, nous ne pouvons achever ce projet sans exprimer notre


gratitude à tous les enseignants de l’ISSATM, pour leur dévouement
et leur assistance tout au long de notre formation

i
v

Sommaire

Remerciements...........................................................................................................................i
Sommaire...................................................................................................................................ii
Liste des Figures........................................................................................................................iii
Liste des Tableaux....................................................................................................................iv
Nomenclature.............................................................................................................................v
Introduction générale.................................................................................................................1
Cahier Des Charges....................................................................................................................2
Présentation de l’entreprise........................................................................................................3
[Link] stratégie du groupe.....................................................................................................4
[Link] differentes taches du Tunisie Télécom.....................................................................5
Chapitre 1 : Problématiques & Spécification Des Besoins........................................................6
Introduction............................................................................................................................6
[Link] du projet...............................................................................................................6
[Link] principale......................................................................................................6
[Link]égie générale et l’emplacement sur ligne.............................................................6
[Link] de l’existant...........................................................................................................7
[Link] de solutions et Choix techniques.......................................................................8
[Link] de la carte d’acquisition....................................................................................8
[Link] de projet.........................................................................................................9
Conclusion...........................................................................................................................10
Chapitre 2 : Conception de la solution retenue........................................................................11
Introduction..........................................................................................................................11
[Link] général et Schéma de principe...............................................................11
[Link] différents modules de la carte....................................................................................12
i
v

[Link] température & humidité.....................................................................................12


[Link] de Communication sans-fils.............................................................................13
[Link]............................................................................................................................13
[Link] de protocole.....................................................................................................14
[Link] de développement Arduino UNO............................................................................15
[Link].................................................................................................................15
[Link]..............................................................................................................16
[Link]...........................................................................................................17
[Link] Wifi ESP-12E......................................................................................................17
[Link] graphique...........................................................................................................19
[Link]..........................................................................................................19
[Link] Androïde dans les Smartphones(THINGVIEW)...................................20
[Link] de la communication(MQTT).......................................................................21
Conclusion...........................................................................................................................21
Chapitre 3 : Développement& Réalisation..............................................................................22
Introduction..........................................................................................................................22
1.Développement de l’interface graphique..........................................................................22
[Link] de l’outil de développement............................................................................22
[Link] du ESP-12E.............................................................................................22
[Link] de programmation...........................................................................................22
[Link] du programme principal....................................................................24
[Link] et validation.............................................................................................................25
3.1. Validation à travers ThingSpeak...............................................................................25
[Link] du projet...................................................................................................29
Conclusion............................................................................................................................24
Conclusion Générale.................................................................................................................25
Nétographie...............................................................................................................................26
Annexes....................................................................................................................................27

i
ii
v

Liste des Figures


Figure 1: Situation géographique du Tunisie Télécom….......................................................... 4
Figure2:Les différentes taches du Tunisie Télecom.................................................................. 5
Figure 3: Les climatiseurs des salles techniques........................................................................ 6
Figure 4: Afficheur des climatiseurs….. ................................................................................... 6
Figure 5: Schéma synoptique de la solution retenue ................................................................
10
Figure 6: Carte Arduino UNO...................................................................................................
13
Figure 7: Esp-8266-12E ...........................................................................................................
14
Figure 8: plateforme
ThingSpeak ..............................................................................................16
Figure 9: ThingView ................................................................................................................
20
Figure 10: Connexion du protocole MQTT .............................................................................
17
Figure 11: L’IDE de Arduino....................................................................................................
19
Figure 12: organigramme .........................................................................................................
20
Figure 13: L’adresse IP.............................................................................................................
21
Figure 14: Visualisation sur navigateur....................................................................................
21
Figure 15: Interface de l’évolution de la température et humidité sur ThingSpeak .................
22
Figure 16: Application
thingview..............................................................................................22
Figure 17: Application thingview .............................................................................................
23
Figure 18: Validation du projet ................................................................................................
24
i
v

Liste des Tableaux

Tableau 1: Etude de la carte...................................................................................................... 7


Tableau 2:Capteur DHT température- humidité......................................................................10
Tableau 3: comparaison des standards .....................................................................................
12
Tableau 4: Caractéristique ESP-12E ........................................................................................
15

v
v

Nomenclature
API Application Programming Interface

TT de BIZERTE Les salles techniques de TT

MQTT Message Queuing Telemetry Transport

ISSATM Institut Supérieur des Sciences Appliqués à la Technologie de Mateur

IDE Integrated DevelopmentEnvironment

IoT Internet of Things

IP Internet Protocol

USB Universal Serial Bus

Wi-Fi Wireless Fidelity


Introduction générale

Introduction générale

La mesure et le contrôle sont des outils permettant à l’entreprise d’atteindre un degré de


performance important pour assurer une meilleure qualité du produit et minimiser tous risques
de défaillances et garantir un bon fonctionnement.
C’est dans ce cadre que s’inscrit ce projet de fin d’étude intitulé « développement d’une
application IOT pour la gestion et le contrôle de l’environnement des salles techniques » qui
se déroule au sein de la société Tunisie Télécom de Bizerte et dont l’objectif est de réaliser un
système d’acquisition et de traitement à distance de la température et de l’humidité.

Après une étude de l’existant et une spécification des besoins au sein de la société, nous avons
proposé une solution pour répondre au besoin demandé. Elle consiste à mettre en place un
capteur pour assurer la mesure des données climatiques (température et humidité) du local.
L’acquisition à distance de ces mesures est effectuée à travers une carte de développement
associée à un module Wireless Fidelity WIFI. Ce dernier va permettre de communiquer avec
une interface graphique THINGSPEAK qui va se charger d’archiver et d’exploiter les
données mesurées.

Le suivi de ce travail et les différentes étapes de son déroulement seront présentés le


long de ce rapport selon trois grands chapitres.

Le premier chapitre concerne l’étude de l’existant et spécifications des besoins en vue


de proposer la solution adéquate.

Le deuxième chapitre est un survol de la conception de la carte détaillant le constituant


de chaque module.

Le dernier chapitre présente, en premier lieu, la communication avec site web et le


développement de l’interface graphique THINGSPEAK pour superviser les données
climatiques mesurées puis en deuxième lieu la partie réalisation et validation de la solution
proposée.
Finalement, nous terminerons notre rapport avec une conclusion générale et quelques
perspectives.

1
Présentation de l’entreprise
Cahier Des Charges

Cahier Des Charges (dans le chapitre 1)

Titre du projet
Développement d’une application IOT pour la gestion et le contrôle de l’environnement des
salles techniques

Objectifs
L’objet du présent projet de fin d’étude est de proposer une solution pour l’acquisition en
temps réel des données climatiques (température et humidité) dans lessalles techniques et
affichage à distance de ces informations en vue de les archiver et les exploiter ultérieurement
à travers une interface graphique THINGSPEAK.

Méthodologie

Le déroulement du projet est réparti comme suit :

 Une phase d’analyse de l’existant et spécification des besoins en termes de mesures de


température et d’humidité
 Une phase de recherche bibliographique qui concerne la collecte d’informations et la
sélection de la solution la plus appropriée à notre problématique.
 Une phase de familiarisation avec la carte ESP8266
 Une phase de familiarisation avec la plateforme THINGSPEAK
 Une phase de programmation de la carte de développement et de configuration de la
communication WIFI.
 Une phase de conception de l’interface graphique.
 Une phase de validation et de mise en service de l’application.

2
Présentation de l’entreprise (dans le chapitre 1)

La loi portant création de l'Office national des télécommunications, dont le nom commercial
est Tunisie Télécom, est promulguée le 17 avril 1995 et entre en vigueur le 1er janvier 1996.
Tunisie Télécom met en place, exploite et commercialise le premier réseau GSM
en Mauritanie (Mattel) à partir de mai 2000. Elle conclut également une convention de
coopération technique avec Djibouti Télécom pour le développement de ses réseaux de
télécommunications.
Tunisie Télécom est un établissement à caractère commercial dotée de l’autonomie financière:
C’est une société chargée d’assurer les communications en Tunisie.
En fait Tunisie Télécom est chargée de :
*Assurer l’abonnement des clients aux réseaux téléphoniques publics.
*Garantir l’installation, l’entretien et l’exploitation des réseaux publics que ce soit de
téléphone fixe ou mobile.
*La contribution au développement des études et recherches scientifiques.
*L’offre de tous les services publics ou privés de télécommunications correspondant aux
divers besoins à caractère social et économique.

Figure 1: Situation géographique du Tunisie Télécom

3
Présentation de l’entreprise

[Link] stratégie du groupe (dans le chapitre 1)


Tunisie Télécom propose des services dans le domaine des télécommunications fixes et
mobiles. En juin 2006, il est fort de 1 259 000 abonnés au réseau fixe (RTCP), dont il détient
le monopole, et de 3 265 000 abonnés au réseau GSM, la première ligne ayant été inaugurée
le 20 mars 1998. Avec une part de marché de 35,4 % en décembre 2014) sur le marché de la
téléphonie mobile, Tunisie Télécom est le second plus gros opérateur mobile du pays, derrière
OOREDOO, leader avec 45,7 % de part de marché. L’opérateur historique affiche en 2014 un
taux de croissance mensuel moyen de 4,2 %, ce qui lui a permis de franchir la barre des cinq
millions d’abonnements.

Centrale téléphonique de Tunisie Télécom.

Tunisie Télécom est également un fournisseur d'accès à Internet (Frame


Relay, ADSL, VDSL,X.25, LS, RNIS et WLL pour la téléphonie rurale).

[Link] différentes taches du Tunisie Télécom

Figure 2: Les taches du Tunisie Télécom

4
Chapitre 1 : Problématiques & Spécification Des Besoins

Chapitre 1 : Problématiques & Spécification Des Besoins


Ajouter un paragraphe « objectifs de projet »
Introduction
Ce chapitre introduit tout d’abord le contexte dans lequel s’inscrit ce projet en exposant la
problématique associée et une étude d’existant. Par la suite, une recherche de solution et de
choix techniques est élaborée en vue de répondre aux besoins de l’entreprise.

[Link] du projet
[Link] principale
Dans L’entreprise TT de Bizerte, il existe un appareil hygrométrie pour le suivi des données
climatiques dans les salles techniques dont le contrôle se fait manuellement.

Ainsi, notre tâche principale dans ce projet est de concevoir une solution appropriée pour le
suivi des données climatiques. Cette solution consiste à choisir et mettre en place un
capteurpour effectuer des mesures de température et d’humidité et à concevoir une interface
graphique pour la lecture et l’affichage des données enregistrées à distance.

5
Chapitre 1 : Problématiques & Spécification Des Besoins

[Link] de l’existant
Les climatiseurs dans les salles techniques permettent de mesurer les données climatiques.
Ces climatiseurs possèdent un afficheur pour la lecture des données qui seront enregistrées
chaque heure .Ils sont placés dans les coins des salles techniques.

Figure 3: les climatiseurs des salles techniques

En analysant ces climatiseurs, nous avons constaté qu’on doit se déplacer vers les salles
techniques pour contrôler l’environnement climatique. De plus, ses positions dans les salles
techniques ne permettent pas de donner des mesures précises de température et d’humidité.

Figure 4: Afficheur des climatiseurs

6
Chapitre 1 : Problématiques & Spécification Des Besoins

[Link] de solutions et Choix techniques


La solution que nous avons proposée pour répondre au besoin demandé consiste à utiliser une
carte d’acquisition de mesures climatiques à travers un capteur d’humidité et de température
et à les envoyer à distance via une communication sans-fils vers une interface utilisateur pour
effectuer la visualisation et l’archivage automatique des informations.

[Link] de la carte d’acquisition


Nous avons effectué une étude de marché sur les cartes de développement existantes et qui
peuvent répondre à notre besoin. En effet, nous avons constaté que nous pouvons utiliser une
solution à base de :

• Une carte ArduinoUno.


Nous allons présenterles caractéristiques de notre carte dans le Tableau suivant

Arduino UNO

Version Rev. 3

Alimentation  7 à 12 V

Microprocesseur ATMega328

Mémoire flash 32 KB

Mémoire SRAM  2 KB

Mémoire EEPROM 1 KB

Broches d'E/S 14 broches dont 6 PWM

Entrées Analogiques 6 entrées à 10bits

Cadencement 16 MHz

Prix en Dinar Tunisien 90 DT

Langage de IDE Arduino


programmation

Tableau 1: Etude de la carte

7
Chapitre 1 : Problématiques & Spécification Des Besoins

[Link] de projet
Le projet a été réalisé en plusieurs étapes. Une partie du travail était consacré à la
documentation et à la recherche de solutions et une autre à la prise en connaissance du projet
pour se familiariser avec son environnement. D’un autre côté, une partie était consacrée au
cœur du projet pour la réalisation et la finalisation de la solution retenue.

Pour la conception de cette carte, plusieurs points sont à clarifier à savoir :

Quels capteurs faut-ils utiliser pour les mesures climatiques ?

Quel outil de communication à distance faut-ils choisir ?

Quelle interface graphique faut-ils développer ?

Conclusion
Dans ce chapitre, nous avons présenté le contexte général de notre projet. Ensuite nous avons
choisi la stratégie de placement des capteurs pour effectuer les mesures requises. Enfin, nous
avons présenté la solution retenue.

Ainsi, dans le deuxième chapitre, nous allons détailler l’étude matérielle et logicielle qui nous
permettra d’implémenter notre solution

8
Chapitre 2 : Conception de la solution retenue
Introduction
Tout au long de ce chapitre, nous allons présenter une description détaillée de la solution
adoptée pour répondre aux spécifications de notre cahier des charges en présentant une
schématisation complète et précise et en détaillant chaque module à part.

[Link] général et Schéma de principe


Notre projet comme l’indique la Figure 5 est menue de plusieurs modules qui assurent le
fonctionnement de la solution choisie comme suit : un capteur de température et d’humidité
qui transfère les données mesurées vers la carte de développement ArduinoUno. Cette
dernière est programmée pour générer et afficher le résultat des grandeurs mesurées et
communiquer avec une interface graphique afin de reproduire l’évolution de la température et
de l’humidité.

Figure 5: Schéma synoptique de la solution retenue

9
Chapitre 2 : Conception de la solution retenue

2. Les différents modules de la carte


Notre carte comme l’indique la Figure 5 est munie de plusieurs modules :
 Capteur de température et d’humidité.
 Carte de développement ArduinoUNO qui gère tous les traitements et les liaisons entre
les différents blocs de la carte.
 Module de communication sans-fils WIFI.
 Interface graphique (THINGSPEAK).

3. Capteurs température & humidité


Comme indiqué dans le Tableau 3, les capteurs de la série DHT (DHT11, DHT22) permettent
de mesurer l’humidité et la température de l’air ambiant. Le premier de la série, le DHT11 est
un capteur économique parfait pour débuter des applications peu exigeantes en précision et
vitesse de mesure. Le DHT22 coûte environ deux fois plus cher que le DHT11 mais nous
offrira une plage de mesure et une précision plus importante. De plus, ces deux capteurs
permettent de respecter l’intervalle déterminé dans le premier chapitre.

Capteur DHT11 [14] DHT22[6]


Plage de température 0°C à 50°C -40°C à +150°C

Précision ±2°C ±0,5°C

Plage d'humidité 20%RH à 80%RH 0%RH à 100%RH

Précision ±2%RH ± 2 à 5%RH

Fréquence de meure 1 mesure par seconde 2 mesures par seconde

Tension d'alimentation 3V à 5V 3,5V à 5,5VDC

Prix en Dinar Tunisien 12Dt 20Dt

Image

Tableau 2: Capteur DHT température- humidité

Notre choix s’est porté sur le capteur DHT22 pour assurer parfaitement les mesures
d’humidité et température

4. Protocole de Communication sans-fils


Les réseaux de communication sans fil s'immiscent de plus en plus dans les applications
industrielles. Il existe des dizaines de technologies différentes, qui ont chacune leurs

10
particularités. Les protocoles suivants sont les principales solutions que nous avons
étudiées.
Connectivité sans fil :
• Wi-Fi

[Link]

Le Wifi, aussi orthographié wifi, est un ensemble de protocoles de communicationsans fil


régis par les normes du groupe Institute of Electrical and Electronics Engineers (IEEE) 802.11
(ISO/CEI 8802-11). Un réseau Wifi permet de relier par ondes radio plusieurs appareils
informatiques (ordinateur, routeur, Smartphone, modem Internet, etc.) au sein d'un réseau
informatique afin de permettre la transmission de données entre eux.

Les avantages de Wifi :

 Mobilité : la connexion au réseau sans fil permet de se déplacer librement dans


le rayon disponible. On peut ainsi emmener le PC de la salle de réunion à
l’atelier sans avoir à brancher/débrancher.
 Facilité : Un réseau Wifi bien configuré permet de se connecter très facilement,
à condition, bien sûr, de posséder une autorisation. Il suffit généralement de se
trouver dans la zone de couverture pour être connecté.

11
Chapitre 2 : Conception de la solution retenue

 Souplesse : La souplesse d’installation du Wifi permet d’adapter facilement la zone


d’action en fonction des besoins. Si le point d’accès est trop faible, on ajoute des
répéteurs pour étendre la couverture.
 Coût : La plupart des éléments du réseau Wifi (point d’accès, répéteurs, antennes…)
peuvent être simplement posés. L’installation peut donc parfois se faire sans le moindre
outillage, ce qui réduit les coûts de main-d’œuvre. Le budget de fonctionnement est
similaire à un réseau filaire.
 Évolutivité : la facilité d’extension ou de restriction du réseau permet d’avoir toujours
une couverture Wifi correspondant aux besoins réels.

[Link] de protocole
Une comparaison entre les différents standards est présentée dans le Tableau 4 :

Protocole Wifi

Norme IEEE 802.11a/b/g

Portée 300 m

Vitesse de 11 - 54 - 108
transfert Mbps
Coût du support Cher
matériel

Tableau 3: Comparaison des standards


Le choix d’une technologie dépend des services proposés, ainsi que des besoins du concepteur
du réseau. Certains paramètres comme la puissance, le débit, la portée, le prix et la sécurité
doivent être pris en compte.

Le Bluetooth présente une faible portée de données et une vitesse d’envoi de données moyenne.
Enfin, le Wifi offre une portée de 300 m, une énorme vitesse de transport et il est bien sécurisé que
les autres technologies. Pour cela, nous allons choisir le Wifi comme protocole de communication
entre la carte et l’interface graphique.

12
Chapitre 2 : Conception de la solution retenue

5. Carte de développement Arduino UNO


[Link]

Une carte Arduino est une petite (5,33 x 6,85 cm) carte électronique équipée d'un microcontrôleur. Le
microcontrôleur permet, à partir d'événements détectés par des capteurs, de programmer et commander
des actionneurs ; la carte Arduino est donc une interface programmable.

Figure 6: Carte Arduino UNO

[Link]
La carte peut être alimentée de plusieurs façons :

• Par le port USB : cette tension exposée aussi par la broche vu


• Par les différentes broches 3v
• Par la broche Vin, qui supporte jusqu'à 20 volts et arrive directement au régulateur.

13
Chapitre 2 : Conception de la solution retenue

[Link]
L’Arduino UNO peut se programmer de plusieurs façons :

• Avec des scripts, interprétés ou compilés, avec le firmware IDE ARDUINO


• En C++
• En Python, avec le firmware Python dont le protocole MQTT

Nous avons choisi de programmer notre carte avec l’IDE Arduino.

[Link] Wifi ESP-8266-12E


L’ESP8266 est un circuit intégré à microcontrôleur avec connexion Wifi assurée par le
module ESP-12E. Il intègre la norme Wifi IEEE 802.11 b/g/n avec possibilité
d'authentification par mot de passe WEP ou WPA/WPA2.

Figure 7: Esp-8266-12E

Le Module Wifi permet de relier des ordinateurs portables, des ordinateurs de bureau, ou tout
type de périphérique à une liaison haut débit sur un rayon de plusieurs dizaines de mètres.

L'ESP-8266-12E est le modèle idéal pour débuter avec l'ESP : il dispose d'un port micro-USB
qui permet non seulement de l'alimenter en 5 volts mais aussi de le programmer sans avoir
besoin de forcer n’importe quel PIN.

14
Chapitre 2 : Conception de la solution retenue
Caractéristique ESP-12E
Société Expressif

Module Wifi ESP8266

Normes Wifi 802.11 b/ g/ n

Paquets TCP et UDP

Modes Clients et Serveur

Mode point d'accès P2P, Soft AP

Taille 24x16 mm

Interface TTL série

Courant en veille <10 μA

Transmission du courant ~ 60mA

Portée du signal Très loin

Tableau 4: Caractéristique ESP-12E

7. Interface graphique
Le suivi des mesures de température d’air et d’humidité relative est important pour IBL. Afin
de faciliter le suivi et l’exploitation des mesures, il est nécessaire de concevoir une interface
graphique permettant l’acquisition des données des conditions climatiques. Ces données
doivent être enregistrées sous forme d’un fichier Excel chaque heure pour pouvoir conserver
l’historique des mesures.

Nous proposons cette solution pour mettre en place une interface de supervision des données
climatiques :

• PlateformeTHINGSPEAK : Site web et application Android


[Link]
ThingSpeak est une API et une application open source pour l'« Internet des objets », permettant

De stocker et de collecter les données des objets connectés en passant par un protocole via

Internet ou un réseau local.

15
Chapitre 2 : Conception de la solution retenue
Avec ThingSpeak, l'utilisateur peut créer des applications d'enregistrement de données capteurs,

Des applications de suivi d'emplacements et un réseau social pour objets connectés, avec mises à
Jour de l'état.

Figure 8: plateforme thingspeak

[Link] Androïde dans les Smartphones (THINGVIEW)


ThingViewnous permet de visualiser nos canaux de ThingSpeak d'une manière facile, il suffit
D’entrer l'ID de canal et vous êtes prêt à aller.

Pour les chaînes publiques de l'application respectera nos fenêtres paramètres: la couleur,
l'échelle de temps, type de graphique et le nombre de résultats. La version actuelle prend en
charge les cartes de lignes et de colonnes, les graphiques de cannelure sont affichés sous forme
de graphiques linéaires.

Figure 9: thingview

16
Chapitre 2 : Conception de la solution retenue

[Link] de la communication (MQTT)


(Message Queuing Telemetry Transport) est un protocole de messagerie publish-subscribe basé
Sur le protocole TCP/IP.
 Il est conçu pour les connexions avec des sites distants où la bande passante du réseau est
limitée.
 Le MQTT est un protocole standardisé reposant sur TCP/IP qui permet à des clients de publier
et/ou de S’abonner à des [Link] clients communiquent avec un broker ; c’est un
programme en Charge de la réception des informations publiées afin de la transmettre aux
clients abonnés.
 Un serveur (ou broker) se charge donc de faire la liaison entre les publieurs et les souscripteurs.
La Qualité de Service (QoS) est une caractéristique clé du protocole MQTT. C’est un accord
entre le Message et le destinataire d'un message qui définit la garantie de livraison d'un message
spécifique
 Il existe plusieurs types de brokers : ActiveMQ, JoramMQ, Mosquitto ou encore, RabbitMQ.
Mosquitto est le plus souvent utilisé pour les projets ESP8266 (Arduino et Raspberry)

Figure 10: connexion du protocole MQTT

Conclusion
Au cours de ce chapitre, nous avons dressé une conception détaillée de la solution adoptée
pour répondre aux besoins du cahier des charges en mettant l’accent sur ses divers modules. Il
reste maintenant qu’à passer au troisième chapitre réservé à la réalisation et la validation de la
carte.

17
Chapitre 3 : Développement& Réalisation

Introduction
Après avoir détaillé la conception de la solution adaptée à nos besoins, nous attaquons dans ce
chapitre, la dernière phase de réalisation qui consiste à faire la conception et la validation.
Elle comprendra ainsi :
 La programmation de lacarte ARDUINO UNO ET LE MODULE WIFI
 Le développement de l’interface graphique développée sous ThingSpeak
 La validation des resultats

1. Développement de l’interface graphique


Pour notre projet, on a ajouté une liaison MQTT avec le PC pour afficher l’évolution de la
température et de l’humidité en temps réel via une interface appropriée.

[Link] de l’outil de développement


Nous avons réalisé une interface graphique pour l’affichage de l’évolution de la température
et de l’humidité. Cette interface a été réalisée à l’aide du L’IDE arduino. Ce dernier prend les
résultats climatiques à travers une plateforme ThingSpeak via le protocole MQTT.

[Link] dela carte wifi Arduino


[Link] de programmation
Arduino soft, l'IDE ou aussi l'interface de programmation (téléchargeable par Internet), elle
est programmée en Java et le code source est disponible et gratuit pour ceux qui veulent
découvrir les techniques de compilation chez ces IDE. Le programmateur soft (IDE) utilise
un langage de programmation C. /C++ "light" c'est-à-dire simple à manipuler dans la
programmation des microcontrôleurs.

Le logiciel Arduino est un environnement de développement (IDE) open source et gratuit,


téléchargeable sur le site officiel Arduino.

L’IDE Arduino permet :

 d’éditer un programme : des croquis


 de compiler ce programme dans le langage « machine » de l’Arduino,

18
Chapitre 3 : Développement& Réalisation
 de téléverser le programme dans la mémoire de l’Arduino,
Chapitre 3 : Développement& Réalisation

 de communiquer avec la carte ESP8226.


 Simple à programmer, vous pouvez toujours utiliser les exemples existant dans l'IDE. 
La flexibilité

Figure 11: IDE Arduino

19
[Link] du programme principal

Figure 12: Organigramme du programme principal

20
Chapitre 3 : Développement& Réalisation

3. Tests et validation
3.1. Validation à travers ThingSpeak
Tout d’abord, nous avons testé la réception des mesures effectuées par la carte
ESP8266 avec une méthode très simple : Nous avons affiché les mesures sur le
navigateur avec une adresse Internet Protocol (IP) que nous avons obtenu depuis un
moniteur série comme indiqué sur les Figures 14 et 15.

Figure 13: L’adresse IP

Figure 14: Visualisation sur navigateur

Dans un second lieu, nous avons testé la communication entre la carte et l’API en
insérant la clé obtenue de ThingSpeak dans le programme. Ce test nous a permis
d’afficher l’évolution des données climatiques en temps réel. Nous présentons sur
la Figure 16 le résultat obtenu.

21
Chapitre 3 : Développement& Réalisation

Figure 15: Interface de l’évolution de la température et humidité sur ThingSpeak

[Link] à travers l’application Android


Pour superviser les mesures de la température et humidité il suffit d’entrer l’identification
de canal (Figure16 et 17).

Figure 16: Application ThingView

22
Conclusion Générale

Figure 17: Application ThingView

[Link] du projet

Nous avons détaillé en premier lieu la programmation de la carte wifi ESP8266 et le


développement de l’interface graphique pour afficher l’évolution de la température et de
l’humidité à base de ThingSpeak. En deuxième lieu, nous avons effectué le test pour le
contrôle à distance sur notre smartphone à travers l’application THINGVIEW afin de s’assurer
de son bon fonctionnement et achever la validation finale.

23
Chapitre 3 : Développement& Réalisation

Figure 18: Validation du projet

Conclusion
Au cours de ce chapitre,

Dans ce chapitre, au débutnous avons décrit le matériel de travail puis nous avons cité les
logiciels à utiliser. Ensuite, nous avons précisé notre choix technique. Enfin, nous avons décrit
la phase d’implémentation qui a été illustrée et validée par la suite à travers l’interface de
l’application

24
Conclusion Générale

Conclusion Générale
Notre projet de fin d’études consiste à faire la réalisation et la conception d’une carte de
développement basée sur technique de communication sans fils pour superviser et contrôler
l’humidité et la température en temps réels, ainsi que la supervision des données de capteur à
distance.

C’est dans cette optique que s’inscrit ce mémoire qu’on a partagé en trois grandes phases :

La première a été consacrée à l’étude et la recherche détaillée des cartes de développement à


base de microcontrôleurs. Une bonne étude a mené à la création d’un cahier de charges bien
détaillé et la détermination des problèmes à résoudre.

La deuxième consiste au traitement de cahier de charges en commençant par l’étude du


matériel nécessaire avec les aspects techniques et fonctionnels de chaque matériel, ce qui
permet de réaliser notre objectif.

La troisième phase consiste à la réalisation du projet avec les validations, pour cela nous avons
commencé par les tests matériels et logiciel sur la carte en deuxième lieu nous avons présenté
la réalisation détaillée de notre programme, et nous avons donné par la suite la solution
proposée pour l’enregistrement automatique. Enfin superviser à distance la température et
l’humidité en temps réels.

En perspective, nous proposons :

 Alerte en cas d’une panne climatique


 Contrôle automatique du climatiseur

Le stage de projet de fin d’études a été une occasion précieuse pour se familiariser avec le
milieu de travail et nous a permis de mettre en œuvre les connaissances et les compétences
acquises tout au long de notre formation et d’assumer la responsabilité qui nous a été confiée.

Cette expérience a fait évoluée notre capacité d’analyse et de synthèse et a surtout augmentée
notre motivation et détermination.

25
Bibliographie

[1] [Link]

[2] [Link]

[3] [Link]

[4] [Link]

[5] [Link]

[6] [Link]

[7] [Link]

[8] [Link]

26
Annexes

Annexes

Annexe 1 : Les salles techniques de Tunisie télécom

27
Annexes

Annexe 2: Les étapes d’installer les cartes et les librairies pour les modules
ESP8266 sur l’IDE Arduino
Lancez l’IDE Arduino et ouvrez les préférences depuis le menu Fichier. Sur Pc, allez dans le
menu Arduino puis Préférences… Cliquez sur l’icône indiquée par la flèche rouge sur la
photo ci-dessous.

28
Annexes

Dans le champ de saisie, collez l’adresse internet suivante puis validez

[Link]

Cela permet d’indiquer à l’IDE Arduino qu’il doit aller sur le site [Link] afin
d’aller y récupérer d’autres cartes compatibles. Maintenant, allez dans le menu Outils puis
Type de Cartes et enfin Gestionnaire de carte

29
Annexes

Dans le champ de recherche, saisissez esp8266 pour trouver les nouvelles cartes à installer. Si
les cartes n’apparaissent pas, vérifiez dans les préférences que l’URL est correcte. Vérifiez
également la connexion Internet. Cliquer sur Installer.

L’installation ne dure que quelques minutes. L’installation terminée, fermez le gestionnaire de


carte et ouvrez de nouveau le menu Outils. Dans le sous-menu Type de Carte, vous avez
maintenant une nouvelle section appelée ESP8266 Modules.

30
Annexes

Annexe 3 : Premiers pas dans ThingSpeak à l'aide de la plate-forme


Arduino

31
Annexes
Étape 1 : Créez votre compte.

Pour pouvoir télécharger les données sur ThingSpeak à des fins d'analyse et de traitement,
vous devez créer votre compte.

Étape 2 : Créez un nouveau canal.

Vous devrez saisir les détails du nouveau canal créé. Par exemple, vous pouvez utiliser le nom
du projet sur lequel vous travaillez comme nom du canal.

32
Annexes

Les champs reflètent les données que vous allez télécharger. Par exemple, si vous mesurez la
température de la pièce, vous pouvez définir le champ 1 comme Température de la pièce. À
l'issue de cette opération, cliquez sur Enregistrer le canal. Et voilà ! Vous êtes maintenant prêt
à télécharger les données vers le canal correspondant.

Étape 3 : Recherchez la clé API correspondant à notre canal.

À chaque canal correspondra une clé API unique, destinée à garantir téléchargement des
données au bon emplacement. Veillez à mémoriser la clé API « Écrire ». Vous l'utiliserez
pour programmer votre plate-forme NodeMCU.

33
Annexes

Étape 4 : Programmer plate-forme NodeMCU :

Pour télécharger les données sur le canal approprié, nous devons modifier la clé API comme
indiqué ci-dessous.

34
Annexes

Annexe 4 : validations et tests

35
Annexes

36

Vous aimerez peut-être aussi