Vous êtes sur la page 1sur 25

REPUBLIQUE DEMOCRATIQUE DU CONGO

ENSEIGNEMENT SUPERIEUR ET UNIVERSITAIRE


INSTITUT SUPERIEUR DES TECHNIQUES APPLIQUEES
ISTA/GOMA
B.P. : 773 GOMA
ISTA/GOMA

RAPPORT DES STAGE

Présenté par LWANWA LAMA


GABRIEL
Rapport de stage présenté en vue de l’obtention
d’un diplôme d’ingéniorat en génie électrique
option informatique appliquée

Année académique 2022-2023


i
Epigraphe

A travers diverses missions et tâches, j’ai eu l’opportunité de participer activement à la vie de


l’entreprise, d’interagir avec diverses équipes et d’apporter ma contribution à des projets
importants.
ii
DEDICACE

Je tiens à exprimer ma profonde gratitude envers nos encadreurs, pour leurs patiences, ses
précieux conseils et leurs soutiens constants tout au long de notre stage. Je remercie également
l’équipe de SkillsLab pour leur accueil chaleureux et leur collaboration. Enfin, je dédie ce rapport à
ma famille et à mes amis qui m’ont encouragé et soutenu pendant cette expérience enrichissante
iii
REMERCIEMENTS

La réalisation de ce chaleureux labeur n’a pas été l’effort personnel mais plutôt l’assistance de
plusieurs personnes. C’est ainsi que nous devons être reconnaissant des toutes les reçues pour
l’aboutissement de ce travail.
Nos remerciements s’adressent tout d’abord au créateur du ciel et de la terre pour ses
virtuoses qu’il accroît à nous procurer dans notre vie ; nous lui demandons la force de poursuivre la
voie qu’il nous a tracé.
Nos sincères remerciements s’adressent à nos très chers parents qui nous ont supporté et
continuent à nous supporter durant toutes nos études, et cela financièrement, moralement,
matériellement,
Nos sentiments de gratitude envers nos encadreurs qui nous ont accordé leurs précieux
temps nous disons merci pour la faveur accordée à notre égard.
Il nous sera ingrat de passe sans remercie particulièrement tous nos enseignent qui ont
contribué à notre parcours depuis la maternelle, primaire, secondaire et académique en nous
inculquant leurs connaissance et en promulguant les conseil nous disons merci car leurs conseils
était tellement précieux jusqu’à ces jours si nous arrivons à ces stade c’est grave à leurs confiance
qu’ils ont investi en nous leurs temps, énergies, conseils et connaissances que ce travail de fin de fin
d’étude est pour un sens de remerciement pour eux.
Nous adressons nos remerciements particulièrement au personnel administratif et
scientifique de l’ISTA-Goma qui s’est donné corps et âme pour notre formation.
Nos remerciements s’adressent également à nos frères et sœurs, et tous ceux qui, de près et de loin
ont contribué à la réussite de ce travail ; nous ne cesserons d’être reconnaissant pour leurs efforts.
Que ce travail soit pour eux un modèle et un signe de préservation
Nous ne passerons pas sous silence nos aîné qui ont soutenu cette œuvre jusqu’au bout de sa
réalisation.
Sans oublier ma dispendieuse estime prétendant pour son soutient morale et encouragement
pendant les moments difficiles que nous avons traversé durant cette épreuve.
Il serait ingrat de ne pas reconnaître la contribution de nos amis et compagnons de lutte avec
qui nous avons passé des moments de joie et de vacarme.

LWANWA LAMA Gabriel


iv

SIGLES ET ABREVIATIONS

BDD : Base des Données


CSS : Cascading Style Sheets

ESU : Enseignement Supérieur et Universitaire

GRH : Gestion de Ressources Humaines

HTML: hyperTextMarkUPLangage

HTTP: Hyper Text Transfer Protocol

IP: Internet Protocol

ISTA : Institut supérieur des techniques Appliquées de Goma

PHP: PersonlHomePage

SGBD : Système de Gestion de Base de Données

SGBDR : Système de Gestion de base de données relationne

SI : Système d’Information

SQL: Structured Query Language.


v

