Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Dédicaces
À MES CHERS PARENTS
Je ne pourrais jamais exprimer l’amour et le respect que j’ai pour vous. Je
dédie cet humble travail à l'esprit de mon père décédée. A ma très chère
mère, qui n'a jamais cessé de prier pour moi.
À MES AMIS
En souvenir de notre sincère et profonde amitié et des moments agréables
que nous avons passés ensemble. Veuillez trouver dans ce travail l’expression
de mon respect le plus profond et mon affection la plus sincère.
SANA
ISET Radés Master Mécatronique
Remerciements
A toute mon famille pour leur amour et leur soutien constant. Je leur
dédie ce projet.
Sommaire
Introduction générale .....................................................................................................................1
CHAPITRE 1 : CONTEXTE GENERALE DU PROJET ............................................................3
I. Introduction : ......................................................................................................................4
II. Cadre du projet : .................................................................................................................4
1. Présentation de l’ISET : ..................................................................................................4
2. Présentation de la SNCFT : ............................................................................................4
1. Organigramme de la SNCFT : ........................................................................................5
2. Généralités sur le réseau ferroviaire tunisien : ...............................................................5
3. La ligne du Banlieue-sud de Tunis : ...............................................................................6
4. La ligne de la banlieue de Tunis en quelques chiffres : ..................................................6
III. Présentation du projet : ..................................................................................................7
1. État de l’existant : ...........................................................................................................7
2. Problématique : ...............................................................................................................9
3. Solution proposé : ...........................................................................................................9
4. La description du système : ............................................................................................9
5. Objectifs : .....................................................................................................................10
IV. Analyse fonctionnelle de besoin : .................................................................................11
1. Analyse du besoin :.......................................................................................................11
2. Etude de faisabilité : .....................................................................................................13
V. Conclusion :......................................................................................................................16
CHAPITRE 2 : ETAT DE L’ART ..............................................................................................17
I. Introduction : ....................................................................................................................18
II. Généralisation sur la technologie IoT : ............................................................................18
1. Domaine d’utilisation d’IoT .........................................................................................18
2. La révolution industrielle..............................................................................................19
III. Généralité sur le GPS : .................................................................................................20
1. Système de positionnement global (GPS) : ..................................................................20
2. Méthode de positionnement : .......................................................................................21
3. Description des composants : .......................................................................................22
4. Généralité sur le GSM /GPRS :........................................................................................22
1. Réseau GSM : ...............................................................................................................23
2. Structure du réseau GSM :............................................................................................23
ISET Radés Master Mécatronique
Introduction générale
Aujourd'hui, le déploiement rapide de l'Internet des objets annonce une profonde révolution
au cœur de notre quotidien et nos entreprises.
Alors qu’il a déjà bouleversé nos comportements de consommation, il s’impose également de
plus en plus dans nos processus industriels.
Ainsi, on trouve plusieurs industries qui cherchent à implémenter des solutions IoT car ils
doivent assurer le contrôle monotone pour éviter les problèmes qui peuvent être
catastrophiques, réduire les risques et contrôler l’environnement.
Dans ce cas, on ne peut absolument pas oublier de parler de la géolocalisation qui permet de
superviser les positions en temps réel et de les visualiser à partir d’un seul ou de plusieurs
représentations graphiques.
Un intérêt considérable s’est alors développé au sein de la communauté scientifique et
industrielle pour les techniques de localisation. Lorsque l’objet à localiser se trouve dans un
environnement à ciel ouvert, le système GPS est utilisé pour déterminer sa position
(longitude, latitude et altitude) à tout moment. Il permet d’atteindre des précisions de l’ordre
de quelques mètres. Par contre dans les environnements urbains denses ou à l’intérieur de
bâtiments (résidences, aéroports, centres commerciaux, musées, hôpitaux) l’efficacité du GPS
est de plus en plus restreinte.
Le présent rapport décrit la réalisation d’un système de géolocalisation des trains en temps
réel dans le réseau GSM/GPRS, organisé en quatre chapitres.
1
ISET Radés Master Mécatronique
2
ISET Radés Master Mécatronique
CHAPITRE 1 :
3
ISET Radés Master Mécatronique
I. Introduction :
Ce premier chapitre est axé sur trois parties principales : dans la première partie on précisera
le cadre du travail et on présentera l’organisme d’accueil. Au niveau de la deuxième partie
intitulée « présentation du projet » on va d’abord exposer le sujet du travail et sa
problématique, nous abordons « l'état de l'existant » et nous proposerons la solution adéquate.
Enfin, on clôture ce chapitre par « un analyse du fonctionnelle du système».
Ce travail s’inscrit dans le cadre d’un projet de fin d’études pour l’obtention d’un diplôme
de master professionnel parcours : « mécatronique » de l’institut Supérieur des études
technologiques de Radés, Tunisie. Notre projet s’est déroulé à Tunis au sein de laboratoires de
l’ISET Radés, au profit de la société Nationale de chemins de fer tunisiens. La durée du stage
est d’environ 6 moins étalée de Mars à aout. Ce projet s’intitule «géolocalisation de Trains».
1. Présentation de l’ISET :
L’ISET de Radés a été Lancé en septembre 1995 avec deux départements (Gestion des
entreprises et Techniques de Commercialisation) et une centaine d’étudiants, l’ISET de Radés
offre maintenant cinq filières de formation diversifiées avec une vingtaine d’options et
accueille chaque année près de 4000 étudiants encadrés par plus de 250 enseignants
permanents et une centaine d’intervenants à temps partiel
Il assure la formation selon la réforme LMD du système de l'enseignement supérieur
tunisien1 au sein des départements suivants : génie mécanique, génie civil, génie
électrique, technologies d'informatique et gestion des entreprises et des administrations.
L'IEST de Radés est situé dans la banlieue de Radés (gouvernorat de Ben Arous) et abrite
aussi la direction générale des études technologiques.
2. Présentation de la SNCFT :
4
ISET Radés Master Mécatronique
lignes existantes ou la création de nouvelles lignes. Cet établissement, qui est doté de la
personnalité civile et de l’autonomie financière, est placé sous la tutelle du Ministère du
Transport.
1. Organigramme de la SNCFT :
5
ISET Radés Master Mécatronique
a. Historique :
La ligne de la Banlieue sud Tunis Hammam-Lif a été construite en 1882, de
distance17 Km.
En juin 1986, la ligne a été prolongée sur 6 Km jusqu’à Borj Cédria.
En juin 1996 : mise en service d’une 3ème voie entre Tunis et Hammam-Lif et
équipement de la totalité de la ligne par une commande centralisée du trafic.
En juin 1998, l’Unité d’affaires de la Banlieue de Tunis a été créé.
En Avril 2012, l’électrification de la Banlieue Sud a été mise en service, avec
prolongation de la ligne jusqu’au Erriadh.
6
ISET Radés Master Mécatronique
Temps de parcours : La durée du trajet est de 20 minutes entre Tunis et Hammam Lif à
bord des trains directs, et de 43 minutes entre Tunis et Erriadh pour les trains omnibus.
7
ISET Radés Master Mécatronique
Le nez à nez : Deux trains se retrouvent face à face sur la même voie.
La prise en écharpe : Un train arrive sur un aiguillage déjà occupé par un train venant d’une
autre direction
8
ISET Radés Master Mécatronique
L’obstacle: risque de collision avec un objet (voiture, camion, coulée de boue, wagon ou
train en dérive...) qui se trouve sur la voie où circule le train ou sur laquelle il est susceptible
de s'engager
2. Problématique :
Dans les dernières années, le transport ferroviaire a connu une série d’accidents rappelant
que la sécurité n’était pas absolue. La conviction des spécialistes qu’il sera impossible
d’améliorer cette situation par la seule formation conduit la SNCFT à envisager dans le
système de sécurités ferroviaires, c'est un ensemble des moyens humains et techniques
permettant d'éviter les accidents ferroviaires et d'en diminuer les conséquences. Et malgré la
présence de système de sécurité efficace, le système ferroviaire rencontre toujours des risques
et des incidents.
3. Solution proposé :
La solution pour ces problèmes cités est de réaliser un système de sécurité base sur l’Iot
qui a pour but la protection des trains de la banlieue sud de Tunis contre les accidents de
transport ferroviaire particulièrement le phénomène de rattrapage, c’est pour cela qu’on
procède à établir un système de géolocalisation des trains afin de localiser les rames en temps
réel tout en avertissant le conducteur par la présence d’un train qui le précède.
4. La description du système :
Le projet a pour objectif de réaliser une plateforme de géolocalisation visée une précision
de localisation, cette solution est constituée de deux parties :
Partie train (µc+gps):
Se charge de localiser le train et envoyer ses informations de localisation vers une
carte centrale et une base de données, cette partie permettre de localiser les trains.
Le conducteur utilisant module hardware à concevoir qui devra définir la localisation précise
du train, et une application Android qui permettra d’afficher les trains sur les voies, et une
alarme lors de présences d’un train qui le précède.
9
ISET Radés Master Mécatronique
Afficher le marque par un train donné sur une carte (Maps personnalisée à
développer, indépendante des cartes propriétaire Google Maps)
5. Objectifs :
Le projet consiste à réaliser le module comme solution pour la géolocalisation. Ce module
devra:
Permettre de localiser le train en utilisant le GPS.
Envoyer les informations de localisation vers une base de données de l’application
centrale.
Envoyer une Alarme au conducteur pour éviter le rattrapage des trains
Assurer une faible consommation d’énergie pour assurer une autonomie optimale
Etre de dimension raisonnable (taille, poids).
10
ISET Radés Master Mécatronique
1. Analyse du besoin :
a. Saisir le besoin :
Ce projet consiste à réaliser un système des géolocalisation des trains. Le diagramme SADT
suivant elle donne une approche globale du fonctionnement du projet.
Niveau A-0 (A moins zéro)
Il définit :
Programme Réglage
Conducteur Energie
Niveau A0 (A zéro)
Chaque boite représente une action que doit réaliser un constituant du système pour lui
permettre de satisfaire la fonction globale. Ce niveau permet d'observer les flux d'énergie et
d'information entre les différentes boites nommées A1, A2, A3...
11
ISET Radés Master Mécatronique
Figure 6: Diagramme A0
b. Énoncé du besoin:
Avant de concevoir un système, il est nécessaire de s'assurer que ce produit répond effectivement à un
besoin, d’où l’énoncé du besoin de façon claire et précise. La méthode d'expression du besoin repose
sur trois questions:
Conducteur Train
Géolocalisation
des trains
12
ISET Radés Master Mécatronique
c. Validation du besoin:
Lorsque le besoin est bien défini, donc il est nécessaire de répondre aux questions suivantes :
Pourquoi le système de géolocalisation existe-t-il ?
Pour trouver une position exacte d’un train.
Pourquoi ce besoin existe-t-il ?
Pour faciliter au conducteur la localisation des tous les trains SNCFT.
Qu’est ce qui pourrait faire évoluer ou disparaître ce besoin ?
Ce besoin peut évoluer pour avoir un système de géolocalisation d’une meilleure congruence
et une meilleure performance, a cours et à moyen terme ce besoin ne risque pas de
disparaitre.
2. Etude de faisabilité :
13
ISET Radés Master Mécatronique
FP1 : permet au conducteur de connaitre la position du train qui est près de lui.
FP2 : stocké la position du train dans une base de donnée et l’afficher sur une page web
FC1 : Respecter les normes de sécurité.
FC2 : avoir un prix raisonnable.
FC3 : utiliser une source d’énergie électrique.
FC4 : facilité la maintenance.
Classe de flexibilité :
Indication latérale placée auprès du niveau d’appréciation permettant de préciser son
degré de négociation ou d’impérativité comme le montre le tableau suivant :
Caractéristiques
Une première approche nous permet de réaliser le tableau récapitulant suivant tous ces
éléments :
Apres avoir identifié les fonctions de service, on les hiérarchisera selon leurs ordre d’importance :
14
ISET Radés Master Mécatronique
35
30 27,6
25
20,68
20
15
10 6,9
5 3,44
0
0
FP1 FP2 FC3 FC4 FC1 FC2
Interprétation :
On remarque que la fonction de service FP1 «Connaitre la position d’autres trains sur les
voies et si il y a un train près de lui.» présente le pourcentage le plus important. En effet ceci
est vrai puisque cette fonction traduit réellement la finalité du produit.
On remarque que la fonction de service FC4 «être esthétique» présente un poids faible, ce qui
signifie qu'elle est jugée moins importante mais reste utile.
15
ISET Radés Master Mécatronique
V. Conclusion :
Tout au long de ce chapitre, nous avons évoqué le cadre général du projet. On a fait une
présentation du cadre générale du projet, ensuite on a fait une étude du projet en posant la
problématique, la solution proposée enfin une analyse fonctionnelle du besoin.
Grâce à ce chapitre, je suis bien préparée pour attaquer le chapitre suivant « État de l’art ».
16
ISET Radés Master Mécatronique
CHAPITRE 2 :
Etat de l’art
17
ISET Radés Master Mécatronique
I. Introduction :
Dans ce chapitre on va faire une généralisation sur l’IoT, citant ainsi les domaines de
l’utilisation et la révolution industrielle, on parle ensuite de la GPS, la notion de baser du
réseau GSM et réseau GPRS ont étés abordés, en particulier L’architecture du réseau,
l’Équipement de base et de plus, L’impact du réseau GPRS sur le système GSM, et aussi une
généralité sur les serveurs leur définition et leur classification enfin on parle du protocole de
communication.
Parmi les principaux secteurs où l’IoT a eu un impact significatif on cite des exemples :
18
ISET Radés Master Mécatronique
L’IoT est aussi imposé dans les industries, constituant l’un des piliers de l’Industrie 4.0 et on
parle alors d’IIoT.
2. La révolution industrielle
La première révolution industrielle (l’industrie 1.0) a lieu entre 1760 et 1840 marquée par un
basculement de la production manuelle vers la manufacture à l’aide de machines à vapeur.
Le second est l’industrie 2.0 entre 1870 et 1914 connue sous le nom de révolution
technologique est amené par l’utilisation du pétrole et de l’électricité.
La troisième révolution 3.0 a lieu dans la seconde moitié du 20ème siècle, connue sous le nom
de révolution numérique.
C’est le début de la robotique, de la flexibilité des outils de production a transition
énergétique (énergies renouvelables et capacités de stockage de l’énergie).
La quatrième révolution est l’Industrie 4.0 ou comme elle est nommée usine de la future est
une révolution technologique, porteuse de nombreuses innovations ou on parle des
19
ISET Radés Master Mécatronique
Le système GPS était initialement une application militaire lancée par le DOD (United
States Département of Défense). Le système a été opérationnel dans le début des années
1980 pour les militaires. Il a commencé à être utilisé par les civils à la fin des années
1990. L’industrie du GPS pour les particuliers a décollé dans les années 2000 avec un
large éventail de produits, services et applications.
Le système GPS est largement utilisé dans la vie quotidienne. Le Global Positioning
Système (GPS) est une technologie rendue possible par un groupe de satellites en orbite
terrestre qui transmettent des signaux permettant à des récepteurs GPS de calculer et
d’afficher une localisation précise et la vitesse à l’utilisateur.
20
ISET Radés Master Mécatronique
En captant les signaux de trois satellites ou plus (parmi une constellation de 31 satellites
disponibles), les récepteurs GPS sont capables localiser votre emplacement en utilisant le
principe mathématique de triangulation.
Avec leur puissance de calcul et les données stockées dans leur mémoire comme les cartes
routières, les points d’intérêt et la topographie, les récepteurs GPS sont capables d’afficher
l’emplacement, la vitesse et l’heure dans un format utile.
2. Méthode de positionnement :
Un récepteur GPS fonctionne avec des messages d'au moins 4 satellites visibles. Il peut
déterminer l’heure et la position correspondante du satellite au moment où un message est
envoyé. La position du satellite et l'heure de transmission du message pour le satellite i est [xi,
yi, Zi, ti]. Si le message est reçu à tr, le GPS le destinataire peut calculer le temps de
transmission comme (tr - ti). La distance qui le message est transporté est calculé par pi = (tr -
ti) c dans lequel c’est la vitesse de la lumière.
L’intersection de la surface sphérique des quatre satellites indique la position du récepteur
GPS.
21
ISET Radés Master Mécatronique
La constellation de satellites, qui est pleinement opérationnelle depuis juillet 1995, comprend
21 satellites, en plus de 3 satellites actifs de rechange, positionnés à 20 000 km (environ trois
fois le rayon terrestre) au-dessus de la surface de la Terre. Les satellites sont répartis de telle
manière qu'au moins quatre d'entre eux soient visibles presque n'importe où dans le monde à
tout moment Chaque satellite reçoit et stocke des données en provenance du segment de
contrôle, tient le temps avec grande précision grâce à ses horloges atomiques précises et
transmet des signaux à la Terre.
22
ISET Radés Master Mécatronique
1. Réseau GSM :
Première norme de téléphonie cellulaire numérique, le GSM fut défini par un groupe de
travail « Groupe Spécial Mobile » lancé par la CEPT. La rédaction du standard fut réalisée par
l’ETSI et au final, le GSM, devenu « Global System for Mobile communications » naquit en
1991. Par opposition aux anciens réseaux analogiques, le GSM fut qualifié réseau de
2èmeGénération (2G). En France, la DRM (Direction des Radiocommunications Mobiles) des
Postes.
Le GSM connut rapidement un vif succès. Les terminaux tout d’abord lourds et encombrants
se miniaturisèrent et gagnèrent en autonomie et les prix se démocratisèrent.
23
ISET Radés Master Mécatronique
cellules plus petites, (émetteur-récepteur moins puissant) alors la même bande de fréquence
pourra être réutilisée plus loin, ce qui augmente le nombre de communications possibles.
Dans la conception d’un réseau cellulaire, il faut considérer les aspects suivants :
La taille des cellules peut varier entre 0.5 et 35 Km et dépend de la densité d’utilisateur et de
la topographie. Les cellules sont regroupées en bloc (appelé motif ou cluster). Le nombre de
cellules dans un bloc doit être déterminé de manière à ce que le bloc puisse être reproduit
continuellement sur le territoire à couvrir typiquement, le nombre de cellules par bloc est 4
7,12 ou 21. La forme et la dimension des blocs et le nombre de cellules est fonction du
nombre de fréquences (canaux) disponibles.
Les réseaux GSM sont implantés sur une large portion de la surface terrestre ; une condition
nécessaire de connexion à un réseau est la disponibilité de stations de base (« cellules radio »)
à proximité de l'emplacement du téléphone mobile, donc il y a trois types de la bande de
fréquence GSM :
GSM 850 et 1900
Ils sont présents aux États-Unis et au Canada.
GSM 900 et 1800
On rencontre ces deux types de réseaux en Europe, notamment, en Belgique, Espagne,
France, Allemagne, Italie, et en Suisse.
Le GSM 900 utilise la bande 880-915 MHz pour l'envoi de la voix ou des données depuis le
mobile et la bande 925-960 MHz pour la réception des informations venant du réseau.
24
ISET Radés Master Mécatronique
Le GSM 1800 utilise la bande 1 710 MHz-1 785 MHz pour l'envoi des données depuis le
terminal mobile (upload) et la bande 1 805 MHz-1 880 MHz pour la réception des
informations (download).
GSM 450
L'utilisation de fréquences moins élevées augmente sensiblement la portée des stations de
base. Ainsi en 450 MHz, leur portée serait près du double de ce qu'elle est en 900 MHz.
Ericsson2 et Nokia3 ont travaillé au début des années 2000, à la mise au point d'une norme
GSM fonctionnant dans la bande de fréquence de 450 MHz4 et de 480 MHz5. Avec ces
fréquences, la couverture radio pourrait atteindre 120 km. Ce serait particulièrement adapté
aux zones côtières, désertiques ou rurales, là où le trafic est faible et le terrain plat.
Mais cette technologie n'a pas connu de succès commercial ; en 2012 cette bande de
fréquence n'est utilisée nulle part pour des réseaux GSM et aucun téléphone compatible GSM-
450 n'est commercialisé
Le réseau GSM a pour premier rôle de permettre des communications entre abonnés mobiles
(GSM) et abonnées du réseau téléphonique fixe RTC (Réseau Téléphonique commuté). Il
s’interface avec le réseau fixe et comprend des commutateurs, et se distingue par un accès
spécifique : la liaison radio. L’architecture d’un réseau GSM peut être divisée en 4 parties
principales :
25
ISET Radés Master Mécatronique
Les éléments de l’architecture d’un réseau GSM sont repris sur le schéma de la figure
suivante.
5. Le réseau GPRS :
GPRS (Général Packet Radio Service), appelé aussi GSM 2+, repose sur la transmission en
mode paquet. Ce principe déjà, retenu par exemple pour le protocole X.25, permet d’affecter à
d’autres communications les « temps morts » d’une première communication (attente d’une
réponse à une requête internet par exemple).
Conçu pour réutiliser au maximum les infrastructures GSM existantes, le déploiement du
GPRS nécessite la mise en place d’une infrastructure réseau basée sur la communication de
paquets et l’introduction de passerelles pour s’adosser aux réseaux GSM existants
26
ISET Radés Master Mécatronique
Des débits élevés : les débits proposés par GPRS sont supérieurs au débit de
9.6Kbits/s offert par GSM pour le transfert de données.
Une connexion permanente : le temps d’établissements d’une session GPRS et l’accès
au service est plus court qu’avec le GSM.
Un support pour nouveaux services : parmi les applications envisageables grâce au
réseau GPRS, figurent :
Le partage de données.
8. Le rôle du GPRS :
L’arrivé du GPRS est une vraie révolution dans l’architecture des réseaux des opérateurs
mobiles.
27
ISET Radés Master Mécatronique
• Il apporte un certain nombre d’innovations majeures dans les cœurs du réseau de l’opérateur
mobile mais aussi dans les terminaux.
serveur rack :
-Solution flexible en fonction d’espace dans
Le Datacenter et combinaison des serveurs.
serveur lame :
- le plus compact.
-le meilleur en termes d’espace et Figure 21: serveur lame
Consommation d’énergie
29
ISET Radés Master Mécatronique
serveur mail :
Un serveur de messagerie électronique est un logiciel serveur permet à des clients d'échanger
des courriers électroniques. Pour se connecter au serveur de messagerie, l'utilisateur a besoin
d'un logiciel client comme Outlook pour gérer l'adressage du courriel, le client peut accéder
au courriel depuis un simple navigateur Internet
L'adressage s'effectue grâce à le protocole SMTP de l'émetteur en direction de son serveur qui
redirige le courrier vers le serveur du destinataire. Ce SD reçoit et vérifie l'intégrité du
courrier. Les messages peuvent alors être consultés par le destinataire à l'aide de protocole
POP ou IMAP
Et plusieurs autres : serveurs de fichiers, serveur d’impression, serveurs d’application...
Un protocole est une méthode standard qui permet la communication entre des processus
(s'exécutant éventuellement sur différentes machines), c'est-à-dire un ensemble de règles et de
procédures à respecter pour émettre et recevoir des données sur un réseau. Il en existe
plusieurs selon ce que l'on attend de la communication. Certains protocoles seront par
exemple spécialisés dans l'échange de fichiers, d'autres pourront servir à gérer simplement
l'état de la transmission et des erreurs …
1. Protocole MQTT :
MQTT, pour "Message Queuing Telemetry Transport", il s’agit d’un protocole de messagerie
basé sur un principe de souscription.
Ce protocole a initialement été développé en 1999 par deux ingénieurs, l’un travaillant pour
IBM et l’autre EuroTech. Il avait pour but la surveillance d’un oléoduc dans le désert. Ils
30
ISET Radés Master Mécatronique
2. Protocole http :
L’HyperText Transfer Protocol inventé dans les années 1990 par Tim Berners-Lee, http
est un protocole de Communication client/serveur qui transfert des documents hypertextes
via n’importe quelle connexion fiable, HTTP utilise par défaut le port 80.
VI. Conclusion
Dans ce chapitre nous avons présenté une généralité sur l’Iot et son domaine d’utilisation
aussi les concepts de base du la GPS et du réseau GSM/GPRS utilisé pour la localisation.
Ainsi, un bref descriptif des notions de bases du réseau GSM et du réseau GPRS, ensuite les
serveurs informatiques et leurs classements, et enfin les protocoles de communications.
31
ISET Radés Master Mécatronique
CHAPITRE 3 :
Conception de système
32
ISET Radés Master Mécatronique
I. Introduction :
Pour la réalisation de notre système final, la phase de l’étude matériels et logiciels va mieux
expliquer la mise en place de projet. Dans un premier temps, nous allons présenter
l’architecture générale de notre solution. Ensuite, on décrira la phase d’étude des besoins
matériels à partir de l’architecture de la partie hardware. Et vers la fin de ce chapitre, nous
allons détailler les technologies de développement qui nous ont permis la réalisation de la
partie software.
33
ISET Radés Master Mécatronique
L’architecture du système qu’on est en train de la développer est fondée essentiellement sur la
technologie IoT.
Il peut alors consulter les positions en temps réel et utiliser les différentes fonctionnalités
prévues par la solution IoT et dans notre cas c’est notre application web et plus précisément la
page Maps qui affichera l’évolution des paramètres.
Le groupe (µc + carte Gprs/Gsm) pour le train et la centrale se présente comme un système de
géolocalisation contenant les ressources suivantes : microcontrôleur, Wifi , GPS, GSM, GPRS.
Les choix technologiques des composants, les stratégies de contrôle de qualité et les règles de
conception des équipements sont des facteurs importants de maîtrise de la fiabilité de module.
34
ISET Radés Master Mécatronique
Afin d’identifier les besoins matériels nécessaires pour réaliser ce système, la spécification
des composants a été faite pour définir les capacités des éléments du module en considérant
les critères suivants :
Contraintes de consommation
Portée et Sensibilité
Interface de communication
Exploitabilité des modules
Qualité et Coût
Contraintes de programmation (bibliothèques prédéfinies)
Disponibilité sur le marché
35
ISET Radés Master Mécatronique
Caractéristiques générales
Quadri-bande 850/900/1800/1900MHz
GPRS multi-slot classe 12/10
Station mobile GPRS classe B
Conforme GSM phase 2/2+
Classe 4 (2 W @ 850/900MHz)
Classe 1 (1 W @ 1800/1900MHz)
Bluetooth : compatible avec 3.0+EDR
Dimensions : 24*24*2.6mm
Poids : 3,3 g
Contrôle via les commandes AT (3GPP TS 27.007, 27.005 et commandes AT
améliorées SIMCOM)
Plage de tension d'alimentation 3,4 ~ 4,4 V
Basse consommation énergétique
Température de fonctionnement : -40 ~ 85
Spécificités GPS
Canaux du récepteur GPS : 22 suivi / 66 acquisition
Grossier / Code d'acquisition : GPS L1
Sensibilité de suivi : -165dBm
Time-To-First-Fix : Démarrages à froid : 30s (typ.), Démarrages à chaud : 1s (typ.),
Démarrages à chaud : 28s (typ.)
Précision de la position horizontale : <2,5 m CEP
Taux de mise à jour : 5 Hz
Vu les contraintes de mon projet on a choisi la carte Arduino méga (carte pour chaque train)
et une carte NodeMcuesp8266 (carte centrale) pour :
la disponibilité et la fiabilité.
la compatibilité avec toutes les cartes GPRS sim808.
la disponibilité des bibliothèques et la facilites de modifications.
facilité de codage.
Un nombre de broches important, on peut brancher plusieurs capteurs et
modules.
Notre système embarqué à concevoir est basé essentiellement sur la carte Arduino méga
Je commence par une description détaillée de la carte Puis, je détaille tous les périphériques
nécessaires à la solution.
La carte Arduino méga :
L’Arduino Méga est le modèle le plus puissant de la célèbre carte électronique, elle permet
d’effectuer un maximum d’actions tel qu’il est possible de se pencher sur les montages les
plus lourds et gourmands en code.
Alimentation
• Tension de fonctionnement : 5V
• Tension d’alimentation recommandée : 7-12V
37
ISET Radés Master Mécatronique
Vous pouvez soit utiliser un câble USB pour alimenter la carte et transférer le code vers la
carte, soit l'alimenter en utilisant Vin de la carte ou via la prise d'alimentation ou la pâte.
5 broches GND
Vin : C'est la tension d'entrée fournie à la carte qui varie de 7V à 20V. La tension fournie par
la prise d'alimentation est accessible via cette broche.
Entrées et sorties numériques : il y a 54 broches d'E/S numériques, certaines entres eux ont
des fonctions spécialisées :
Communication série RXD et TXD : sont les broches série utilisées pour transmettre et
recevoir des données série. Il existe quatre combinaisons de ces broches série
Interruptions externes : Six broches sont utilisées pour créer des interruptions externes.
LED : Il y a une LED incluse dans la carte connectée à la broche 13. La LED s’allume
lorsque la broche est au niveau HAUT.
Broches analogiques : 16 Broches de A0 jusqu’à A15, il est important de noter que toutes
ces broches analogiques peuvent être utilisées comme broches d'E/S numériques.
Reset : Cette broche est utilisée pour réinitialiser la carte. Le réglage de cette broche sur bas
réinitialisera la carte.
38
ISET Radés Master Mécatronique
-AREF : qui est une tension de référence pour les entrées analogiques (si différents de 5 v).
NodeMcu esp8266 :
Module basé sur un ESP8266 cadencé à 80 MHz et exécutant le firmware open source
NodeMCU.
Ce microcontrôleur dispose d'une interface WiFi idéale pour les objets connectés. Des
connecteurs latéraux mâles et femelles permettent d'enficher le module sur une plaque de
montage rapide.
L'interface sans fil Wifi permet la création de point d'accès sans fil, l'hébergement d'un
serveur, la connexion à internet et le partage des données par exemple.
Le module se programme directement à partir de l'IDE Arduino (installation d'une extension
nécessaire) et nécessite un cordon microUSB (Son implantation le rend compatible avec les
plaques de connexions rapides.
39
ISET Radés Master Mécatronique
Principaux serveurs :
Apache (Linux/Unix) :
- opérationnel à grande échelle.
-open source, très stable.
-pages html, scripts CGI, pages PHP.
- peu de ressources matérielles, complexe à administrer.
MIIS(Windows) : - Microsoft Internet Information Server.
-pages html, pages asp.
- opérationnel a grand échelle, facile a installé et administrer.
-performances moyennes, grosse ressource matérielle.
Java Web Server (Unix/Linux/windows):
- pages html, pages JSP.
-serveur complet destiné aux entreprises, propriété de Sun.
Jakarta-Tomcat (Unix/Linux/windows):
-outil de développement open source.
-souvent associé à d’autres serveurs.
b. Raspberry Pi :
Le Raspberry Pi est un ordinateur a une taille de carte de crédit avec un processeur ARM
créée par des professeurs du département informatique de l'université de Cambridge dans le
cadre de la fondation Raspberry Pi.
La carte Raspberry Pi est la plus populaire en tant que moyen rapide et économique de mettre
un concept sur le marché.
40
ISET Radés Master Mécatronique
Caractéristiques :
Système Linux (Raspbian, Pidora, et Arch Linux ARM gentoo), RISC OS,
d'exploitation FreeBSD, NetBSD, Windows 10 IoT (uniquement compatible avec le
Raspberry Pi 2B, 3B et 3B+), expérimental Windows 10 (arm édition)
Plan 9
Alimentation Micro-USB 5 V
Stockage Carte SD (A, B), Carte microSD (A+, B+, 2B, 3B et 3B+)
1 GB LPDDR2
RAM
Connexion sans fil Bluetooth 4.2, Wi-Fi Dual-band 2,4 et 5 GHz, 802.11b/g/n/ac
Ports 4 ports USB 2.0/ 1 x GPIO 40 pin/HDMI / PORT ethernet 10/100 base
: RJ45
Arduino IDE
C’est le logiciel qui permet de programmer les cartes Arduino et aussi d'autres cartes de
développement.
41
ISET Radés Master Mécatronique
J’ai choisi Arduino IDE pour se connecter avec la carte Arduino Méga et la carte ESP8266
pouvoir écrire et compiler des programmes.
Langage C embarqué :
Parfaitement adapté pour l’implémentation des différents algorithmes et programme sur des
microcontrôleurs dans des équipements divers tels que les objets connectés.
b. Application web :
PHP :
Le PHP est un langage informatique orienté objet utilisé pour produire un site web dynamique
avec un serveur HTTP, mais il peut fonctionner comme n'importe quel langage interprété de
façon locale.
Lorsqu’un utilisateur demande à consulter une page de site web, son navigateur envoie une
requête au serveur HTTP correspondant. Si la page est identifié comme un script PHP, le
serveur appelle l'interprète PHP qui va générer le code final de la page et la renvoie au serveur
HTTP, qui l'envoie finalement au client.
Il est courant aussi qu’il soit associé à une base de données tel que MySQL. Classiquement,
PHP ouvre une connexion au serveur de SGBD voulu, lui transmet des requêtes et en récupère
le résultat, avant de fermer la connexion.
42
ISET Radés Master Mécatronique
HTML :
HTML est un langage de balises utilisé pour structurer et donner du sens au contenu web :
définir des paragraphes, des formulaires, titres et tables de données etc.
Tant que CSS est un langage de règles de style utilisé pour mettre en forme le contenu
HTML.
Sublime Text3
Sublime Text intègre la plupart des fonctionnalités de base d'un éditeur de texte, dont
la coloration syntaxique personnalisable, l’auto complétion, un système de plugins…
L'éditeur propose cependant des fonctions plus avancées, dont4 :
43
ISET Radés Master Mécatronique
Le logiciel propose également d'importer des packages (pour ajouter des langages ou bien des
fonctionnalités de Sublime-Text). La version 3 du logiciel propose directement d'installer
Package Control pour ajouter certains thèmes etc.
LampServer :
LAMP est un acronyme pour Linux, Apache, MySQL, PHP. C'est une pile logicielle
comprenant le système d'exploitation, un serveur HTTP, un système de gestion de bases
de données et un langage de programmation interprété, et qui permet de mettre en place
un serveur web.
Linux : le système d'exploitation, on peut déployer la pile LAMP sur la plupart des
distributions GNU/Linux ;
Apache : le serveur HTTP, il permet au serveur de communiquer avec le navigateur en
utilisant le protocole HTTP(S) ;
MySQL : il s'agit d'un serveur de bases de données. Il sert à stocker, à manipuler et à
accéder à des listes de données organisées en tableaux. Ce service peut être fournit par
le logiciel MySQL ou par MariaDB (fork plus ouvert, plus performant, et 100%
compatible MySQL).
PHP : PHP est un langage de programmation interprété qui permet de générer du
contenu web dynamiquement. Il s'agit la plupart du temps de pages HTML).
44
ISET Radés Master Mécatronique
Une fois le langage et le Framework ont été choisis, la base de données à utiliser a devrait être
adéquate et performante. Toujours dans l’optique d’une optimisation de l’outil, il faut choisir
le système de gestion de bases de données le plus efficace possible.
MySQL :
Est un système de Gestion de Bases de Données (SGBD) qui fonctionne sous linux et
Windows. C‟est un logiciel libre sous licence GPL, performant de point de vue stockage
de données volumineuses.
MySQL est un serveur de bases de données relationnelles SQL développé dans un
souci de performances élevées en lecture, ce qui signifie qu'il est davantage orienté vers le
service de données déjà en place que vers celui de mises à jour fréquentes et fortement
sécurisées.
Pour administrer les bases des données MySQL, on va utiliser la partie phpMyAdmin:
phpMyAdmin (PMA) :
Est une application Web de gestion pour les systèmes de gestion de base de données
MySQL et MariaDB, réalisée principalement en PHP et distribuée sous licence GNU
GPL.
45
ISET Radés Master Mécatronique
a. Protocole http :
L’émission d'un document par un serveur HTTP vers un client Web se passe de la façon
suivante :
- Le client effectue une connexion TCP sur le port HTTP du serveur cible, le serveur accepte
la connexion
- Le client émet sa requête, il s’agit d'une ligne de texte Termine par les caractères CR
(Carrige Return) et LF (Line Feed). Le corps d'une requête est composé de la commande GET
suivie d'un espace et de 1'adresse du document souhaite ;
- Le serveur expédie le document demande, c'est un fichier HTLM ;
- Le serveur coupe la connexion, elle matérialise aussi la fin du document.
IV. Conclusion
Au cours de ce chapitre, on a défini l’environnement du travail matériel et logiciel avec lequel
on a réalisé le prototype.
Cette étude est nécessaire à la phase suivante, la réalisation de prototype.
46
ISET Radés Master Mécatronique
47
ISET Radés Master Mécatronique
48