Computing">
3 Msan
3 Msan
3 Msan
Thème
Étude et réalisation d’une solution de
supervision d’un site
MSAN
Réalisé par :
- Mr RAHMOUNI Mohamed
Le jury composé de :
- Mme. BOUTOUMIBachira(Examinatrice)
Promotion
2019 / 2020
Remerciements
II
Dédicaces
A mon père ;
A ma chère maman ;
A toute ma famille ;
AMINA
III
Dédicaces
J'ai le plaisir de dédier ce modeste travail :
A ma chère maman ;
A toute ma famille ;
MOHAMED
IV
Résumé
V
Abstract
Given the need for the network monitoring component, the Algeria Telecom
access network has a monitoring platform provided by the Chinese partner
HUAWEI.
The MSANs receive the alarms sent by the EMU and forward them to
the monitoring platform via the main UPLINK link of the equipment which
carries all the traffic.
In other words, there is a single link that carries the traffic from the
equipment to the upper layer arriving at the monitoring server which is called
the in-band. Speaking of telecom sites located in remote locations: in the event
that the supervision server notifies a critical alarm that such equipment is
DOWN without giving lower priority alarms, we need to know the nature of the
failure to be able to decide which team must intervene (energy, environment,
transmission, access network).
VI
ﻣﻠﺨﺺ
ﻧﻈﺮًا ﻟﻠﺤﺎﺟﺔ إﻟﻰ ﻣﻜﻮن ﻣﺮاﻗﺒﺔ اﻟﺸﺒﻜﺔ ،ﻓﺈن ﺷﺒﻜﺔ اﻟﻮﺻﻮل إﻟﻰ اﺗﺼﺎﻻت اﻟﺠﺰاﺋﺮ ﻟﺪﯾﮭﺎ ﻣﻨﺼﺔ
HUAWEI.ﻣﺮاﻗﺒﺔ ﻣﻘﺪﻣﺔ ﻣﻦ اﻟﺸﺮﯾﻚ اﻟﺼﯿﻨﻲ
وﺣﺪة اﻟﻤﺮاﻗﺒﺔ اﻟﺒﯿﺌﯿﺔ( واﻟﺘﻲ ﯾﺘﻢ دﻣﺠﮭﺎ ﻓﻲ وﺣﺪة( EMUﯾﻌﺘﻤﺪ اﻷﺧﯿﺮ ﻋﻠﻰ وﺣﺪة إدارة ﺗﺴﻤﻰ
.وﺣﺪة ﺗﻮزﯾﻊ اﻟﻄﺎﻗﺔ( اﻟﻤﺮﻓﻘﺔ ﺑﺨﺰاﻧﺎت اﻟﻤﻌﺪات( PDU
MSANﻓﻲ ﺟﻤﯿﻊ ﻣﻮاﻗﻊ ﻣﻌﺪات اﻟﻮﺻﻮل ،وﺟﻤﻊ اﻟﻤﻌﻠﻮﻣﺎت ﻣﻦ ﺑﯿﺌﺔ PDUﯾﺘﻢ إﻧﺸﺎء وﺣﺪات
.وإرﺳﺎل اﻹﻧﺬارات إﻟﻰ اﻟﻤﻌﺪات ﻓﻲ ﺣﺎﻟﺔ ﺣﺪوث ﻣﺸﻜﻠﺔ
واﻟﺘﺤﻮﯾﻼت إﻟﻰ ﻣﻨﺼﺔ اﻟﻤﺮاﻗﺒﺔ ﻋﺒﺮ راﺑﻂ EMUاﻹﻧﺬارات اﻟﺘﻲ ﺗﺮﺳﻠﮭﺎ وﺣﺪة MSANﺗﺘﻠﻘﻰ
.اﻟﺮﺋﯿﺴﻲ ﻟﻠﺠﮭﺎز اﻟﺬي ﯾﺤﻤﻞ ﻛﻞ ﺣﺮﻛﺔ اﻟﻤﺮور UPLINK
ﺑﻤﻌﻨﻰ آﺧﺮ ،ھﻨﺎك ارﺗﺒﺎط واﺣﺪ ﯾﻨﻘﻞ اﻟﺤﺮﻛﺔ ﻣﻦ اﻟﺠﮭﺎز إﻟﻰ اﻟﻄﺒﻘﺔ اﻟﻌﻠﯿﺎ اﻟﺘﻲ ﺗﺼﻞ إﻟﻰ ﺧﺎدم
اﻟﻤﺮاﻗﺒﺔ وھﻮ ﻣﺎ ﯾﺴﻤﻰ ﻓﻲ اﻟﻨﻄﺎق .اﻟﺘﺤﺪث ﻋﻦ ﻣﻮاﻗﻊ اﻻﺗﺼﺎﻻت اﻟﻤﻮﺟﻮدة ﻓﻲ اﻟﻤﻮاﻗﻊ اﻟﺒﻌﯿﺪة:
ﻓﻲ ﺣﺎﻟﺔ ﻗﯿﺎم ﺧﺎدم اﻹﺷﺮاف ﺑﺈﺧﻄﺎر إﻧﺬار ﺣﺮج ﺑﺄن ھﺬه اﻟﻤﻌﺪات ﻣﻌﻄﻠﺔ دون إﻋﻄﺎء إﻧﺬارات
ذات أوﻟﻮﯾﺔ أﻗﻞ ،ﻧﺤﺘﺎج إﻟﻰ ﻣﻌﺮﻓﺔ طﺒﯿﻌﺔ اﻟﻔﺸﻞ ﻟﺘﻜﻮن ﻗﺎدرًا ﻋﻠﻰ ﺗﺤﺪﯾﺪ اﻟﻔﺮﯾﻖ اﻟﺬي ﯾﺠﺐ أن
).ﯾﺘﺪﺧﻞ )اﻟﻄﺎﻗﺔ ،اﻟﺒﯿﺌﺔ ،اﻟﻨﻘﻞ ،ﺷﺒﻜﺔ اﻟﻮﺻﻮل
،واﻟﻐﺮض ﻣﻦ MSANﺗﺘﻜﻮن ﻣﺮﺣﻠﺔ ﻧﮭﺎﯾﺔ اﻟﺪراﺳﺔ ﻟﺪﯾﻨﺎ ﻣﻦ دراﺳﺔ وﺗﻨﻔﯿﺬ ﺣﻞ ﻣﺮاﻗﺒﺔ ﻟﻤﻮﻗﻊ
ھﺬا اﻷﺧﯿﺮ ھﻮ اﺳﺘﺨﺪاﻣﮫ ﻣﻦ ﻗﺒﻞ اﻟﻤﻨﻈﻤﺔ ﻟﺘﺤﺪﯾﺪ اﻟﻔﺮﯾﻖ اﻟﺬي ﯾﺠﺐ أن ﯾﺘﺪﺧﻞ )اﻟﻄﺎﻗﺔ ،اﻟﺒﯿﺌﺔ ،
).اﻹرﺳﺎل ،ﺷﺒﻜﺔ اﻟﻮﺻﻮل
ﻣﻦ أﺟﻞ ﻣﻌﺎﻟﺠﺔ ھﺬه اﻟﻤﺸﻜﻠﺔ وﺗﺴﮭﯿﻞ ﻣﺮاﻗﺒﺔ اﻟﺸﺮﻛﺔ ،طُﻠﺐ ﻣﻨﺎ ﺗﻨﻔﯿﺬ أداة ﻣﺮاﻗﺒﺔ ﺛﺎﻧﯿﺔ ،وﺑﺎﻟﺘﺎﻟﻲ
ﻓﮭﻲ ﺿﺮورﯾﺔ ﻟﺘﺤﺪﯾﺪ وﺟﻮد اﻟﻤﻮارد اﻟﺮﺋﯿﺴﯿﺔ ﻟﻘﻄﻌﺔ ﻣﻦ اﻟﻤﻌﺪات ﻟﻠﻌﻤﻞ ،وھﻲ) :اﻟﻜﮭﺮﺑﺎء ،
.وﺳﯿﻂ إرﺳﺎل ﺿﻮﺋﻲ( ﻓﻲ راﺑﻂ ﺛﺎنٍ ﯾﻤﻜﻨﻨﺎ ﺗﺴﻤﯿﺘﮫ ﺧﺎرج اﻟﻨﻄﺎق
ﻛﺎن ھﺬا اﻟﺘﺪرﯾﺐ ﺗﺠﺮﺑﺔ ﺛﺮﯾﺔ ،ﻓﻘﺪ ﺳﻤﺢ ﻟﻨﺎ ﺑﺎﻛﺘﺸﺎف ﺗﻘﻨﯿﺎت ﺟﺪﯾﺪة ﻓﻲ ﻋﺎﻟﻢ اﻟﺘﻨﻤﯿﺔ واﻟﻌﻤﻞ ﻣﻊ
:ﻛﻠﻤﺎت ﻣﻔﺘﺎﺣﯿﺔ
.
VII
Sommaire
Remerciements………………………………………………………………………….....….II
Dédicace…………………………………………………………………….………...……...III
Résumé………………………………………………………………………………...……....V
Abstract…………………………………………………………………………………..…...VI
………………………………………………………………………………ﻣﻠﺨﺺ..………...VII
Sommaire………………………………………………………………..…………………..VIII
Introduction Générale…………………………………………………………………………..1
I.Introduction…………………………………………………………………………….......3
VIII
I .7 Les différentes pannes d’un MSAN………………………………………………………9
II Introduction…………………………………………………………………………….….11
II.5.1Courant électrique…………………………………………………….…............22
II.5.2 L’alimentation……………………………………………………….………….23
II.5.2.1 Le LiFePO4wered………………………………………..……………23
III.1Introduction……………………………………………………………………………...26
III.4.1 GROVE……………………………………………………………….…...31
III.6.3.1nterfaced’authentification…………………...………………………..33
X
III.6.3.2 Interface du journal d’alerte..……………………………………..........34
III.7 Conclusion……………………………………………………………………………..35
Conclusion Générale………………………………………………………………………….36
Annexe………………………………………………………………………………………..37
Bibliographie……………………………….…………………………………………………39
XI
Liste des figures et tableaux
XII
Liste des figures et tableaux
Figure II.20:Clé4G/GSM……..…………………………………………………………..24
XIII
Liste des figures et tableaux
XIV
Liste des acronymes
AT:Algérie Telecom.
B.
D.
F.
FTP:File TransfertProtocole.
I.
G.
H.
I.
IMS: IP MultimediaSubsystem.
L.
M.
N.
O.
P.
PM2M : point-à-multipoint.
R.
S.
T.
U.
XVI
Liste des acronymes
V.
W.
WLL:WirelessLoal Loop.
Wi-Fi:Wireless Fidelity.
X.
XVII
Introduction générale
Introduction Générale
Nous avons aussi des sites de télécom qui se trouvent dans des localités
éloignées dans le cas ou le serveur de supervision notifie une alarme critique
qu’un tel équipement est DOWN sans donner des alarmes de moindre priorité,
nous avons besoin de savoir la nature de la cause pour pouvoir décider qu’elle
équipe doit intervenir (énergie, environnement, transmission, réseau d’accès).
1
CHAPITRE I Multi Service Access Node (MSAN)
CHAPITRE I
2
CHAPITRE II Présentation de la solution
Un MSAN est un équipement qui constitue un point d’entrée unique vers les réseaux d’accès
des opérateurs de télécommunication. A la différence d’un DSLAM, dont le matériel ne peut
supporter que des cartes permettant de proposer des services de type xDSL, un MSAN peut
supporter des cartes POTS, RNIS, Ethernet, FTTX, ….
De ce fait, au sein d’un seul et même module de matériel, l’opérateur peut déployer toutes les
technologies d’accès envisageables sur son réseau.
Le MSAN est utilisé dans les réseaux dits NGN ou IMS. L’équipement MSAN est le seul
point d’accès dans les réseaux NGN ou IMS, il se situe bien évidemment dans la couche
d’accès. Les réseaux NGN et IMS assurent les fonctions contrôle des MSAN.
Les réseaux traditionnels fixes consistent à séparer la voix et les données par le biais d’un
splitter (filtre) des deux côtés de la Boucle Locale.
D’une façon générale, la voix est transportée dans le réseau RTC alors que les données sont
acheminées dans un réseau cœur ATM ou IP en passant par le DSLAM.
Un MSAN est un équipement qui constitue, dans la plupart des architectures de type NGN, un
point d’entrée unique vers les réseaux d’accès des opérateurs.
A la différence d’un DSLAM. Dont le châssis ne peut supporter que des cartes RNIS,
Ethernet, FTTx, ou encore X25.
De ce fait, au sein d’un seul et même châssis, l’opérateur peut déployer toutes les technologies
d’accès envisageables sur son réseau.
Le MSAN joue principalement le rôle d’un Media Gateway. Ainsi il assure la gestion
(Disponibilité, détection de fautes) de la couche physique du réseau.[11]
Le codage et la mise en paquet du flux media reçu de la part du réseau d’accès vers le réseau
paquet et inversement. Autrement dit, la conversion du trafic par exemple TDM/IP.
La transmission des flux media suivant les instructions du Media Gateway Controller.
multiplexant plusieurs clients. Pour distribuer la fibre vers les différents utilisateurs, il est
possible de mettre en œuvre des coupleurs qui permettent des liaisons point-à-multipoint
(P2MP) ou réaliser des liens point à point (P2P). Le mode P2P est aussi appelé FTTH (fibre to
the home) dédié alors que le mode P2MP est dénommé FTTH(fibre to the home) partagé.[2]
Le MSAN peut offrir deux catégories de services : Broadband, qui exploite une large bande,
il s’agit principalement des services triplesplay. Narrow band basée sur une architecture
NGN ou IMS, il s’agit de la voie sur IP, RNIS, … Le MSAN fournit aussi le service d’IPTV
(télévision sur ADSL) en adoptant la technologie de multicast contrôlable, c’est-à-dire le
dispositif d’accès contrôle et command.
I.3.1 La gammeMA5600T :
Le smart AX MA5600T est un équipement d’accès multi-service, lancé par huawei qui fournit
les services d’accès à large bande, à bande étroite intégrée et des services d’accès FTTx
optique à haut débit, bande passante élevée et de haute qualité. Parmi ces fonctionnalités :
Fournir la solution des services vocaux basés sur le SIP (Session Initiation Protocol) et
H.248, en prenant en charge le port POTS pour mettre en œuvre le service vocal, fax, service
de modem bas débit et divers services complémentaires.
Prendre en charge des services d’accès haut débit tels que l’ADSL2 +, VDSL2 et
SHDSL….
Prendre en charge le service d’accès GPON [9]. Le MA5600T peut fonctionner comme un
terminal de ligne optique (LOP) dans le système GPON, en collaboration avec le terminal de
réseau optique (ONT) ou d’autre unité de réseau optique (ONU).
Prendre en charge l’accès point à point (P2P) optique FE /GE et fournir aux utilisateurs
l’accès FTTH P2P en coopérant avec l’ONT(optical Network Terminal).
Fournir le port optique STM-1 à travers la carte AIUG en cascade au DSLAM ATM et
convertir l’IPoA/PPPoA pour une transmission en amont, mettant en œuvre la fonction de la
consolidation du réseau ATM.[3]
4
CHAPITRE II Présentation de la solution
Le MA5616 applique en fibres pour le bâtiment (FTTB) et la fibre jusqu'au trottoir (FTTC)
scénarios. Il peut également fonctionner comme un accès ligne d'abonné numérique mini-
multiplexeur (DSLAM) ou un nœud d'accès multiservice (MSAN). Le MA5616 peut être
installé dans les couloirs ou les armoires (intérieures ou extérieures).
Chaque MA5616 fournit des interfaces utilisateur à réseau (UNIs), comme ADSL2 +,
VDSL2, SHDSL, POTS, FE, RNIS, ou ports combo, et le réseau à réseau interfaces (nnis) que
le soutien XG-PON, GPON et GE.[4]
Le MA5603T fournit les services d'accès à large bande et à bande étroite intégrés et les
services d'accès optique FTTx qui présentent un taux élevé, bande passante élevée et haute
qualité:
5
CHAPITRE II Présentation de la solution
1. prend en charge les services d'accès à large bande tels que ADSL2 +, VDSL2 et SHDSL,
améliorant ainsi la fonction xDSL.
2. fournit le port optique STM-1 par la carte AIUG pour surtondre au DSLAM ATM et
convertir l'ipoa/ accès PPPoA à la transmission en amont IPoE/PPPoE, implémentant ainsi la
fonction de consolidation de réseau atmosphère.
3. fournit les solutions de service vocal basées sur le protocole d'initiation de Session (SIP),
H.248, prend en charge le port POTS et implémente le service vocal, le service de télécopie,
le service de modem à bande étroite, et divers services supplémentaires.
4. prend en charge le service d'accès GPON. Le MA5603T peut fonctionner comme terminal
de ligne optique (OLT) dans le système GPON, travaillé avec le terminal de réseau optique
(ONT) ou l'unité de réseau optique (ONU).[5]
On distingue entre 2 types de site de MSAN, la seule différence entre les deux est au niveau
des dimensions comme montre la figure ci-dessous :
MSAN Outdoor : récemment introduit, dans le but de faire approcher le service xDSL de
l’abonné afin d’assurer un bon débit, vu les limites des technologies xDSL liées à la portée
physique. Il est généralement installé à l’extérieure dans les rues et supporte un seul frame.
MSAN Indoor : c’est une sorte d’armoire qui supporte jusqu'à quatre frames. Il est installé
dans les locaux d’Algérie télécom.
6
CHAPITRE II Présentation de la solution
La carte H802SCUN est une carte de Super unité de contrôle. C'est le cœur du contrôle du
système et de la commutation et de l'agrégation des services. Le model H802SCUN peut
également fonctionner comme noyau de gestion et de contrôle du système de gestion de
réseau intégré (NMS).
Il communique avec les cartes de service sur les informations de gestion et de contrôle des
clés via le port série maître/esclave et canal inband GE/10GE.
7
CHAPITRE II Présentation de la solution
H831CCUE est une carte centrale de commande centralisée. Il est utilisé pour gérer les cartes
de service à large bande, les cartes de service à bande étroite et divers modules d'interface. En
utilisant différentes cartes filles, la carte H831CCUE prend en charge GPON, ports adaptatifs
GE ou GPON 10G pour la transmission de services en amont ou en cascade.
H835CALE est une carte de service combinée ADSL2 + et POTS 32 canaux qui fournit
ADSL2 + et des POTS intégrés services d'accès. Il a un diviseur incorporé avec l'impédance
600-ohm.
La carte H835CALE peut être divisée en deux parties: la partie large bande et la partie à
bande étroite. Les principes de base du conseil d'administration sont les suivants:
8
CHAPITRE II Présentation de la solution
Le module codec code et décode les signaux vocaux et convertit les signaux
analogiques en signaux numériques. Il fournit également un port de liaison montante
se connectant au bus HW du fond de panier.
Le module d'interface à bande étroite permet d'accéder à des services à bande étroite à
32 canaux.
Le module de contrôle des services à bande étroite contrôle et gère les services à
bande étroite.
Haut débit de traitement des services:
Le module de traitement logique implémente des fonctions telles que
l'encodage/décodage, la conversion A/D, et conduite en ligne pour les services ADSL2
+. Il fournit également un port de liaison montante reliant au bus UTOPIA du fond de
panier.
Le module d'interface à large bande convertit les signaux de ligne ADSL2 + en flux de
cellules.
Le module de protection protège et isole la carte des coups de foudre.
Le module diviseur couple les lignes d'abonné à large bande et à bande étroite et
sépare les signaux de POTS des signaux ADSL2 +.[4]
Panne d’incendie
Panne d’électricité (courant électrique)
Panne de transmission optique (connexion)
I .8 Conclusion
Nous avons vu aussi la description des MSAN en précisant leur hardware ainsi que leurs
services offerts.
Dans le chapitre suivant, nous allons voir en détailce qu’est la carte électronique
Raspberry Pi, ses composants, son domaine d’utilisation et comment contrôler ses broches
avec le langage python, ainsi que nous allons nous pencher sur la solution monitoring
outband.
9
CHAPITRE II Présentation de la solution
CHAPITRE II
Présentation de la solution
10
CHAPITRE II Présentation de la solution
II.Introduction
Dans ce chapitre, nous allons présenter la carte électronique Raspberry Pi comme un module
de notre projet. Nous allons voir ce qu’est la carte Raspberry Pi, ses composants, ses
fonctionnalités et parler du langage python, son importance et sasimplicité pour contrôler les
GPIO du Raspberry.
Durant notre recherche sur la partie électronique qui va être implémentée, nous avons constaté
qu’au cours des dernières années, de nombreuses cartes de développement modulaire sont
apparues.
Chaque carteprésente des avantages et des inconvénients. Elles se diffèrent par leurs
fonctionnalités ; leurs complexités et leurs prix. On peut citer parmi ces cartes :
C’est un circuit intégré à base d’un microcontrôleur programmable qui peut analyser et
produire des signaux électriques de façon à effectuer des tâches précises.
II.1.2Carte STM32
C’est un circuit intégré à base d’un microcontrôleur composé d’un processeur ARM,
11
CHAPITRE II Présentation de la solution
II.1.3Raspberry Pi
II.1.4 Beaglebone
C’est une mini-carte électronique qui possède les fonctionnalités d’un ordinateurbasique.
12
CHAPITRE II Présentation de la solution
Le tableau suivant nous donne une comparaison technique entre ces cartes :
– Le Raspberry possède des connectiques (HDMI, port Ethernet, port USB ...) deplus par
rapport au Beaglebone, STM32 et Arduino UNO.
– Le Raspberry et le Beaglebone se diffèrent par leur exécution du système Linux qui facilite
les communications avec le monde extérieur.
En tenant compte du tableau III.1, nous deduisons que le Raspberry représente un outil
plusperformant et mieux adapté à nos besoins.
II.2 Raspberry Pi
Raspberry est une carte mère d’un mini-ordinateur qui peut être branchée à n’importe quel
périphérique (souris, clavier...). Cette carte est fabriquée pour aider à étudierles ordinateurs et
pour représenter un moyen d’apprentissage de la programmation informatique en plusieurs
langages (python, scratch...). Elle est aussi capable de lire lesvidéos à haute définition et
même à installer des jeux vidéo. L’intérêt d’utiliser le Raspberry Pi est sa capacité
d’interaction avec le monde extérieur et d’exécuter plusieurs variantes du système
d’exploitation libre (GNU/Linux, Raspbian Debian ...) et des autreslogiciels compatibles.[8]
II.2.2.1 Modèles A
14
CHAPITRE II Présentation de la solution
II.2.2.2 Modèles B
15
CHAPITRE II Présentation de la solution
II.2.2.2 Modèle 0
16
CHAPITRE II Présentation de la solution
Pour notre projet, nous avons opté pour Raspberry Pi B+ pour de nombreuses
raisons,notamment sa puissance et sa rapidité par rapport au Raspberry Pi Type B.
RaspberryPi Type B+ est la carte mère idéale pour un système d’architecture ARM. Equipée
d’unpuissant processeur ARM1176JZF-S core de 700 MHz, d’une mémoire RAM intégréede
512 Mo et d’un contrôleur graphique BroadcomVideoCore III capable de décoderles flux
vidéo HD 1080p, la carte mère Raspberry Pi Type B+ est une solution performante et
abordable pour tous types de systèmes compacts ou embarqués (MediaCenter, domotique,
affichage dynamique, robotique...etc.).
C’est la mémoire dans laquelle le Raspberry place les données lors de son traitement,elle a
une capacité de 512Mo].[8]
17
CHAPITRE II Présentation de la solution
2. Port USB 2.0 : Le port « Universal Serial Bus » est un port série qui sert à
connecterleRaspberry aux autres périphériques, et il y a 4 ports USB. Le Raspberry
Pifonctionne avec pratiquement n’importe quels claviers et souris USB. Vous pouvezaussi
utiliser la plupart des claviers et des souris sans fil (ceux qui marchent avecun d’ongle que
l’on branche sur un port USB).
3. Port Ethernet : C’est un port qui correspond au protocole international Ethernetde réseau
local à commutation de paquets.
5. Un slot les cartes SD : Le Raspberry a besoin d’une mémoire externe supplémentaire pour
fonctionner. Ce slot permet de connecter la mémoire externe, par exemple utiliser votre
propre carte SD dans le Raspberry Pi, mais elle devra êtrepréparée avec une image disque
d’un système d’exploitation.
6. Une prise jack : C’est une connectique audio-vidéo, sa dimension est égale à 3.5mm.
18
CHAPITRE II Présentation de la solution
19
CHAPITRE II Présentation de la solution
La plupart des systèmes qui fonctionnent sur Raspberry Pi sont des versions du système
d’exploitation Linux. Parce que Linux est open source, les développeurs peuventl’adopter
pour des buts spécifiques. La distribution recommandée est Raspbian. C’estun système
d’exploitation libre basé sur Debian optimisé pour le matériel RaspberryPi. Cependant
Raspbian fournit plus qu’un simple système d’exploitation : il est livréavec plus de 35.000
paquets, des logiciels précompilés qui nous facilitent le développement soft. Il y a autre
système d’exploitation crée par Microsoft spécialement pour ledomaine des IoT Windows 10
IoTCore qui peut être installé sur notre carte Raspberry Pi B+.
Une fois que vous avez tous les éléments dont vous avez besoin, vous pouvez tous
lesbrancher et démarrer votre Raspberry Pi pour la première fois. La figure III.18 illustrele
branchement de chacun des éléments.[8]
20
CHAPITRE II Présentation de la solution
Il est bien évidemment impossible de dresser une liste exhaustive des projets réalisables avec
la framboise. Cependant, il est possible de distinguer un certain nombred’usages globaux de
celle-ci.[8]
Il s’agit là d’un des usages les plus développés du Raspberry Pi. Sous l’idée deMultiMedia
pointe en fait surtout celle de média-center.[8]
La framboise étant particulièrement petite, et possédant des entrées GPIO, elle estsouvent
utilisée dans le cadre de projets liés à l’électronique, en tant que contrôleur central d’un
système informatique, etc. De nombreux projets émergent, comme le contrôled’une voiture
télécommandée avec caméra, des drones, ou même un amusant projet surle piratage de
drone.[8]
On l’oublie souvent, mais avant tout, le Raspberry Pi est un ordinateur. Petit, bon marché, et
souvent suffisant pour bien des utilisations. C’est sa raison d’exister. IL fournit une alternative
aux personnes n’ayant pas les moyens d’acheter un ordinateur standard.Il permet aussi
d’encourager l’apprentissage de la programmation.[8]
Petit en taille
Pas cher / Faible coût
Open Source
Peut être utilisé comme Super Computer.
21
CHAPITRE II Présentation de la solution
Figure II.21: Système Globale RPi.
II.5.1Courant électrique
Pour tester la présence du courant électriquenous avons besoin :
II.5.1.2 Grove Pi +
Est une carte complémentaire avec 15 interfaces Grove à 4 broches qui apporte des capteurs
Grove au Raspberry Pi.
22
CHAPITRE II Présentation de la solution
Un système modulaire et simple d'utilisation pour le piratage matériel avec le Raspberry Pi,
pas besoin de soudure ou de breadboards: branchez vos capteurs Grove et commencez à
programmer directement.
II.5.2.1Le LiFePO4wered
Le LiFePO4wered est une alimentation intelligente qui permettra d’ajouter à votre Raspberry
Pi une batterie en cas de coupure de courant ou de rendre le Raspberry Pi autonome pour des
applications mobiles (projets RC, robotique, timelaps…).
Le LiFePO4wered dispose de sa propre API qui permet d’intégrer la gestion d’énergie dans
n’importe quel projet.
23
CHAPITRE II Présentation de la solution
Une clé 4G se présente sous la forme d'un dongle USB équipé d'un modem radio et dans
lequel on place une carte SIM.
Une clé 4G est généralement alimentée par le port USB de l'ordinateur. Les clés 4G
permettent l'accès à Internet grâce à un abonnement proposé par les opérateurs mobiles
(Oredoo, Djezzy, Mobilis… en Algérie). Sans cet abonnement, le client ne pourrait pas
exploiter les antennes 4G, ni accéder (via le réseau mobile) au réseau internet.
II.6Conclusion
Ce chapitre a été dédié à la mise en œuvre de la partie hardware, donc, on donne des
définitions sur les outils de développement comme les composants pour La réalisation de la
solution d’environnement, on cite le capteur GROVE ,la clé 4G,le LiFePO4wered.
Dans le chapitre suivant, nous allons expliquer notre projet pratique qui est la réalisationde la
solution de supervision du site MSAN.
24
CHAPITRE III Réalisation de la solution de supervision du site MSAN
CHAPITRE III
25
CHAPITRE III Réalisation de la solution de supervision du site MSAN
III.1 Introduction
Ce chapitre est consacré à notre réalisation de la solution de supervision du site MSAN pour
tester la transmission et la présence ou non du courant dans un équipement MSAN. Notre
expérimentation consiste á utiliser quelques équipements : Un ordinateur pour afficher et
gérer les informations d'entrée données par un capteur d’électricité, une carte d'acquisition
représentée par Raspberry Pi. Cette carte prépare une liaison entre l'environnement réel et
Virtuel. Un capteur d'électricité Grove qui contrôle la présence ou non du courant vers la carte
Raspberry Pi ; et une pièce maitresse : la clé 4G/GSM pour envoyer les informations au
groupe par email et sms .
III.2Réalisation expérimentale :
- Une clé 4G/GSM
- Un capteur d'électricité Grove.
- Une carte complémentaire Grove Pi+.
– Carte Raspberry Pi B+.
– Carte SD 16 Go.
– Câble Ethernet (RJ45).
– Grove electricitysensor(capteurd’électricité).
– Le LiFePO4wered.
Pour le Raspberry Pi. Le langage que nous allons utilisé s’appelle Python. Il a le
grand avantage d’être facile à apprendre tout en étant assez puissant pour créer des
programmes intéressants.
III.2.1.1Présentation du python
Python est un langage de programmation, dont la première version est sortie en 1991.
Créé par Guido van Rossum, il a voyagé du Macintosh de son créateur, qui travaillait à cette
époque au Centrum voorWiskunde en Informatica aux Pays-Bas, jusqu’à se voir associer une
organisation à but non lucratif particulièrement dévouée, la Python Software Foundation,
créée en 2001.
Python est un langage puissant, à la fois facile à apprendre et riche en possibilités .Dès
l’instant où on l’installe sur l’ordinateur, on dispose de nombreuses fonctionnalités intégrées
26
CHAPITRE III Réalisation de la solution de supervision du site MSAN
au langage. Ainsi, il existe ce qu’on appelle des bibliothèques qui aident le développeur à
travailler sur des projets particuliers.
Python est un langage de programmation interprété, c’est-à-dire que les instructions qu’onlui
envoie sont _ transcrites _ en langage machine au fur et à mesure de leur lecture.
D’autres langages (comme le C / C++) sont appelés _ langages compilés _ car, avant de
pouvoir les exécuter, un logiciel spécialisé se charge de transformer le code du programme en
langage machine.
En contrepartie, un langage compilé se révélera bien plus rapide qu’un langage interprété (la
traduction à la volée du dit programme ralentit l’exécution), bien que cette différence
tende à se faire de moins en moins sentir au fil des améliorations.
Les broches marquées GPIO peuvent être utilisées comme broches d’entrée / sortie. En
d’autres termes, n’importe quelle broche peut être programmée comme une entrée ou une
sortie. Dans ce sens on va utiliser plusieurs langages de programmation capables de contrôler
ces broches comme le C, Java, Bash... mais dans notre projet on a opté pour le python pour
contrôler ces broches.
Le module GPIO est installé par défaut sur les versions les plus récentes de la
distributionRaspbian Linux. Mais pour les versions plus anciennes, on doit probablement
l’installer et effectuer une mise à jour. Pour cela on exécute la commande suivante :
"sudoapt-getinstall python-rpi.gpio"
"sudoapt-get update"
Remarque : avant d’utiliser les broches, on doit indiquer au module GPIO comment le code
y accédera. Le Raspberry Pi autorise deux numérotations : celle de la sérigraphie du
connecteur de la carte (GPIO.BOARD), ou la numérotation électronique de la puce
(GPIO.BCM). À nous de choisir celle qu’on veut.
Les notifications sont des alertes qui s'affichent sur votre Smartphone ou votre ordinateur afin
de vous avertir d'une nouvelle activité.
27
CHAPITRE III Réalisation de la solution de supervision du site MSAN
Gmail est un service de messagerie électronique, gratuit pour les particuliers, proposé par
Google. Les messages reçus sur un compte Gmail peuvent être lus via un client de
messagerie, une application mobile ou avec un navigateur web.
fromemail.mime.textimport*
fromsubprocessimport call
importos
importemail.mime.application
importdatetime
importsmtplib
from_email_addr='********@gmail.com'
from_email_password='*******'
to_email_addr='********@gmail.com'
msg=MIMEMultipart()
msg['Subject']='ELECTRESITYB ALERT..!!'
msg['From']=from_email_addr
msg['To']=to_email_addr
mail="""MESSAGE"""
msg.attach(MIMEText(mail))
server=smtplib.SMTP('smtp.gmail.com',587)
server.starttls()
server.login(from_email_addr,from_email_password)
server.sendmail(from_email_addr, to_email_addr,msg2.as_string())
server.quit()
print('Email sent ')
28
CHAPITRE III Réalisation de la solution de supervision du site MSAN
Nexmo propose des solutions permettant aux applications et aux entreprises de téléphoner,
transmettre et recevoir des SMS de façon extrêmement simple afin d'améliorer l'expérience
clients, et ce, à n'importe quel endroit où ils se trouvent, grâce à une large gamme d'APIs.
1. Par SMS
Importnexmo
client=nexmo.Client(key='5fccc83f', secret='tSTdpM4SeoRWHSRH')
client.send_message({
'from':'Vonage APIs',
'to':'213770326901',
'text':'y a plus de courant',
})
29
CHAPITRE III Réalisation de la solution de supervision du site MSAN
importnexmo
frompprintimportpprint
client=nexmo.Client(
application_id='6567d869-57c1-4687-bee1-dab824457446',
private_key='private.key',
)
ncco=[
{
'action':'talk',
'voiceName':'Joey',
'text':'This is a text-to-speech test message.'
}
]
response=client.create_call({
'to':[{
'type':'phone',
'number':'213*********'
}],
'from':{
'type':'phone',
'number':'213*********'
},
'ncco':ncco
})
pprint(response)
30
CHAPITRE III Réalisation de la solution de supervision du site MSAN
IV.4.1 GROVE
Ce script python est un systèmede tellesorte que si le capteur ne détecte plus de courant
électrique alors il affiche un message qui dit que le courant ne passe plus. Sinon il affiche que
le courant est revenu.
1ImportRPi.GPIOasGPIO
2Importgrovepi
3
4# Connect the Grove Electricity Sensor to analog port A0
5 sensor=0
6 grovepi.pinMode(sensor,"INPUT")
7# Vcc of the grove interface is normally 5v
8 grove_vcc=5
9 Previous_State=1
10WhileTrue:
11try:
12# Get sensor value
13 sensor_value=grovepi.analogRead(sensor)
31
CHAPITRE III Réalisation de la solution de supervision du site MSAN
14ifsensor_value==0andPrevious_State==1:
15print("il n’y a plus de courant ")
16 Previous_State=0
17
18 elifsensor_value!=0andPrevious_State==0:
19print(" Le courant est revenu")
20
21exceptIOError:
22print("Error")
III.5Tester la connexion(Ping.py):
Pour tester la connexion il faut mettre en œuvre un programme qui met des ping en continu á
la passerelle, si le Ping ne réussit pas donc il envoie une notification qui informe qu’il n’y a
plus de transmission
1 ip_to_check=input('IP to check')
2 t=1
3whileTrue:
4os.system('ping {}'.format(ip_to_check))
5response=os.popen(f"ping{ip_to_check}").read()
6if("Received = 0"in response or"Received = 1"in response
7or"Received = 2"in response or"Received = 3"in response)and t==1:
8print("y a un probleme de transmission")
9if"Received = 4"in response and t==0:
10print("transmission retablit")
Python
Tkinter
C’est une bibliothèque graphique libre d'origine pour le langage Pyton, permettant la création
d'interfaces graphiques. Elle vient d'une adaptation de la bibliothèque graphique Tk écrite
pour Tcl.
32
CHAPITRE III Réalisation de la solution de supervision du site MSAN
SQLite
C’est une bibliothèque écrite en langage C qui propose un moteur de base de données
relationnelle accessible par le langage SQL. SQLite implémente en grande partie le standard
SQL-92 et des propriétés ACID.
import sqlite3
Pour inserer
III.6.3.1Interfaced’authentification
34
CHAPITRE III Réalisation de la solution de supervision du site MSAN
III.7Conclusion
Ce chapitre était un véritable test pour nous dans le domaine des systèmes embarquéslà où
nous avons appris comment contrôler les capteurs grâce au mini-pc Raspberry. Nous savons
comment utiliser les broches pour contrôler les composantsélectroniques à l’aide de langage
de programmation python.
35
Conclusion général
Conclusion générale
36
Annexe
Annexe
1. Le RMS :
Le RMS est un nouveau réseau de commutation de données à large bande d’envergure
nationale, est de type IP/MPLS. Il est conçu afin de supporter et fédérer tous les types de
protocoles et permettre l’interconnexion et l’inter fonctionnement des réseaux existants.
2. Le Backbone IP/MPLS :
Il s’inscrit dans le cadre de la modernisation du réseau d’Algérie Télécom et de sa tendance
vers le monde du NGN notamment avec un réseau d’accès à large bande et unsystème unique
de supervision et de maintenance.
3. Ping:
Est le nom d'une commande informatique permettant de tester l'accessibilité d'une autre
machine à travers un réseau IP. La commande mesure également le temps mis pour recevoir
une réponse, appelé round-trip time (temps aller-retour).
Ping utilise une requête ICMP Request et attend une réponse Reply. L'envoi est répété pour
des fins statistiques : déterminer le taux de paquets perdus et le délai moyen de réponse. Si
d'autres messages ICMP sont reçus de la part de routeurs intermédiaires (comme TTL
exceeded, Fragmentation needed, administrativelyprohibited…), ils sont affichés à l'écran.
6.Soft Switch :
Est un dispositif central dans un réseau de télécommunications qui connecte les appels
téléphoniques d'une ligne téléphonique à une autre, à travers un réseau de télécommunication
ou l'Internet public, entièrement au moyen d'un logiciel fonctionnant sur un système à usage
général. La plupart des appels sur les lignes fixes sont acheminés par du matériel électronique
spécialement conçu, cependant, les commutateurs logiciels utilisant des serveurs à usage
général et la technologie VoIP sont de plus en plus populaires.
37
Annexe
38
Bibliographie
Bibliographie
39