TABLE DE MATIERES
Epigraphe .................................................................................................................................. i
DEDICACE .............................................................................................................................ii
REMERCIEMENTS ...............................................................................................................iii
SIGLES ET ABREVIATIONS .............................................................................................. iv
INTRODUCTION .................................................................................................................... 1
1. DEFINITION ET OBJECTIF DU STAGE ................................................................... 1
Chapitre 1. PRESENTATION DE LA STRUCTURE SKILLSLAB ....................................... 3
1. APERCU GENERAL ................................................................................................... 3
1.1. MISSION DE L’ENTREPRISE ......................................................................................... 3
1.2. BUT ET OBJECTIF DE SKILLSLAB .............................................................................. 4
1.3. PRESENTATION DES EXPERIENCES FAITES ............................................................... 5
2. ORGANIGRAMME DE SKILLSLAB ........................................................................ 6
Chapitre 2. DEROULEMENT DES ACTIVITES DE STAGE .............................................. 7
1. Définition d’un réseau informatique ............................................................................. 7
2. TYPOLOGIE ET TOPOLOGIE DES RESEAUX....................................................... 7
2.1. Typologie Des Réseaux selon Techniques De Transmission .............................................. 7
2.2. Réseau de diffusion ou multipoints..................................................................................... 7
2.3. Réseau point-à-point ........................................................................................................... 7
3. CLASSEMENT SELON L’ETENDU GEOGRAPHIQUE ......................................... 8
4. CLASSEMENT SELON LE DEBIT............................................................................. 8
5. TOPOLOGIE DES RESEAUX ..................................................................................... 8
5.1. Topologie en Bus ................................................................................................................ 8
5.2. Topologie en Etoile ............................................................................................................ 9
5.3. Topologie en Anneau ........................................................................................................ 9
5.4. Topologie maillée .............................................................................................................. 9
5.5. Topologie en hybride ........................................................................................................ 10
6. ADRESSAGE IP ......................................................................................................... 10
6.1. IPV4 (Internet Protocol Version4)................................................................................... 10
7. RESEAU ADHOC ...................................................................................................... 11
8. BUREAU A DISTANCE SANS LOGICIEL ET AVEC TEAM VIEWER ................ 11
9. CONFIGURATIONS DES EQUIPEMENTS ........................................................... 11
10. BASE DU LANGAGE SQL ET DES BASES DE DONNEES SQL Select............. 11
1. Commande basique .......................................................................................................... 11
2. Sql Distinct ....................................................................................................................... 12
3. Commande basique .......................................................................................................... 12
11. CREATE DATABASE ............................................................................................... 12
11.1. Drop database ................................................................................................................... 12
11.2. Create table ...................................................................................................................... 12
vi
11.3. ALTER TABLE ............................................................................................................... 13
12. NOTION SUR LA PROGRAMMATION ET INTERNET DES OBJETS (IOT) ... 14
12.1. Le Module Joystick ........................................................................................................... 14
12.2. Le module a 5 pins: VCC, Ground, X, Y, Key (ces noms peuvent être différents
selon la marque). .............................................................................................................. 14
12.3. Le module a 5 pins: VCC, Ground, X, Y, Key (ces noms peuvent être différents
selon la marque). .............................................................................................................. 14
A. Présentation du composant: .............................................................................................. 16
B. Gyroscope à 3 axes ........................................................................................................... 16
13. CALENDRIER DU STAGE ET DEROULEMENT DU STAGE ................................. 17
CONCLUSION ...................................................................................................................... 18
1
INTRODUCTION

Dans le souci de former des meilleurs cadres de demain, à l'institut supérieur de


techniques appliqués de Goma (ISTA/Goma) un stage de professionnalisation dans une
entreprise de choix est prévu pour chaque étudiant qui atteint la fin d'un cycle ; ceci permet
aussi à l'étudiant de s'évaluer, et d'être évalué quant à ses capacités de pouvoir résoudre les
multiples problèmes de son environnement social afin de concevoir et adapter des solutions
spécifiques à ces problèmes.

De ce fait, nous avons porté notre choix à l'entreprise SkillsLab de Goma (Nord-Kivu). Au
cours de ce stage, nous avons eu à œuvrer aux services généraux où nous avons concilié la
théorie apprise dans l'auditoire à la pratique professionnelle.

C'est un stage qui a été plus que bénéfique pour nous ; nous avons rencontré un scientifique
incontestable, car il nous a permis de nous familiariser avec le milieu socioprofessionnel, et
y découvrir encore plus des réalités.

1. DEFINITION ET OBJECTIF DU STAGE

Nous sommes des étudiants de l’institut supérieur des techniques Appliquées de Goma
(ISTA) en deuxième année en Ingéniorat. Q u i , p e n d a n t 1 m o i s ont passé notre stage
au sein de l’Entreprise SKILLSLAB de Goma.
Le stage ; couramment le stage est une période de travail d’un apprenant, effectuée à des
fins de formations et faisant partie de l’intégrale d’un cursus scolaire ou de l’enseignement
supérieur, période de préparation par le quelle doivent passer ce qui aspire à certaines
professions, pour être admis à les exercer.
Une période de stage : c’est un temps qui définit le début du stage et sa date de fin,
autrement c’est un temps que le stage vise à accomplir l ’ objectif de sa durée.
Parmi les objectifs visés pendant cette période nous avons comme suit :

 Evaluer la connaissance acquise et les habilités développées depuis le


