Académique Documents
Professionnel Documents
Culture Documents
Memoire Finale Correction
Memoire Finale Correction
EN SPECIALITE
THEME :
-ANZI FATah
-MAOUCHE AMIRA
Promo 2021/2024
Remerciements
❖ Aux êtres les plus chers à Mon cœur, mes parents pour leur soutien,
Leur éducation ainsi que leur amour
BELLA CHAIMA
Dédicace
❖ Aux êtres les plus chers à Mon cœur, mes parents pour leur soutien,
Leur éducation ainsi que leur amour
Anzi fatah
Dédicace
❖ Aux êtres les plus chers à Mon cœur, mes parents pour leur soutien,
Leur éducation ainsi que leur amour
Maouche amira
Résumé
Notre projet de fin d'étude but est de réaliser un système de pointage utilisent l‟empreinte
digitale à base de la carte ARDUINO de telle façon que l'empreinte digitale de chaque
employé est prise par un capteur d‟empreinte digitale et enregistrer l'arrivage et le départ de
chaque employé, puis il enverra les données collectées à une base de données online.
Abstract
Our final year study project aim is to achieve a clocking system that uses the fingerprint based
on the ARDUINO microcontroller, in such a way that the fingerprint of each employee is
taken by a fingerprint sensor and record the arrival and departure of each employee, then it
will send the collected data to an
ملخص
يشزوع َهايت انذراست انخاص بُا يهذف إنى إَشاء َظاو حسجيم حىقيج بقزاءة انبصًت انًعخًذ عهى انًخحكى
(خزوج/ بحيث أٌ بصًت كم عايم حأخذ يٍ طزف قارئ انبصًت ويخى حسجيهها باإلضافت إنى حسجيم انحانت )دخىل،esp32
ويخى إرسال انبياَاث إنى قاعذة بياَاث عهى اإلَخزَج
.esp32، قارئ انبصًت انزقًي، َظاو حأشيز: كهًاث يفخاحيت
i
Tableau de matières
Résumé …………………………………………………………………….. i
Liste des figures………………………………………………… iv
Introduction générale………………………………… 5
CHAPITRE I : Présentation de l’organisme d’accueil 7_14
Introduction 7
I .1 Présentation de l‟organisme d‟accueil ……………………………………… 10
I.1 présentation générale ……………………………………………………… 7_9
I. 1.2 L‟ORGANIGRAMME DE L‟ENTREPRISE……………………………………. 10
I.2 L‟ORGANIGRAMME DU SERVICE D‟INFORMATIQUE…………………………… 11
I.2.1 Rôles et tache du service………………………………………………….. 11
I.2.2 SCHEMA RESEAUX D‟ALTRO ………………………………………………. 12
I.2. 3LES EQUIPEMENTS ………………………………………………………… 12
I.2.4 LES EXISTANTS LOGICIELS .............................................................................................. 12
I.3 PROBLEMATIQUE ……………………………………………………………… 13
I.4 SOLUTION …………………………………………………………. 13
Conclusion 14
CHAPITRE II : GENERALITES SUR LES SYSTEME DE POINTAGE 17_ 39
INTRODUCTION ………………………………………………………………………….. 17
II .1 Fonctionnalités d‟un système de pointage…………………………………… 17_18
19_21
II .2 Différents systèmes d‟identifications…………………………………………
II .2.1 Système de pointage basé sur un code à barres……………………………… 19
II .2.2 A RCHITECTURE ET FONCTIONNEMENT D ‟ UN SYSTEME CODES - BARRES …. 21
II.3 Système de pointage basé sur la technologie RFID…………………………… 22
II.3.1 Composants fondamentaux de la technologie RFID……………………… 23
ii
IV.1 IMPLEMENTATION MATERIELLE 59_61
IV.1.1 IMPLEMENTATION PILOTES (D RIVER ) ESP32 59
IV.2 SIMULATION DE LOGICIEL 62
IV.3 IMPLEMENTATION DU LOGICIEL 63
IV.3.1 IMPLEMENTATION DU LARDUINO IDE 63
Bibliographie et Références 78
iii
Liste des figures
FIGURE I.1 LOGO DE L‟ORGANISATION ALTRO 07
FIGURE I-1 O RGANIGRAMME D EL „ ENTREPRISE ALTRO 10
FIGURE I-2: ORGANIGRAMME DU SERVICE INFORMATIQUE 11
FIGURE I-3 :LE RESEAUX D ‟ALTRO 11
Figure II.1 : Différents lecteurs de code à barres 16
Figure II.2 : Architecture du système à code-barres 17
Figure II.3 : Symbole de laRFID 20
Figure II .5: Composants d‟un système RFID 21
Figure II.6 : Différents systèmes biométriques 22
Figure II.7: Architecture générale d‟un système biométrique 23
Figure II.8: (a) Géométrie de la main, (b) Pointeuse biométrique par géométrie de la main 24
Figure II.9 : (a) Image de l‟iris, (b) Différentes pointeuses biométriques par 27
reconnaissancede l‟iris
Figure II.10: (a) reconnaissance faciale, (b) Différentes pointeuses biométriques par 28
reconnaissance faciale.
iv
INTRODUCTION GENERALE
L’une des clés du succès des entreprises est la planification des employés, car les employés ont un
impact financier à long terme énorme sur l’entreprise. L’organisation peut subir une perte de revenus
inutile s'il n'y a pas de planification des employés de la bonne manière.
Il faut donc être tout aussi prudent lors de la vérification de la présence d’employé. C’est la raison pour
laquelle aujourd'hui de nombreuses organisations commerciales, quelle que soit la simplicité ou la
complexité de leur maind’œuvre, se tournent vers l’adoption d’un système de présence biométrique.
Avec le système de pointage, les entreprises peuvent augmenter la sécurité et la précision du temps
de leurs employés. La raison principale d’utiliser ce système est ses données fiables, les données
recueillies à partir d’un système de pointage sont en direct et honnêtes.
L’objectif principal de notre travail est de réaliser un système de pointage avec empreinte digitale ce
qui contribue à déterminer avec précision les heures d’entrées et de sortie du lieu de travail de manière
plus sécurisée.
En utilise une carte ESP32 avec capteur d’empreintes digitales et système WIFI pour envoyer le journal
de présence vers une base de données sur Google scheet.
Pour réaliser ce système de pointage nous avons organisé notre travail en quatre chapitres.
Chapitre 2: généralité sur le système de pointage) dans ce chapitre, nous avons mentionné les
différents systèmes de pointage surtout les pointeuses biométriques et leur type qu’il existe.
5
CHAPITRE I
Présentation de L’organisme D’accueil
I .1 PRESENTATION GENERALE :
ALTRO SPA, est une société à capitaux publics, spécialisée dans les activités de réalisation de
travaux routiers neufs et d'entretien : terrassement, construction de routes, d'autoroutes, piste
d'aérodromes, sols industriels et sportifs, voiries et réseaux divers (assainissement, adduction d'eau),
zones portuaires et aéroportuaires, ainsi que la production de granulats. Issue de la restructuration de
SONATRO en 1983, la société ALTRO, ex EPTR Est Se Caractérise depuis plusieurs années, par
une croissance forte et rapide qui la place comme leader des travaux routier en Algérie, afin de
maintenir à un niveau élevé son taux de croissance et renforcer son autonomie, ALTRO ne cesse de
diversifier ses activités autour de son métier et de son potentiel humain, matériel et financier .
Aujourd‟hui La société ALTRO SPA A l‟expérience, l‟ambition et les moyens d‟intervenir partout
en Algérie, quel que soient les lieux, les conditions et la difficulté des travaux à réaliser.
F IGURE
IGURE I.1 LOGO
I-1: LOGODE L‟ORGANISATION
ENTERPRISE ALTRO ALTRO
7
CHAPITRE I
Présentation de L’organisme D’accueil
ACTIVITES :
• Routes & Autoroutes :
ALTRO a réalisé plusieurs centaines de kilomètres de routes et autoroutes. Le respect des délais et la
qualité des Travaux réalisés sont parmi les points forts de ALTRO, par ces clients.
•Aérodromes :
ALTRO possède aussi des compétences avérées à réaliser des aérodromes conformes aux normes et
aux spécifications exigées pour ce type d'infrastructures. Ainsi, 09 aérodromes ont vu leurs pistes
réhabilitées et ou étendues par notre société.
Les pistes réalisées ont toutes été homologuées à la navigation sans aucune réserve.
LA PROTECTION DE L’ENVIRONNEMENT :
La société algérienne des travaux routiers « ALTRO »est consciente de sa responsabilité envers
l‟environnement en donnant priorité au : respect et la mise en conformité par rapport aux
obligations légales, à la prévention de la pollution, et au développement durable.
La politique de la protection de l‟environnement est au cœur des préoccupations d‟ALTRO, compte
tenu de la nature des travaux en particulier au niveau des centres de production des agrégats et
enrobés (carrières). Dans ce cadre, il faut rappeler
Qu‟ALTRO a pris en charge la question environnementale par différentes actions palpables a savoir :
8
CHAPITRE I
Présentation de L’organisme D’accueil
- La réduction des émissions de poussières et fumées par l‟installation des filtres a manches
dans l‟ensemble des postes d‟enrobage.
- En termes de gestions des déchets ALTRO élimine la majorité des types des déchets
(métaux, pneus, batteries …etc.) par des collecteurs agrées qui assurent leur enlèvement dans les
différents sites d‟ALTRO suivant une convention signée par les deux parti .
9
CHAPITRE I
Présentation de L’organisme D’accueil
10
CHAPITRE I
Présentation de L’organisme D’accueil
-supervision des réseaux d‟informations afin de garantir leur bon fonctionnement ainsi que leur
sécurité.
- définition de nouveaux standards des bases de données de tous les outils et systèmes de réseau des
entreprises.
- planification des plans de maintenance et définition des procédures de qualité et de sécurité des
systèmes d‟information .
11
CHAPITRE I
Présentation de L’organisme D’accueil
12
CHAPITRE I
Présentation de L’organisme D’accueil
I.3 Problématique
Le contexte du projet étant établi dans cette section nous allons décrire la problématique de notre
projet afin de poser les condition cadres ainsi que les attentes de ce dernier
Drh Partner dispose d‟une solution de pointage sur papier .
le marché pléthores de pointeuses qui peuvent être intégrées dans RH Partner, même ils ont une
pointeuse digitale connecté avec un câble réseaux et une boite d‟alimentation a la fin du chaque
mois l‟agent du paie récupère les donnée (le pointage du mois) sur un USB
Mais l‟hétérogène-nésite des solutions et le peu de visibilité sur l‟avenir de ces solutions (dans notre
pays, toutes les
solutions de pointages/pointeuses sont importées), nous ont poussés à nous lancer dans un projet
de création d‟une pointeuse Algérienne, conçue et fabriquée en Algérie.
Il existe plusieurs types de pointeuses biométriques. Chaque type diffère selon la
technologie d‟identification utilisée. Le type d‟appareil le plus communément répandu est la
pointeuse Empreinte digitale.
Avant l‟utilisation de l‟appareil, les empreintes digitales des salariés sont enregistrées dans la
pointeuse. Ainsi, lorsqu‟une personne souhaite pointer, elle place son doigt sur le
lecteur d‟empreinte et la badgeuse biométrique comparera l‟empreinte scannée avec celle
enregistré-trée dans sa base de données. S‟il y a concordance, le pointage sera enregistré.
13
CHAPITRE I
Présentation de L’organisme D’accueil
Ceci étant possible, en offrant un outil de supervision simple et ergonomique et en collectant les
Informations primordiales permettant de faciliter la supervision aux responsables.
Conclusion
Ce premier chapitre nous a permis de présenter le cadre général du projet, à savoir le contexte
14
Chapitre II GENERALITES SUR LES SYSTEMES DE POINTAGE
INTRODUCTION
Le système de pointage est un système utilisé pour suivre les heures d‟arrivées et de départs
d'une personne en particulier, appliqué dans les industries, les écoles, les universités ou les lieux
de travail. Le système de présence basé sur la technologie RFID et le système de présence basé
sur la biométrie, a réduit l'implication humaine et les erreurs.
Ainsi, dans ce chapitre, nous allons présenter en profondeur le système de pointage basé sur
la technologie RFID, ainsi qu‟une étude sur les systèmes biométriques, code à barre est
également discutée, notamment en termes d'architectures et de fonctionnalités.
Le logiciel de gestion de pointage/présence pour les entreprises est une partie importante du
système de gestion des employés qui utilise un système biométrique ou une carte d'accès pour
conserver un enregistrement précis et rapide de la présence de chacun et offre des
enregistrements et des résumés en temps opportun si nécessaire.
Ce logiciel ne sert pas seulement à prendre les présences, mais il possède également de
nombreuses autres fonctionnalités, ce qui en fait une solution incontournable dans de
nombreuses entreprises.
Bien qu'il soit nécessaire de noter qui est dans son poste et qui n'y est pas, cela prend
beaucoup de temps productif, ce qui n'est bénéfique ni pour les gestionnaires ni pour les
employés, ce scénario est la raison pour laquelle une application de gestion des présences est
requise. L'application s'occupera de la présence et fera gagner du temps en toute simplicité.
Cela présente de nombreuses fonctionnalités et avantages étonnants, qui sont expliqués en détail
ci-dessous :
Gestion des horaires : Une bonne gestion des horaires est ici plus qu'une nécessité, le
logiciel aidera à gérer l'accès avec précision, et bien qu'il y ait un petit changement dans le
calendrier.
17
Chapitre II GENERALITES SUR LES SYSTEMES DE POINTAGE
18
Chapitre II GENERALITES SUR LES SYSTEMES DE POINTAGE
Le système de pointage basé sur un code à barres est un logiciel qui utilise un scanner
de code-barres pour enregistrer et maintenir la présence des individus.
Le matériel principal qui doit être utilisé est le lecteur de code-barres, ce lecteur est
utilisé pour lire un code-barres, nous avons différents types d‟appareils tels que :
Lecteur de type stylo : Les lecteurs de type stylo se composent d'une source lumineuse et d'une photodiode placée
l'une à côté de l'autre dans la pointe d'un stylo ou d'une baguette.
Lecteur CCD : Les lecteurs CCD utilisent un réseau de centaines de minuscules capteurs de lumière alignés dans
la tête du lecteur. Chaque capteur mesure l'intensité de la lumière immédiatement devant lui.
Appareils photo pour smartphones : Les appareils photo des smartphones ont la capacité de lire à la fois les
codes QR et de scanner un code-barres pour afficher des informations sur les produits.
Numériseur portatif : Il s'agit d'un scanner avec une poignée et généralement un
bouton de déclenchement pour allumer la source lumineuse.
Lecteur automatique : Un équipement de back-office pour lire les documents à code-barrent à grande vitesse.
19
Chapitre II GENERALITES SUR LES SYSTEMES DE POINTAGE
20
Chapitre II GENERALITES SUR LES SYSTEMES DE POINTAGE
ID employé
Scanner
Code-
Barres
Figure II.2 Architecture du système à code-barres
21
Chapitre II GENERALITES SUR LES SYSTEMES DE POINTAGE
RFID, qui signifie Radio Frequency Identification, est une technologie d'identification et de
communication à distance.
Elle utilise des ondes radio pour transférer les
données d'une étiquette électronique, appelée tag ou carte
RFID, reliée à un objet, via un lecteur ayant pour but
d'identifier et de surveiller l'objet.
Monsieur Calais l‟a confirmé dans son livre sur les
RFID, disant que « La technologie RFID permet
d'identifier, à plus ou moins longue distance, un objet muni
d'une étiquette, capable d'émettre des données en utilisant
les ondes radios » Figure II.3 : Symbole de la
RFID
Par contre, Dat Son Nguyen a décrit cette dernière dans sa recherche sur cette
technologie d‟identification, comme étant une technologie qui permet la lecture des tags même
sans ligne de vue directe et peut traverser de fines couches de matériaux (peinture, neige, etc.)
En effet, Monsieur Pierre Georget, définit la technologie RFID dans son ouvrage intitulé
« L‟identification par Radio Fréquence, principes et application » que c‟est une technologie
déjà largement utilisée pour reconnaître ou identifier à plus ou moins grande distance (du
contact à plusieurs mètres) et dans un minimum de temps, un objet, un animal ou une personne
porteuse d‟une étiquette capable d‟émettre des données en utilisant les ondes radio.
22
Chapitre II GENERALITES SUR LES SYSTEMES DE POINTAGE
23
Chapitre II LES SYSTEME DE POINTAGE ET L’EMPREINTE DIGITALE
Selon le CLUSIF (Club de la Sécurité des systèmes d‟Information Français.) « La biométrie est la science
qui étudie à l‟aide de mathématiques, les variations biologiques à l‟intérieur d‟un groupe déterminé »
D‟après la RAND Public Safety and Justice (Woodward J.D. & al., Biometrics, A Look at Facial
Recognition, Documented Briefing prepared for the Virginia State Crime Commission.) « Toute caractéristique
physique ou trait personnel automatiquement mesurable, robuste et distinctif qui peut être employé pour identifier
un individu ou pour vérifier l‟identitéqu‟un individu affirme »
24
Chapitre II LES SYSTEME DE POINTAGE ET L’EMPREINTE DIGITALE
L'unicité: Cela signifie que chaque attribut biométrique doit varier énormément d'une
personne à l'autre.
Quanti fiabilité : Cela signifie que les caractéristiques doivent être mesurées de façon
quantitative et leur obtention doit être facile (c‟est-à-dire que deux personnes ne peuvent
posséder exactement la même caractéristique).
L'acceptabilité par la population : Bien acceptée par les utilisateurs du système.
Permanence : Il est requis pour chaque caractéristique ou trait qui est enregistré dans
la base de donnée du système doit être constante pendant une certaine période de temps.
Performances : L'identification doit être précise et rapide.
Capteur Extraction
biométriqu
e
Base
Capteur Extraction de
biométriqu donnée
e
Correspondance
Résulta
t
25
Chapitre II LES SYSTEME DE POINTAGE ET L’EMPREINTE DIGITALE
Le mode d’enrôlement : C‟est une phase d‟apprentissage, qui permet de recueillir des
informations biométriques sur les personnes à identifier. Les caractéristiques
biométriques des individus sont saisies par un capteur biométrique, puis représentées
sous forme numérique (signatures), et enfin stockées dans la base de données.
Vérification (Un à Un): La biométrie peut également être utilisée pour vérifier l'identité
d'une personne en comparant ses données biométriques capturées à des données
spécifiques déjà enregistrées dans la base de données.
II..4.1 Types du système de pointage biométrique
Il existe deux types de système biométrique :
Elle est. basée sur identification de traits Ce système biométrique est basé sur
physiques particuliers qui, pour toute personne, l‟identification et l‟analyse de certains
sont uniques et permanents. comportements d‟une personne, il comprend la
Cette catégorie regroupe la reconnaissance des reconnaissance vocale, la dynamique de frappe
empreintes digitales, l‟iris, la forme de la main, au clavier, la dynamique de signature, la manière
les traits du visage, le réseau veineux de la de marcher.
rétine.
26
Chapitre II LES SYSTEME DE POINTAGE ET L’EMPREINTE DIGITALE
(b
)
Figure II.8: (a) Géométrie de la main, (b) Pointeuse biométrique par géométrie de la main
27
Chapitre II LES SYSTEME DE POINTAGE ET L’EMPREINTE DIGITALE
Afin de vérifier l‟identité, la mise en correspondance avec les données collectées est
effectuée avec les mêmes méthodes.
28
Chapitre II LES SYSTEME DE POINTAGE ET L’EMPREINTE DIGITALE
(b
)
Figure II.9 : (a) Image de l‟iris, (b) Différentes pointeuses biométriques par
reconnaissancede l‟iris
- Reconnaissance faciale
Les approches pour faire face à la reconnaissance faciale sont basées sur l‟emplacement et
la forme des attributs du visage
comme les yeux, les sourcils, le nez,
les lèvres et le menton.
On utilise un module d'acquisition
d'images avec une caméra afin de
confirmer l‟identité d‟une personne
sur la base des données disponibles.
Il suffit à la personne de se
positionner devant l'appareil, puis une
localisation automatique du visage sera effectuée et l'envoie à un logiciel pour la numériser.
(a
)
29
Chapitre II LES SYSTEME DE POINTAGE ET L’EMPREINTE DIGITALE
(b
)
Figure II.10: (a) reconnaissance faciale, (b) Différentes pointeuses biométriques par
reconnaissance faciale.
- Reconnaissance vocale
30
Chapitre II LES SYSTEME DE POINTAGE ET L’EMPREINTE DIGITALE
31
Chapitre II LES SYSTEME DE POINTAGE ET L’EMPREINTE DIGITALE
(a) (b
)
Figure II.13: (a) Echantillons d‟empreintes, (b) Pointeuse biométrique par empreinte digitale
32
Chapitre II LES SYSTEME DE POINTAGE ET L’EMPREINTE DIGITALE
33
Chapitre II LES SYSTEME DE POINTAGE ET L’EMPREINTE DIGITALE
Classe 1:il contient en maximum un Delta et au moins une crête montre une
courbure élevée, est une classe poubelle.
Classe 2:il contient un Delta à droite et des boucles situé en côté à gauchede l‟empreinte.
Classe 3:il contient un Delta à gauche et des boucles situé en côté à droite
del‟empreinte.
Classe 4:il contient un Delta à gauche et d‟autre à droite avec un centrespirale.
Classe 5:il contient trois Delta autour de forme besace.
Classe 6 :il contient des empreintes invisibles.
34
Chapitre II LES SYSTEME DE POINTAGE ET L’EMPREINTE DIGITALE
- empreinte en boucle : les lignes se replient sur elles-mêmes, soit vers la droite, soit
vers la gauche (motif courant).
- empreinte en verticille : présence de lignes qui s‟enroulent autour d‟un point
enformant une sorte de tourbillon.
- empreinte en arc : les lignes sont disposées les unes au-dessus des
35
Chapitre II LES SYSTEME DE POINTAGE ET L’EMPREINTE DIGITALE
L‟association des minuties ainsi que leur localisation rend l‟empreinte unique : c‟est
ce qui permet d‟attribuer une empreinte digitale à un individu.
On peut relever jusqu‟à seize types de minuties mais dans les algorithmes on n‟en retient
généralement que quatre types:
36
Chapitre II LES SYSTEME DE POINTAGE ET L’EMPREINTE DIGITALE
Pour pouvoir obtenir des images numériques de ces empreintes, nous avons besoin
d‟un capteur d‟empreintes digitales. Le principe de l„application est assez simple.
L‟individu pose son doigt sur le capteur, scanne et capture l‟image de l‟empreinte. L‟image
capturée représente toutes les lignes de crêtes du doigt en contact direct sur le capteur.
C‟est à partir de l‟image capturée que les minuties sont extraites, donc la qualité de l‟image
est un point aussi déterminant que les éléments à extraire.
Différents facteurs jouent sur la qualité de l‟image, la pression que l‟on exerce sur le
capteur, la lumière ambiante lors du scan du doigt, les doigts abîmés ou sales.
Lorsqu‟un scanner d‟empreintes digitales reçoit le doigt d‟un sujet, il identifie les motifs et les points
caractéristiques de l‟empreinte, puis les compare à sa base de données pour voir s‟ils correspondent à un
utilisateur enregistré. Il existe un large éventail de technologies différentes pour numériser les empreintes
digitales, notamment :
37
Chapitre II LES SYSTEME DE POINTAGE ET L’EMPREINTE DIGITALE
Les capteurs optiques qui utilisent un appareil photo numérique.
Les capteurs capacitifs/CMOS qui utilisent des courants électriques.
Les capteurs à ultrasons qui utilisent des ondes sonores à haute fréquence.
Les capteurs thermiques qui utilisent les différences de température de surface entre les crêtes et
les vallées de l‟empreinte.
Fiabilité : Les empreintes digitales sont uniques et difficiles à falsifier, garantissant ainsi une
identification précise du salarié
38
Chapitre II LES SYSTEME DE POINTAGE ET L’EMPREINTE DIGITALE
Rapidité : Le processus de pointage avec une pointeuse à empreinte digitale est rapide et facile, il
ne nécessite qu‟un simple contact avec le lecteur
Sécurité : Les données des empreintes digitales sont stockées de manière sécurisée et protégée
contre les accès non autorisés (cryptage des données biométriques)
Diminution des risques de falsification d‟identité
Les pointeuses biométriques à empreinte digitale sont compatibles avec nos systèmes de gestion du temps
LockToo Time ainsi que nos solutions de contrôle d‟accès.
Conclusion :
La biométrie par l‟empreinte digitale est la technologie la plus employée à travers le monde. Et on voit
fleurir des solutions de plus en plus abordables et performantes. D‟ici à quelques années, les lecteurs
d‟empreintes digitales n‟étonneront plus personne et seront rentrés dans les mœurs au même titre que le
téléphone portable.
39
Chapitre III
Système de pointage sur JM-101B
Introduction
Le module ESP32 est une petite carte électronique, appelée microcontrôleur, facile à prendre
en main grâce à ses ressemblances avec la carte Arduino qui est bien plus répandue.
L‟ESP32 développé par la société Espressif , est une carte de développement à faible
coût dédié à l‟internet des objets (IoT) et les applications embarquées. C‟est un (SoC)
system on a chip doté de communications sans fil Wifi et Bluetooth.
41
Chapitre III
Système de pointage sur JM-101B
L‟ESP32 peut avoir différentes tailles mais la version la plus courante est la suivante :
Il existe différents modules Esp32 basés sur les séries Esp32-Solo, Esp32-WRoom,
Esp32-WRover, Esp32-Mini, Esp32-Pico et Esp32-DU. Ils sont dotés d‟une connexion
Wi-Fi intégrée, d‟une pile TCP/IP complète pour la connexion Internet et de Bluetooth
4.2
ESP32-SOLO-1
• L‟ESP32-SOLO-1 est un module Wi-Fi + Bluetooth + Bluetooth LE MCU puissant et
générique qui cible une grande variété d‟applications, allant des réseaux de capteurs à
faible consommation aux tâches les plus exigeantes, telles que l‟encodage de la voix,
diffusion de musique et décodage MP3
•
Deux variantes de température différentes de l‟ESP32-SOLO-1 sont disponibles. Les
détails sont répertoriés comme suit :
ESP32-WRover
42
Chapitre III
Système de pointage sur JM-101B
ESP32-MINI-1
• ESP32-MINI-1 et ESP32-MINI-1U sont des MCU Wi-Fi + Bluetooth + Bluetooth LE
hautement intégrés et de petite taille modules qui ont un riche ensemble de
périphériques.
• Les modules sont des choix idéaux pour une grande variété d‟applications IoT, allant
de la domotique, du bâtiment intelligent, de l‟électronique grand public au contrôle
industriel, particulièrement adapté à applications dans un espace compact, telles que
des ampoules, des interrupteurs et des prises.
•
• ESP32-PICO-KIT
• ESP32-PICO-KIT est une mini-carte de développement basée sur ESP32 produite par
Espressif .
• Le cœur de cette carte est ESP32-PICO-D4 – un module System-in-Package (SiP) avec
des fonctionnalités Wi-Fi et Bluetooth complètes. Par rapport aux autres modules
ESP32, ESP32-PICO-D4 intègre les composants périphériques suivants dans un seul
boîtier
43
Chapitre III
Système de pointage sur JM-101B
ESP32-WROOM-32D
• C‟est un SOC développé par la société Espressif dédié à l‟internet des objets (IoT) et
plus particulièrement les communications sans fil Wifi et Bluetooth pour un coût
réduit. Il a été décliné en version module l‟ESP-WROOM-32 qui a lui-même été
intégré par différents fabricants (Essentiellement Chinois) sur des cartes de
développement.
• L‟ESP 32 Wroom est le petit dernier de la famille des ESP de Espressif. C‟est une
gamme de cartes de développement particulièrement à la mode en ce moment car
leur prix mini, leur faible consommation et leur petite taille en font un produit idéal
pour la réalisation de petits projets IoT.
Le premier module ESP32, qui est aussi le plus populaire, est l‟ESP32-WROOM-
32D, qui fonctionne jusqu‟à 240 MHz.
Nbre de coeurs 2 1 1
RAM 320 Ko 16 ko 2 Ko
flash 16 Mo 256 ko 32 Ko
GPIO pins 36 25 14
44
Chapitre III
Système de pointage sur JM-101B
45
Chapitre III
Système de pointage sur JM-101B
46
Chapitre III
Système de pointage sur JM-101B
47
Chapitre III
Système de pointage sur JM-101B
48
Chapitre III
Système de pointage sur JM-101B
R EMARQUES :
• L‟entrée Vin du «ESP32 DEVKIT DOIT» fonctionne entre 4,5 et 12 volts. Un
régulateur (NCP1117) sur le circuit abaisse la tension à 3,3 volts et fournit un
courant maximum de 800ma.
• Le ESP32 fonctionne entre 2,3 et 3,6 volts.
• Les broches d‟entrées/sortie du «ESP32 DEVKIT DOIT» ne supportent pas le 5
volts. Le voltage à l‟entrée ne doit pas dépasser 3,6 volts.
• Les GPIO 36, 39, 34 et 35 sont des broches d‟entrée de signal seulement (I).
Elles ne possèdent pas de résistances internes de pull-up et pull-down.
• L‟utilisation de ADC2 impose certaines restrictions à l‟application:
ADC2 est utilisé par le pilote Wi-Fi. Par conséquent, l‟application ne peut
utiliser ADC2 que lorsque le pilote Wi-Fi n‟a pas démarré.
• Les broches GPIO < 34 peuvent fonctionner en PWM
• Le courant maximal absolu par GPIO est de 40 mA
49
Chapitre III
Système de pointage sur JM-101B
Spécifications :
• VCC (ROUGE)
• TXD (JAUNE / BLANC)
• RXD (VERT)
• GND (NOIR)
50
Chapitre III
Système de pointage sur JM-101B
Principe du fonctionnement
51
Chapitre III
Système de pointage sur JM-101B
52
Chapitre III
Système de pointage sur JM-101B
53
Chapitre III
Système de pointage sur JM-101B
Cette fonction est le noyau de tout programme Arduino et réalise l’essentiel du travail.
La carte lit puis effectue les instructions les unes après les autres, dans l’ordre
défini par les lignes de code. La structure d’écriture d’un programme sous Arduino
est de la forme suivante:
54
Chapitre III
Système de pointage sur JM-101B
• E N ORANGE : Mots clés reconnus par le langage Arduino comme des fonctions
existantes.
• E N BLEU : Mots clés reconnus par le langage Arduino comme des constantes.
• E N GRIS : Commentaires qui ne seront pas exécutés par le programme.
55
Chapitre III
Système de pointage sur JM-101B
56
Chapitre III
Système de pointage sur JM-101B
Conclusion
A travers ce chapitre nous avons présenté l‟objectif principal de notre projet,
qui est demettre en œuvre un système de gestion de présence basé sur MI-101.
57
CHAPITRE IV
IMPL2MENTATION, MISE EN SERVICE ET TEST
Introduction
Dans ce chapitre, nous présenterons le programme utiliser et le langage du programmation ainsi
que les différents librairies installer pour la carte esp 32 preuve trouver les fonction principaux pour
quelle détecte la touche id .
IV IMPLEMENTATION MATERIELLE
Avant de commencer a réaliser notre projet tout d‟abord ont na commencer d‟installer les divers
du matériels.
59
CHAPITRE IV
IMPL2MENTATION, MISE EN SERVICE ET TEST
TERMINER L'INSTALLATION
60
CHAPITRE IV
IMPL2MENTATION, MISE EN SERVICE ET TEST
61
CHAPITRE IV
IMPL2MENTATION, MISE EN SERVICE ET TEST
Wokwi est un simulateur électronique en ligne. Vous pouvez l'utiliser pour simuler Arduino,
ESP32, STM32 et de nombreuses autres cartes, pièces et capteurs populaires.
Donc avant de commencer a réaliser notre projet on a fait un test de simulation sur programme
wokwi
62
CHAPITRE IV
IMPL2MENTATION, MISE EN SERVICE ET TEST
Pour installer Arduino IDE sur Windows, suivez les étapes suivantes :
Télécharger la dernière version du logiciel sur le site d‟Arduino, en cliquant sur le premier
lien « Windows Installer, for Windows XP and up »
Lancer le fichier d‟installation .exe , puis remplissez les cases suivantes :
63
CHAPITRE IV
IMPL2MENTATION, MISE EN SERVICE ET TEST
64
CHAPITRE IV
IMPL2MENTATION, MISE EN SERVICE ET TEST
Maintenant que l‟Arduino IDE est prêt, il faut installer les outils de développement spécifiques aux
cartes ESP32 (Ils sont différents de ceux de l‟ESP8266). Pour installer les outils nécessaires, il
faut :
65
CHAPITRE IV
IMPL2MENTATION, MISE EN SERVICE ET TEST
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-
pages/package_esp32_index.json
Note
Ensuite il faut aller dans le gestionnaire de cartes : Outils → Type de carte → Gestionnaire
de carte
66
CHAPITRE IV
IMPL2MENTATION, MISE EN SERVICE ET TEST
Descendre tout en bas jusqu‟à trouver esp32, et cliquer sur installer . Une fois que le
téléchargement et l‟installation sont terminés, les outils sont prêts à être utilisés.
Note
La version la plus récente (à l‟écriture de ce tutoriel) est la 2.0.4 : elle intègre les cartes
ESP32 classiques, mais également les nouveaux modèles : ESP32S2, ESP32C3 et ESP32S3.
67
CHAPITRE IV
IMPL2MENTATION, MISE EN SERVICE ET TEST
Si vous avez la carte uPesy ESP32 Wroom DevKit ou la version “low power”, vous
choisirez comme type de carte uPesy ESP32 Wroom DevKit située à la fin de la liste. Par
contre, pour pouvoir utiliser la RAM supplémentaire de la carte uPesy ESP32 Wrover
Devkit , il faudra prendre la uPesy ESP32 Wrover DevKit .
68
CHAPITRE IV
IMPL2MENTATION, MISE EN SERVICE ET TEST
Si vous avez une carte ESP32 générique, vous pouvez choisir ESP32 Dev Module comme
type de carte.
L‟installation est maintenant terminée, vous pouvez maintenant programmer votre carte
ESP32 comme une carte Arduino classique. Des exemples sont disponibles entre autres pour
le Wi-Fi et le Bluetooth dans Fichier → Exemples .
Maintenant que tous les outils sont installés, on va pouvoir créer notre premier programme et
l‟envoyer sur la carte ESP32. Mais avant de faire notre premier programme, il faut s‟assurer que l‟on
puisse dialoguer avec la carte.
Note
Normalement, les cartes ESP32 sont automatiquement détectées, il n‟y a donc pas besoin d‟installer
de drivers supplémentaires.
Branchez votre carte ESP32 à votre ordinateur via USB (avec un câble USB Micro-B). Sur
Windows, lorsque l‟on branche la carte, on doit entendre le même bruit qu‟une clé USB et par contre
c‟est normal de ne pas l‟apercevoir dans l‟explorateur de fichiers. La LED rouge s‟allume dès la
Avertissement
Il faut s‟assurer de prendre un câble USB qui transmet les données et non pas un câble USB qui
permet uniquement de charger une batterie d‟un appareil.
Une fois la carte branchée, vous devriez voir sur Arduino IDE un numéro COM (ici COM8).
69
CHAPITRE IV
IMPL2MENTATION, MISE EN SERVICE ET TEST
Le paramètre que l’on peut modifier dans le moniteur série est la vitesse de transmission des
données . En général, la vitesse classique du port série avec une carte Arduino est de 9600 bauds
(bit/s). Mais avec l‟ESP32, la vitesse communément utilisée est 115200 bauds . La raison est que
l‟ESP32 envoie à cette vitesse des messages de debug lors de son démarrage.
Note
La vitesse du port série peut être différente de 115200 bauds mais dans ce cas, les messages lors du
boot de l‟ESP32 ne seront pas visibles et apparaîtront avec des caractères incompréhensibles.
Une fois que la vitesse est changée, vous pouvez dialoguer avec l‟ESP32.
Toutes les cartes ESP32 d’uPesy arrivent déjà flashées avec un programme qui fait clignoter la
led bleue présente sur la carte et qui détecte les box Wi-Fi des alentours.
Avec la carte ESP32 WROOM DevKit, on obtient alors dans le moniteur série :
70
CHAPITRE IV
IMPL2MENTATION, MISE EN SERVICE ET TEST
Note
Une fois que le télé versement est terminé, l‟ESP32 exécute directement le programme. C‟est donc
normal de ne pas voir le message « Mon premier programme » quand vous allez dans le moniteur
série. Contrairement à l‟Arduino, l‟ESP32 ne redémarre pas lorsque l‟on appuie sur la loupe pour
aller dans le moniteur série. (Dans Arduino IDE mais pas sur PlatformIO).
Donc, pour voir le message depuis le moniteur sur Arduino IDE, il faut soit :
71
CHAPITRE IV
IMPL2MENTATION, MISE EN SERVICE ET TEST
TESTE
La phase de test est une partie fondamentale du processus de développement du projet .
Afin de nous assurer de la qualité et la fiabilité de notre programme nous avons effectué des tests
tout au long du devollepement de notre projet ce qui nous permis d‟avoir une détection précoce des
erreurs et de les corriger dès que possible
72
CHAPITRE IV
IMPL2MENTATION, MISE EN SERVICE ET TEST
73
CHAPITRE IV
IMPL2MENTATION, MISE EN SERVICE ET TEST
résultat
74
CHAPITRE IV
IMPL2MENTATION, MISE EN SERVICE ET TEST
4_connexion au wifi
75
CHAPITRE IV
IMPL2MENTATION, MISE EN SERVICE ET TEST
Conclusion
Dans ce chapitre, nous expliquons les étapes par lesquelles nous avons créé un système de
pointage basé sur le lecteur d'empreintes digitales et les procédures de sauvegarde des données
d'entrée dans le Cloud à l'aide de ESP32.
76
CONCLUSION GENERALE
De ces jours, la biométrie existe de plus en plus dans notre vie, Smartphones, ordinateurs... elle est
considérée comme la nouvelle solution pour les entreprises afin qu'elles enregistrent et organisent les
données d'entrée des employés de manière automatique et sécurisée qui ne nécessite pas
L‟utilisation du système de pointage permet de mieux organiser les activités et de visualiser les
Le système de pointage est automatique et fournit un rapport détaillé sur l'activité des personnels.
Cette solution est également un avantage pour les employés car elle peut calculer un temps de
Enfin, nous espérons que ce projet nous aidera à acquérir des connaissances de base sur le travail
77
Bibliographie et Références
1. file:///C:/Users/NH%20phone/Downloads/Documents/sayah_manal.pdf
2. Justin DARNET étude tutoriel ESP32 5 Juin 2020
3. https://www.circuitstate.com/tutorials/interfacing-r307-optical-fingerprint-scanner-with-
4. arduino-boards-for-biometric-authentication/#r307-specifications
5. Etude d‟un système complet de reconnaissance d‟empreintes digitales pour un capteur
6. microsystème à balayage N. Galy
7. https://www.positron-libre.com/electronique/arduino/arduino.php#Qu'est-
8. ce%20Que%20Le%20Logiciel%20Arduino%20?
9. https://fr.wikipedia.org/wiki/Arduino 12:06
10. https://etudes.developpez.com/ 12 :07
11. https://fr.wikipedia.org/wiki/Arduino
12. https://combohr.com/fr/fonctionnalites/pointeuse-
13. digitale#:~:text=Qu&#39;est%2Dce%20qu&#39;,ou%20de%20d%C3%A9pass
ement%20d&#39;h
14. eures.
15. https://www.agendrix.com/fr-fr/glossaire-
16. rh/pointeusehttps://butec.univsaida.dz/admin/opac_css/doc_num.php?explnum_id=2388
17. https://www.interpol.int/fr/Notre-action/Police-scientifique/Empreintes-
18. digitales#:~:text=Il%20existe%20trois%20grandes%20classes,rendent%20chaque%20em
preinte
19. %20digitale%20unique.
20. http://dspace.univ-ghardaia.dz:8080/xmlui/handle/123456789/1760
21. https://www.google.com/search?q=constitution+d%27une+empreinte+digitale&amp
;rlz=1C1CH
22. BD_frDZ9
23. 10DZ910&amp;oq=caract%C3%A9ristique+d+une+empreinte&amp;aqs=chro
me.1.69i57j0i15i22
24. i30j0i22i30l2j0i10i15i22i30j0i15i22i30l2j0i22i30l3.48834j0j15&amp;sourceid=chro
me&amp;ie=UTF-8#ip=1%
78
79