début de programmes académique.

 D’initier l’étudiant aux réalités, difficultés techniques lié au métier choisi,


 Prendre conscience des changements de perception qu’entraîne une implication
réelle dans un milieu professionnel.
2

Notre stage a pris une période d’un mois allant du 09 octobre au 09 novembre 2023. Hormis
l'introduction que vous lisez actuellement et la conclusion, ce rapport de stage est subdivisé en deux
chapitres à savoir :

1. Premier chapitre consacré à la présentation du lieu de stage ;


2. Et le second chapitre au déroulement des activités de notre stage.
3

Chapitre 1. PRESENTATION DE LA STRUCTURE SKILLSLAB

1. APERCU GENERAL

Situation géographique de SKILLSLAB


SKILLSLAB est un mot anglais qui veut dire « laboratoires des compétences » ou autrement «
laboratoires des talents » avec comme slogan « Explorer la connaissance ».
Aperçue historique
SKILLSLAB étant une structure, elle a vu jour dans les années 2020 lors du confinement du au
Covid-19. La mesure de limiter la propagation de ce virus, les dirigeants ont mis les mesures de
protections tel que ce le de la distanciation physique, c’est ainsi que face à cette mesure, des
ingénieurs se sont misent ensemble pour apporter des solutions digitales aux contraintes sociale
qu’exigeait la Covid-19
C’est ainsi qu’au mois de mai de la même année la structure a vu le jour.

1.1.MISSION DE L’ENTREPRISE

Au profit de la société africaine en générale et de la RDC en particulier SkillsLab a pour mission de


rendre accessible la nouvelle technologie en mettant en place :
Formation métiers et compétences Au sein de la structure SKILLSLAB, on organise des
formations qui cadrent avec différents métiers et compétences avec toute personne de tout genre
dans l’initiation à la nouvelle technologie dispensée par les spécialistes dans le domaine approprié
aux demandeurs, en sanctionnant cette dernière par un certificat. Les différentes formations
organisées sont telles que :

 Formation en conception des réseaux d’entreprise

 Formation en Hacking et sécurité des applications et sites Web

 Formation en conception des réseaux étendu WAN avec la technologie Mikrotik

 Formation en administration Windows serveur

 Formation en administration système avec Linux

 Formation en administration et sécurité de réseaux d’entreprise avec Linux

 Formation en conception et gestion des bases des données relationnelles


 Formation en collecte et analyse des données avec ODK collect et Kobo collect
4

 Formation en Hacking éthique (teste de pénétration)

 Formation en langage de programmation Python

 Formation en systèmes embarqués et internet des objets (IOT)

Formation en Hacking et sécurité des réseaux


sans fil Etc.
a. Accompagnement des travaux scientifiques

Comme au début de la naissance de SKILLSLAB, dans le but de la recherche, l’étude et


l’implémentation des solutions digitales, e l’accompagne les étudiants et finalistes dans la
recherche des travaux et projets scientifiques tel que ; la rédaction des TFC et mémoires, l’étude et la
conception des projets, la simulation et réalisation des différents projets et prototypes.
b. L’embarquer et la sécurité

Dans l’embarquer, SKILLSLAB met en place des différents prototypes comme par exemple des
prototypes contrôlés par des microcontrôleurs pour la sécurité des personnes et leurs biens.
c. Télécommunication et nouvelles technologies de l’information et
Conception des applications

Dans ce service, SKILLSLAB offre une spécialité dans la conception des applications avec des
plateformes Web, Desktop, Android et IOS.
d. Consultance en nouvelle technologie

SkillsLab en consultance apporte aux entreprises et partenaires les solutions pratiques en matière
de la nouvelle technologie de l’information et de la communication (NTC) mais également une
prise en charge et le déploiement d’un système d’information.
e. Maintenance

En service de maintenance, SkillsLab œuvre avec les entreprises et partenaires dans la


maintenance des équipements.
1.2. BUT ET OBJECTIF DE SKILLSLAB

 En perspective, SKILLSLAB pour but d’explorer les compétences et apporter une main
d’œuvre pour des problèmes liés à la technologie, notamment:

 D’offrir des formations spécifiques en faveur des agents de la fonction publique, des ONG
privées que gouvernementales, en collecte et analyse des données mais aussi à se
familiariser avec la nouvelle technologie.

 Apporter une main d’œuvre pour les suivis et l’évaluation des projets
5
D’intérêt publique dans la mesure de sensibiliser sur la cyber sécurité et les risques liés à la sécurité
des données.
1.3. PRESENTATION DES EXPERIENCES FAITES
Ci-dessous les projets déjà réalisé par SkillsLab

Région année Description Entreprise


Nord-Kivu 2020 Formation en conception et analyses des dases des ONG Africa
données Reconciled
Nord-Kivu 2020 Conception d’une applicatio n Partenaires
des gestions d’une activité commerciale Istock
Conception d’un système de
Nord-Kivu 2021 Skillslab
pointage par empreinte digitale
SOS MAMA, un bracelet électronique de suivis des
Nord-Kivu 2021 Uptodate
femmes enceintes
Consultance dans la conception d’une application de Les Milles
payement et de réservation de taxi en ligne appelé services
Nord-Kivu 2022
L1000Pay
Mise en place d’un système d’information pour la gestion Upperz
des ressources de l’entreprise & l’installation des caméras
Nord-Kivu 2022
de surveillance
Implémentation d’un système d’ouverture automatique et Projet de mémoire
sécuriser des portes avec la Radio Frenquencyss
Nord-Kivu 2022
Identification (RFID)
Implémentation d’un système de sécurité qui déclenche
Nord-Kivu 2023 Skillslab
une alarme en cas d’intrusion dans une maison
6

2. ORGANIGRAMME DE SKILLSLAB
DIRECTION
GENERALE

COORDINATION

CHEF DES PROJETS CHEF DES CHARGE DE LA


FINANCES TECHNIQUES OPERATIONS COMMUNICATION

ANALYSTE CONSEILLER TECHNIQUE SECRETAIRE

Figure 1 : Organigramme de la structure SKILLSLAB


7
Chapitre 2. DEROULEMENT DES ACTIVITES DE STAGE

Notre stage se déroulé en date du 09 octobre au 09 novembre 2023 ou nous avions


profité d ’ une large connaissance en matière de conception des systèmes embarqués au
quelle nous avions appris en première la généralité sur le réseau informatique en suite sur
les structures des réseaux informatiques.

1. Définition d’un réseau informatique

Un réseau informatique est un ensemble des équipements informatique (terminaux)


interconnectés entre eux par des supports de transmission (câbles et ondes
électromagnétique) pour partager des ressources (matériels et logiciels) et communiquer
entre eux.
2. TYPOLOGIE ET TOPOLOGIE DES RESEAUX
2.1. Typologie Des Réseaux selon Techniques De Transmission

Nous avons distingué 2 types de réseau :


2.2. Réseau de diffusion ou multipoints
Un réseau de diffusion dispose d’un seul canal de transmission qui est partagé par tous les
équipements qui y sont connectés. Sur un tel réseau : chaque message envoyé, appelé
paquet, est reçu par toutes les machines du réseau. Dans le paquet, un champ d’adresse
permet d’identifier le destinataire réel. A la réception d’un message, une machine lit ce
champ et procède au traitement du paquet si elle reconnait sinon elle ignore dans le cas
contraire.

Un système de diffusion a aussi la possibilité d’adresser un paquet à toutes les destinations


en utilisant une valeur spéciale dans le champ d’adresse. Dans ce cas le paquet est non
seuleme nt reçu mais aussi traité par toutes les machines. Ce mode de transmission est
appelé diffus ion générale (envoi broadcast). Certains systèmes permettent aussi d’adresser
un paquet à un sous- ensemble des machines du réseau. On parle dans ce cas de diffusion
restreinte (envoie multicast).
2.3.Réseau point-à-point
Ce réseau consiste en un grand nombre de connexions, chacune faisant intervenir deux
machines. Pour aller de sa source à sa destination un paquet peut transiter par
plusieurs
Machines intermédiaires. Une transmission point-à-point entre un expéditeur et un destinata
ire est appelée diffusion individuelle (envoie unicast).
8

3. CLASSEMENT SELON L’ETENDU GEOGRAPHIQUE


Il existe plusieurs types de réseau informatique selon le découpage
géographique dont la subdivision a été rendue possible par rapport à leur taille, débit
ou aire géographique mais généralement nous allons citer quatre :

 PAN (Personnel Area Network)


C’est le réseau personnel ne pouvant pas dépasser 10m
 LAN (Local Area Network ou Réseau Local d'Entreprise)
C'est un ensemble d'ordinateurs et équipements informatique reliés les uns aux
autres dans un même bâtiment, site ou dans des sites différents ayant une aire
géographiquement proche ne dépassant pas 10 Km.
 WPAN (Wireless Personnal Area Network): comme exemple nous
pouvons citer: Bluetooth, infrarouge, xender, etc.
 WLAN (Wireless Local Area Network): comme exemple nous pouvons citer: le
wifi

 WMAN (Wireless Metropolitan Area Network) comme exemple nous pouvons


citer le WIMAX
 WWAN (Wireless Wide Area Network) le plus connue c’est internet.

4. CLASSEMENT SELON LE DEBIT

 Les réseaux à faible et à moyen débit (débit inferieur à 200kbps)

 Les réseaux à haut débit (200kbps <débits<20Mbps)

 Les réseaux à très haut débit (débits >20Mbps)

5. TOPOLOGIE DES RESEAUX


5.1.Topologie en Bus
Dans une topologie en bus, tous les ordinateurs sont connectés à un seul câble
continu ou segment. Les avantages de ce réseau : coût faible, facilité de la mise en place
et la distance maximale de 500m. La panne d'une machine ne cause pas une panne au
réseau, le signal n'est jamais régénère, ce qui limite la longueur des câbles. Il faut mettre un
répéteur au-delà de 185m. Ce réseau utilise la technologie Ethernet 10 base 2.
9

5.2. Topologie en Etoile

La topologie en étoile est la plus utilisée. Dans la topologie en étoile, tous les
ordinateurs sont reliés à un seul équipement central, qui peut être un concentrateur
(Hub), un commutateur (Switch), ou un Routeur.

Les avantages de ce réseau sont que la panne d'une station ne cause pas la panne du
réseau et qu'on peut retirer ou ajouter facilement une station sans perturber le réseau.

Il est aussi très facile à mettre e place mais les inconvénients sont : que le coût est un
peu élevé, la panne de l’équipement centrale entraine le disfonctionnement du réseau.
La technologie utilisée est l'Ethernet 10 base T, 100 base T.
5.3. Topologie en Anneau

Dans un réseau possédant une topologie en anneau, les stations sont reliées en boucle et
communiquent entre elles. Avec la méthode « chacun à son tour de communiquer ». Elle
est utilisée pour le réseau Token ring ou FDDI

5.4. Topologie maillée


10
Dans ce réseau chaque station est connecté à 2 plusieurs postes du réseau

5.5. Topologie en hybride


Ici ; nous avons tous les topologies mises ensemble

6. ADRESSAGE IP
Un hôte a besoin d’une adresse IP pour participer aux activités sur réseau. L’adresse
IP est une adresse réseau logique qui identifie un hôte donné. Elle doit être unique et
correctement configurée pour toute communication avec d’autres périphériques sur un
réseau. Une adresse IP est attribuée à la connexion de l’interface réseau d’un hôte. Cette
connexion se présente généralement sous la forme d’une carte réseau installée dans le
périphérique. Les stations de travail, serveurs, imprimantes réseau et téléphones IP sont
des exemples de périphérie utilisateurs dotés d’interfaces réseau. Certains serveurs
peuvent avoir plusieurs cartes réseau, qui ont chacune leur propre adresse IP. Les
interfaces du routeur fournissant des connexions à un réseau IP ont également une
adresse IP. Chaque paquet envoyé via un réseau dispose d’une adresse IP source et d’une
adresse IP de destination. Les périphériques réseau ont besoin de ces informations pour
garantir que les informations arrivent à destination et que toutes les réponses sont
renvoyées à la source.
6.1. IPV4 (Internet Protocol Version4)
Une adresse IPv4 est une suite de 32 bits codés sur 4 octets (octet = 8 bits)
exprimés en décimale, Octet par Octet, en séparant chacun des octets par un point.
C’est ce qu’on appelle notation décimale pointée. Ce nombre permet à la fois
l'identification de chaque hôte et du réseau auquel il appartient. Chaque adresse IP
11
contient donc deux informations basiques, une adresse de réseau et une adresse d'hôte.
La combinaison des deux désigne de manière unique une machine et une seule sur
l'Internet. Nous avons cinq classes d’adresses :

 Classe A : 1.0.0.1 à 126.255.255.254 : Prend en charge 16 millions d’hôtes sur


chacun des 127 réseaux ;
 Classe B : 128.1.0.1 à 191.255.255.254 : Prend en charge 65 000 hôtes sur chacun
des 16 000 réseaux ;
 Classe C : 192.0.1.1 à 223.255.254.254 : Prend en charge 254 hôtes sur chacun des
2 millio ns de réseaux ;
 Classe D : 224.0.0.0 à 239.255.255.255 : Réservé aux groupes de multidiffusion ;

 Classe E : 240.0.0.0 à 254.255.255.254 : Réservé pour une utilisation future ou à


des fins de recherche et de développement.
Il sied de signaler que les 3 premières sont seulement utilisées les autres sont réservées.

7. RESEAU ADHOC
Cette partie est aussi purement pratique, elle se déroulera le troisième jour nous allons
créer un réseau sans fil à l’aide d’un ordinateur. Nous a lons montrer comment voir les mots
de passes de wifi.
8. BUREAU A DISTANCE SANS LOGICIEL ET AVEC TEAM VIEWER

Ici nous allons faire le bureau à distance pour contrôler des machines à distance sur
le réseau et exécuter quelques actions sur les machines contrôlées, ceci c’est sans logiciel.
Avec Team Viewer nous allons montrer comment contrôler une machine à distance via
internet.
9. CONFIGURATIONS DES EQUIPEMENTS

Nous allons configurer deux à trois équipements à l’occurrence un routeur, un point


d’accès et les modems.
10. BASE DU LANGAGE SQL ET DES BASES DE DONNEES SQL Select
L’utilisation la plus courante de SQL consiste à lire des données issues de la base de
données. Cela s’effectue grâce à la commande SELECT, qui retourne des enregistrements
dans un tableau de résultat. Cette commande peut sélectionner une ou plusieurs colonnes
d’une table.
1. Commande basique
L’utilisation basique de cette commande s’effectue de la manière suivante :
12
SELECT
nom_du_champ FROM
nom_du_tableau
Cette requête va sélectionner (SELECT) le champ « nom_du_champ » provenant
(FROM) du tableau appelé « nom_du_tableau ».

2. Sql Distinct
L’utilisation de la commande SELECT en SQL permet de lire toutes les données
d’une ou plusieurs colonnes. Cette commande peut potentiellement afficher des lignes en
doubles. Pour éviter des redondances dans les résultats il faut simplement ajouter
DISTINCT après le mot SELECT.
3. Commande basique
L’utilisation basique de cette commande consiste alors à effectuer la requête suivante :

SELECT DISTINCT ma_colonne


FROM nom_du_tableau
Cette requête sélectionne le champ « ma colonne » de la table « nom_du_tableau » en
évitant de retourner des doublons.
11. CREATE DATABASE
Création d’une base de données en SQL est possible en ligne de commande. Même si les
Systèmes de gestion de base de données (SGBD) sont souvent utilisés pour créer une base,
il convient de connaître la commande à utiliser, qui est très simple.
Dans le standard SQL la commande CREATE DATABASE n’existe normalement pas. En
conséquent il revient de vérifier la documentation des différents SGBD pour vérifier les
syntaxes possibles pour définir des options. Ces options permettent selon les cas, de définir
les jeux de caractères, le propriétaire de la base ou même les limites de connexion.
11.1. Drop database
En SQL, la commande DROP DATABASE permet de supprimer totalement une base de
données et tout ce qu’e le contient. Cette commande est à utiliser avec beaucoup d’attention
car elle permet de supprimer tout ce qui est inclus dans une base: les tables, les données, les
index
11.2. Create table
CREATE TABLE permet de créer une table en SQL. Un tableau est une entité qui est
Contenu dans une base de données pour stocker des données ordonnées dans des colonnes.
La création d’une table sert à définir les colonnes et le type de données qui seront contenus
dans chacun des colonnes (entier, chaîne de caractères, date, valeur binaire …).
13

Dans cette requête, 4 colonnes ont été définies. Le mot-clé « type données » sera à
remplacer par un mot-clé pour définir le type de données (INT, DATE, TEXT …). Pour
chaque colonne, il est également possible de définir des options telles que (liste non-
exhaustive) :
NOT NULL : empêche d’enregistrer une valeur nulle pour une colonne.
DEFAULT : attribuer une valeur par défaut si aucune donnée n’est indiquée pour cette
colonne lors de l’ajout d’une ligne dans la table.

PRIMARY KEY : indiquer si cette colonne est considérée comme clé primaire pour un
index. Site
11.3. ALTER TABLE
ALTER TABLE en SQL permet de modifier une table existante. Il est ainsi possible
D’ajouter une colonne, d’en supprimer une ou de modifier une colonne existante, par
exemple pour changer le type.

DROP TABLE en SQL permet de supprimer définitivement une table d’une base de
Données. Cela supprime en même temps les éventuels index, trigger, contraintes et permissio
ns associées à cette table.

Il y a plusieurs méthodes pour associer 2 tables ensemble. Voici la liste des différentes
techniques qui sont utilisées :

INNER JOIN : jointure interne pour retourner les enregistrements quand la condition est
vraie dans les 2 tables. C’est l’une des jointures les plus communes.
CROSS JOIN : jointure croisée permettant de faire le produit cartésien de 2 tables. En
d’autres mots, permet de joindre chaque ligne d’une table avec chaque ligne d’une seconde
table. Attention, le nombre de résultats est en général très élevé.
LEFT JOIN (ou LEFT OUTER JOIN) : jointure externe pour retourner tous les
enregistrements de la table de gauche (LEFT = gauche) même si la condition n’est pas
vérifiée dans l’autre table.
RIGHT JOIN (ou RIGHT OUTER JOIN) : jointure externe pour retourner tous les
enregistrements de la table de droite (RIGHT = droite) même si la condition n’est pas
vérifiée dans l’autre table.
FULL JOIN (ou FULL OUTER JOIN) : jointure externe pour retourner les résultats
quand la condition est vrai dans au moins une des 2 tables.
14
SELF JOIN : permet d’effectuer une jointure d’une table avec elle-même comme si c’était
une autre table.
NATURAL JOIN : jointure naturelle entre 2 tables s’il y a au moins une colonne qui porte
le même nom entre les 2 tables SQL
UNION JOIN : jointure d’union

12. NOTION SUR LA PROGRAMMATION ET INTERNET DES OBJETS


(IOT)
Quelques capteurs pour robots

Introduction

Les capteurs permettent aux robots de sentir ou détecter des objets, des grandeurs
physiques, des évènements.
Comme pour les humains, le cerveau du robot peut commander des actions en
fonctions des informations fournies par les capteurs. Il existe plusieurs types de
capteurs, comme nous l’avons vu au cours de systèmes embarqués. Dans ce chapitre
nous présentons d’autres capteurs souvent utilisés en robotique
12.1. Le Module Joystick

Le Joystick

Dans cette leçon, nous allons apprendre à utiliser un joystick analogique du même
type que ceux que vous pouvez retrouver sur les manettes des PS2.
12.2. Le module a 5 pins: VCC, Ground, X, Y, Key (ces noms peuvent être
différents selon la marque).
Le joystick est analogique, ce qui permet une lecture précise de la position et offre
beaucoup plus de possibilité qu’un simple joystick tactile.
12.3. Le module a 5 pins: VCC, Ground, X, Y, Key (ces noms peuvent être
différents selon la marque).
Le joystick est analogique, ce qui permet une lecture précise de la position et offre
beaucoup plus de possibilité qu’un simple joystick tactile.
Le Module GY-521/MPU 6050Le module a 5 pins: VCC, Ground, X, Y, Key (ces

Noms peuvent être différents selon la marque).

Le joystick est analogique, ce qui permet une lecture précise de la position et offre
beaucoup plus de possibilité qu’un simple joystick tactile. Dans cette leçon, nous
15
allons apprendre à utiliser un module d’inertielle de vitesse et accélération. Ce capteur
est notamment utilisé dans les robots à deux roues qui tiennent en équilibre de
manière autonome. On le trouve dans les smartphones, les manettes de jeux, etc. Le
capteur permet de connaitre l’évolution dans l’espace d’un objet
16

A. Présentation du composant:
▶ Il contient un gyroscope et un accéléromètre intégrés.

▶ C’est un convertisseur analogique numérique 16-bits.


▶ Il est capable de faire des mesures sur les 3 axes (x, y, z) en même temps.

▶ Il est équipé d’un bus I2C pour travailler avec la carte UNO.
▶ Il peut aussi mesurer la température du module.

▶ Enfin, c’est un composant très peu onéreux (0.65$ sur aliexpress.com).

B. Gyroscope à 3 axes

Le MPU-6050 consiste en un gyroscope à 3 axes capable de détecter la vitesse de


rotation le long des axes x, y, z avec la technologie de systèmes micro-
électromécanique (MEMS).
Lorsque le capteur est mis en rotation sur un axe quelconque, une vibration est générée qui
est détecté par le MEMS.
L'ADC 16 bits est utilisé pour numériser la tension afin d'échantillonner chaque axe: +/-
250,
+/- 500, +/- 1000, +/- 2000 sont les plages de valeurs de sortie.
La vitesse angulaire est mesurée le long de chaque axe en degrés par seconde.
Accéléromètre 3 axes
L'ADC 16 bits est utilisé pour numériser les valeurs: +/- 2g, +/- 4g, +/- 8g, +/- 16g sont
les plages des valeurs de sortie.
En position normale, lorsque l’appareil est placé sur une surface plane, les valeurs sont
0g sur l’axe des x, 0g sur l’axe des y et +1 sur l’axe des z.
Brochage
VCC (la carte GY-521 est dotée d’un régulateur de tension intégré, ce qui permet de
brancher 5 V ou 3,3 V).
GND (broche de terre)
SCL (ligne d'horloge série
pour I2C) SDA (ligne de
données série pour I2C) XDA
(données auxiliaires)
XCL (horloge auxiliaire)
AD0 (lorsque cette broche est mise sur LOW, l'adresse I2C de la carte sera 0x68,
lorsqu'elle est HIGH, l'adresse I2C sera 0x69)
INT (sortie numérique d'interruption)
17

13. CALENDRIER DU STAGE ET DEROULEMENT DU STAGE

Un calendrier est un système de repérage des dates en fonction du temps. Un tel


système a été inventé par les hommes pour diviser et organiser le temps sur de longues
durées. L'observation des phénomènes périodiques du milieu où ils vivaient comme le
déplacement quotidien de l'ombre, le retour des saisons ou le cycle lunaire ont servi de
premières références pour organiser la vie agricole, sociale et religieuse des sociétés.
Date Notion journalière Travail journalier Apport Encadreur
quotidien
Généralité sur les réseaux Découverte Fabrice
22.01.2024 informatiques - documentaire KASEREKA
23 au 25 .01.2024 Utilisation de quelques Téléchargement des Configuration
application, et logiciels de logiciels des logiciels AYUMBA
messagerie Alpha
26 au 30.01.2024 Réseaux ad hoc Création d’un Question AYUMBA
réseau ad hoc Alpha
31 .01.2024 Bureau à distance sans logiciel Accès au bureau à Conduite à AYUMBA
et avec team viewer distance par groupe l’utilisation de Alpha
team viewer
01.02.2024 Topologie et typologie réseaux Notion sur la Fabrice
structure réseaux KASEREKA
02 au 05.02.2024 Topologie et type de réseaux Topologie et type de KATUNGU
réseaux Lauriane
06 au 07.02.2024 Equipements réseaux et Recherche des KATUNGU
support de transmission équipements Lauriane
réseaux
08 au 09.02.2024 Configurationsdes équipements Configuration du Questionet KATUNGU
routeur et mode suggestion Lauriane
12 au 13.02.2024 Création de base des Installation des Guide à TWALI
Kenny
donnée programme xamp l’installation
14.02.2024 Notion sur le jointure exercice TWALI
------------- Kenny
15.02.2024 Initiation au formula ire Html Exercice sur les TWALI
notions du jour -------------- Kenny
18.02.2024 Initiation au formula ire Html Exercice sur les TWALI
notions du jour ---------------- Kenny
-
19 au 20.02.2024 Initiation au formula ire Php Exercice sur les TWALI
notions du jour -------------- Kenny
21 au 22.02.2024 Généralité sur la TWALI
robotique --------------- Kenny
-
18

CONCLUSION

A 1'issue de mon stage, je tiens à souligner la qualité exceptionnelle des


apports dont j'ai bénéficié. Outre le plaisir de travailler dans de tels locaux avec des
conditions matérielles privilégiées, j'ai surtout conscience de L’importance
professionnelle de cette période.

II est certes impossible en 1 mois d'acquérir une maitrise de tous les aspects
Fonctionnels d'un établissement de cette envergure. Cependant, être dans un des
services majeurs d'une exploration des talents est une position favorable pour enrichir
la connaissance. De plus, le service formation qui a été mon unité d'accueil était au
cœur de toutes les évolutions que va connaitre 1'etablissement.

Parallèlement au fonctionnement quotidien du service, j'ai eu 1'occasion de voir


se Mettre en place tout le processus de la configuration d’un petit routeur et modem.
J'ai assisté au moment charnière de la fin de la configuration et du début, avec les
premières évaluations. J'ai apprécié la complémentarité du stage et de 1'etude que j'ai
menée : en effet, à l’observation et à la participation aux activités internes a pu
s'ajouter une enquête sur les activités extérieures et non visibles du personnel de
SkillsLab. II est satisfaisant pour moi que cette étude puisse alimenter une réflexion et
fournir un scenario pour résoudre un problème que 1'etablissement se pose.

Vous aimerez peut-être aussi