Vous êtes sur la page 1sur 83

République algérienne démocratique et populaire

Ministère de la formation et l’enseignement professionnels

INSFP LAMRI-BOUDJEMAA SKIKDA

MEMOIRE FIN DE FORMATION POUR OBTENIRE LE DIPLOME TS

EN SPECIALITE

INFORMATIQUE RESEAU NUMERIQUE

THEME :

ORGANISME DACUEILLE : SOCIETE GENERALE ALTRO

ELABORE PAR LES STAGIERES: Encadre par :

-BELLA CHAIMA REBOUCHE AMEL

-ANZI FATah

-MAOUCHE AMIRA

Promo 2021/2024
Remerciements

Nous tenons à exprimer nos sincères remerciements à notre


professeur M. rebouche amel
Pour nous avoir encadrés et guidés tout au long de notre projet et
pour tous ces conseils judicieux qu'il nous a prodigués.
Aussi nous tenons à lui reconnaître ce temps précieux qu’il nous
a consacré à nous aider.
Que les membres du jury trouvent ici nos très sincères
remerciements pour avoir accepté d'examiner notre travail avec
leur jugement, ainsi que pour le temps qu'ils consacrent pour
nous donner leurs avis et corrections.
Enfin, merci à tous ceux qui contribué dans la réalisation de ce
projet de près ou de loin: nos enseignants, nos chères familles et
nous amis(es)
Dédicace

En signe de respect et de reconnaissance, je dédie ce travail :

❖ Aux êtres les plus chers à Mon cœur, mes parents pour leur soutien,
Leur éducation ainsi que leur amour

❖ A Mon Chere grand frère Rafiik qui m'a toujours soutenu

❖ A mes cousines et toute la famille de Bellla et Hameurlain

❖ A mes collègues de stage d’apprentissage

❖ Tous ceux qui m’ont enseigné au long de ma vie scolaire.

❖ A Tous ceux qui m’ont aidé pour accomplir ce mémoire

BELLA CHAIMA
Dédicace

En signe de respect et de reconnaissance, je dédie ce travail :

❖ Aux êtres les plus chers à Mon cœur, mes parents pour leur soutien,
Leur éducation ainsi que leur amour

❖ A Mon cher frère nadir qui m'a toujours soutenu

❖ A mes cousines et toute la famille de Anzi et Merzougue

❖ A mes collègues de stage d’apprentissage

❖ Tous ceux qui m’ont enseigné au long de ma vie scolaire.

❖ A Tous ceux qui m’ont aidé pour accomplir Ce mémoire

Anzi fatah
Dédicace

En signe de respect et de reconnaissance, je dédie ce travail :

❖ Aux êtres les plus chers à Mon cœur, mes parents pour leur soutien,
Leur éducation ainsi que leur amour

❖ A Mon cher frère zakaria qui m'a toujours soutenu

❖ A mes cousines et toute la famille de Maouche

❖ A mes collègues de stage d’apprentissage

❖ Tous ceux qui m’ont enseigné au long de ma vie scolaire.

❖ A Tous ceux qui m’ont aidé pour accomplir ce mémoire

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.

MOTS CLES : Système de pointage, Empreinte digitale, esp3.

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

online database. Keywords: Clocking system, Fingerprint scanner, esp32

‫ملخص‬
‫يشزوع َهايت انذراست انخاص بُا يهذف إنى إَشاء َظاو حسجيم حىقيج بقزاءة انبصًت انًعخًذ عهى انًخحكى‬
(‫خزوج‬/‫ بحيث أٌ بصًت كم عايم حأخذ يٍ طزف قارئ انبصًت ويخى حسجيهها باإلضافت إنى حسجيم انحانت )دخىل‬،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.4 Système de pointage biométrique 24


II..4.1 Types du système de pointage biométrique 26
Conclusion 29
Chapitre III : Système de pointage sur JM_101B 41-52
INTRODUCTION 41
III.1 O UTILS DE DEVELOPPEMENT MATERIELS 41-50
III.1.1 P RESENTATION DE LA CARTE ESP32 41
III.2 Module capteur d‟empreinte JM-101B 50
III.3O UTILS DE DEVELOPPEMENT LOGICIEL 53
III.3.1 LOGICIEL DE PROGRAMMATION A RDUINO IDE 53
III.4 S YNTAXE DU LANGAGE (A RDUINO ) 45
III.5 P RINCIPE DE FONCTIONNEMENT DU LOGICIEL IDE A RDUINO 56
III.6 SUNOPTIQUE DU S YSTEME A R EALISER 56
Conclusion 57
CHAPITRE IV Implémentation, mise en service et test 59_77
Introduction 59

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

IV.3.2 A JOUTER LE SUPPORT DES ESP32 DANS L ‟A RDUINO IDE 65


IV.4 Teste et validation 72
IV.5 R ESULTAT 74_76
Conclusion 76
Conclusion générale 77

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.

Figure II.11: Reconnaissance vocale 28


Figure II.12: Reconnaissance par la signature 29
Figure II.13: (a) Echantillons d‟empreintes, (b) Pointeuse biométrique par empreinte 30
digitale
F IGURE II.14 DIFFERENTE POSITION DE DELTA 31

Figure II.15 Les formes des crêtes à la zone centrale de l‟empreinte. 32


F IGURE II.16 T ROIS TYPES DE DESSINS GENERAUX 33
Figure.II.17 : Diverses minuties de crête papillaire. 34
F IGURE II.18 COMPARAISON DE LIDENTIFICATION 34
F IGURE II.19 PRINCIPE DE FONCTIONNEMENT DUN CAPTEUR 35
DEMPREINTES DIGITALES OPTIQUE

Figure II.20 Principe de fonctionnement d‟un capteur d‟empreintes digitales ultrasonique 36


à émetteur/récepteur en rotation
F IGURE III.1 S CHEMA D ‟ ARCHITECTURE DU ESP32 46
Figure III.2 Logiciel Arduino 51
F IGURE III.3 C ONSTITUTIONS DE L‟ ARDUINO IDE 51
F IGURE III.5 S CHEMA ET BRANCHEMENT DE LA POINTEUSE 53
F IGURE III.6 A RCHITECTURE DE SYSTÉME REALIZER 54
F IGURE IV.1 A PERÇU D ‟A RDUINO IDE LORS DU PREMIER DEMARRAGE 62

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 1 : (contexte du projet et méthode de conception)

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.

Chapitre 3: (système de pointage base de JM-101B


Chapitre 4 : (implémentation, mise en service et test)

5
CHAPITRE I
Présentation de L’organisme D’accueil

I. PRESENTATION 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.

• Terrassement tous genre

• Travaux d‟extraction, de transport, de mise en œuvre ou de mise en dépôt de matériaux

• Fabrication de GRANULAT : le granulat ou agrégat est un fragment de roches concassées,


entrant dans la compostions des matériaux destinées à la fabrication d‟ouvrages de BTP (bâtiment et
travaux publics).

Centres de production de granulat :

- Centres de production EL FDJOUDJ (GUELMA) 420 tonne/heur

- Centres de production ES-SEBT (SKIKDA) 350 tonne/heur

- Centres de production GROUZ (MILA) 390 tonne/heur

- Centres de production HASSI GUSTAR (SETIF) 450 tonne/heur

- Centres de production MELAGA (BISKRA) 350 tonne/heur

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 :

- Une convention d‟analyse de l‟air avec l‟office nationale de l‟environnement et de


développement durable (ONEDD)

8
CHAPITRE I
Présentation de L’organisme D’accueil

- La réduction des émissions de poussière par l‟installation d‟un système d‟abattage de


poussière a base d‟eau dans l‟ensemble des stations de concassage

- 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

I .1.2 L’organigramme de l’entreprise :

FIGURE I-2 O RGANIGRAMME D EL ‘ ENTREPRISE ALTRO

10
CHAPITRE I
Présentation de L’organisme D’accueil

I.2 L’organigramme du service d’informatique:

F IGURE I-3: ORGANIGRAMME DU SERVICE INFORMATIQUE

I.2.1 ROLES ET TACHE DU SERVICE :


Le service informatique a une place primordiale dans une entreprise. Il joue d‟ailleurs des rôles
importants au sein de cette dernière afin de faciliter le déroulement quotidien des activités de
l‟entreprise.

- Faire le choix du matériel informatique de l‟entreprise .

- assurance de la politique de maintenance des appareils informatiques au sein de la boîte.

-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

I.2.1 schéma réseaux D’altro

FIGURE I-4 L E RESEAUX D ’ALTRO

I.2.3 Les équipements :


- 500 ordinateurs
- 3 Switch
- 2 serveurs
- Câble RG 45
- Pare –feux
- 4 point d‟accès
I.2.4 Les existants logiciels :
Parmi les application utilises dans l‟entreprise pour communiqué a votre directions ou services
sont : Outlook, las serveur, système d‟exploitation Windows XP , Windows serveur 2003 , Windows
server 2008 , Kaspersky

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é.

I.4 Proposition et solution


Le but étant de créer une pointeuse biométrique et de concevoir et réaliser son application de
Gestion, qui permet une gestion précise du pointage des employés et de leur temps de travail au
Sein des différentes entreprises de toutes catégories.
Notre projet va permettre de résoudre certains problèmes majeurs liés à l‟utilisation des pointeuses
existantes sur le marché algérien tel que :
• Difficulté du transfert et du traitement des données, et notamment les risques de perte ou
Endommagement de ces dernières en cas de panne (inconvénient liée à la centralisation des
données).
• Problèmes techniques liés à l‟utilisation de la pointeuse (par exemple le blocage, la difficulté
de reconnaissance, lenteur etc. ).
• Le coût élevé des pointeuses existantes sur le marché algérien.
Nous souhaitons une fois ce projet à terme, inciter les entreprises à abandonner leurs anciennes
méthodes de pointage pour gagner en efficacité et réduire les ressources allouées à cette tâche.

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

et la problématique en élaborant une solution à cette dernière.

Nous avons aussi brièvement décrit l‟organisme d‟accueille

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.

II .1 Fonctionnalités d’un système de pointage

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

 Le tableau de bord : Ce tableau de bord est l'endroit où tous les événements, la


fréquentation, le calendrier, etc. tout est présent. L‟administration peut ajouter les détails
qu'elle souhaite et personnaliser ce tableau de bord en fonction de ses besoins.
 Gestion des présences : Ce logiciel de gestion prend la présence automatiquement, Le
système aide également les administrateurs de à gérer et à suivre les heures d'arrivées et de
départs du personnel.
Il existe trois types de mécanismes de présence ou de prise de participation qui sont
impliqués dans la prise de présence du public :
- RFID
- Biométrie
- Application mobile scolaire
 Gestion des absences : Ce système aide à gérer les absences, il devrait être facile de voir
d'un coup d'œil qui est présent, qui n'est pas présent.
 Une plus grande sécurité : Ce système garantit que seuls les employés disposant
d'informations d'identification valides peuvent accéder à l‟entreprise.
Toutes les données collectées seront stockées dans la base de données cloud. La
manipulation de cette base de données est impossible. A part l'administration, on ne peut
pas changer ou faire quoi que ce soit.

18
Chapitre II GENERALITES SUR LES SYSTEMES DE POINTAGE

II .2 Différents systèmes d’identifications


II .2.1 Système de pointage basé sur un code à barres
Un code-barres est une représentation lisible utilisée pour stocker des
bits de données, et toutes ces données peuvent être automatiquement
collectées et stockées dans une base de données.
Il existe deux types de représentations de données de codes à barres,
Figure II.1 Exemple de
des codes à barreslinéaires et matriciels : code à barres
II.1.1.1 Codes-barres linéaires : "unidimensionnel" appelé 1D, font référence à
l'espacement des lignesparallèles.
II.1.1.2 Codes-barres matriciels : Un code-barres bidimensionnelle appelé 2D, est une manière de représenter
des informations. Il est similaire à un code-barres linéaire (unidimensionnel), mais peut représenter plus de
données par unité de surface.

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

Figure II.1 Différents lecteurs de code à barres

20
Chapitre II GENERALITES SUR LES SYSTEMES DE POINTAGE

II .2.2 A RCHITECTURE ET FONCTIONNEMENT D ’UN SYSTEME CODES - BARRES


Les scanners de codes-barres se composent de trois parties différentes : le système
d'éclairage, le capteur et le décodeur.
Un lecteur de code-barres est nécessaire pour identifier les données représentées par
chaque code à barres en utilisant un faisceau lumineux et numériser directement au code à
barres. La carte d‟un individu sera scannée à l‟aide du lecteur, en éclairant le code avec une
lumière rouge, qui est ensuite convertie en texte correspondant.
En effet, le capteur du lecteur de code-barres détecte la lumière réfléchie par le système
d'éclairage (la lumière rouge) et génère un signal analogique, qui sera convertie en un signal
numérique pour ensuite l‟envoyer à l‟ordinateur.

Ordinateur Base Imprimante


de
donné

ID employé
Scanner
Code-
Barres
Figure II.2 Architecture du système à code-barres

21
Chapitre II GENERALITES SUR LES SYSTEMES DE POINTAGE

Le décodeur interprète ce signal, valide le code-barres à l'aide du chiffre de contrôle et le convertit


en texte. Les données capturées (qui sont généralement le numéro d‟identification personnel de
chaque individu) seront stockées dans une base de données de l‟ordinateur hôte
La figure ci-dessous montre l'architecture du système codes-barres :

II.3 Système de pointage basé sur la technologie RFID

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

II.3.1 Composants fondamentaux de la technologie RFID


Une combinaison de la technologie RFID et de la technologie informatique est appelée
système RFID. Un système RFID se compose principalement :

 D‟un ou plusieurs tags


 D‟une antenne
 D‟un lecteur/interrogateur
 Infrastructure de communication
 Logiciel d‟application (base de données utilisateur/application/interface)

Liaison vers PC,


base de
données,etc…

Figure II .5: Composants d’un système RFID

23
Chapitre II LES SYSTEME DE POINTAGE ET L’EMPREINTE DIGITALE

II.4 Système de pointage biométrique


La biométrie est un ensemble de technologies qui exploitent des caractéristiques humaines physiques ou
comportementales telles que l'empreinte digitale, la signature, l'iris, la voix, le visage, ou la démarche pour
différencier des personnes.
Cela a été confirmé par Mr Frédéric MASSICOTTE dans sa recherche intitulée „La biométrie, sa fiabilité
et ses impacts sur la pratique de la démocratie libérale‟ « La biométrie est la mesure des caractéristiques physiques
d'un individu, que ce soit ses empreintes digitales, la forme de son visage ou encore son ADN »

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 »

Figure II.6 : Différents systèmes biométriques

24
Chapitre II LES SYSTEME DE POINTAGE ET L’EMPREINTE DIGITALE

Un système biométrique est essentiellement une reconnaissance de formes, système qui


effectue une identification personnelle en déterminant l'authenticité d'un comportement
physiologique ou comportemental spécifique caractéristique possédée par l'utilisateur.
Les technologies biométriques doivent idéalement posséder plusieurs caractéristiques :

 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.

 L'universalité : Toutes les personnes doivent avoir des caractéristiques biométriques.

 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.

II.2.2.1Architecture d’un système biométrique

Un système biométrique peut fonctionner en mode enrôlement ou en modmeme e


vérification ou/et en mode identification : la vérification de l‟identité conduit à l‟identification
et la preuve de l‟identité conduit à l‟authentification :

Capteur Extraction
biométriqu
e
Base
Capteur Extraction de
biométriqu donnée
e
Correspondance

Résulta
t

Figure II.7: Architecture générale d‟un système biométrique

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.

Identification (Un à plusieurs): La biométrie peut être utilisée pour déterminer


l'identité d'une personne même à son insu ou consentement, en comparant sa signature
avec les signatures de tous les utilisateurs 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 :

Analyse biométrique physiologique Analyse biométrique comportementale

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.

Tableau 1.1 : Types de systèmes biométriques

26
Chapitre II LES SYSTEME DE POINTAGE ET L’EMPREINTE DIGITALE

- Identification par géométrie de la main

La géométrie de la main est utilisée pour le


contrôle d‟accès physique, ainsi que pour le
pointage horaire, 90 points caractéristiques de
la main sont nécessaires pour identifier une
personne telles que la longueur et la largeur des
doigts.
Il suffit à l‟utilisateur de poser sa main sur
une platine, et une caméra infrarouge prend (a
l‟image de la main sous deux angles différents, )
afin d‟obtenir un rendu en trois dimensions.
L‟image scannée est convertie en un
modèle numérique et associé à un code. Quand une personne passe sa main devant le lecteur,
celle-ci cherche le code dans la base de données et procède à une comparaison.

(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

- Identification biométrique par IRIS

Ce système d‟authentification biométrique


est l‟un des plus fiables, extrêmement précis,
l‟image de l‟iris est réalisée avec des scanners
dédiés, capturée à l‟aide d‟une caméra proche
des infrarouges.
En effet, lorsque la pupille est localisée,
suivi de la détection de l‟iris et des paupières

les paupières et les cils sont exclues pour


laisser partie qu‟à l‟iris, ce dernier est divisé en
blocs et convertie en valeurs numériques représentant l‟image.
(A)

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

Il s‟agit d‟une méthode d'authentification biométrique qui utilise des caractéristiques


vocales pour identifier des personnes, en utilisant des systèmes de reconnaissance vocale
automatisés
.

Figure II.11: Reconnaissance vocale

30
Chapitre II LES SYSTEME DE POINTAGE ET L’EMPREINTE DIGITALE

- Reconnaissance par la signature


La collecte d'échantillons pour cette biométrie comprend sujet coopération et nécessite
l'instrument d'écriture, il faut disposer d'une table à digitaliser et d'un stylo adapté, les
mouvements de ce dernier sur la tablette sont enregistrés.

Figure II.12: Reconnaissance par la signature

31
Chapitre II LES SYSTEME DE POINTAGE ET L’EMPREINTE DIGITALE

- Reconnaissance d’empreinte digitale


La reconnaissance d'empreinte digitale est un type de biométrie physique. Pour cette
méthode d'authentification, un lecteur d'empreinte digitale est utilisé pour authentifier les
données. Avec un scanner, l‟utilisateur devra juste appliquer son doigt ou le guider à travers un
capteur.

(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

a- Les points caractéristiques de l’empreinte digitale


Les pointes caractéristiques ou les crêtes sont utilisées pour différencier deux empreintes
digitales et aussi faires une classification selon les points singuliers globaux et les points
singuliers locaux.

b.1. Les points singuliers globaux

On distingue les points caractéristiques globaux par le Core et le Delta.

- Le Core : centre ou le noyau contient de courbure maximale des lignesdel‟emprei


- Le Delta : est proche du lieu où se deux lignes, aussi est le lieu de divergence
des lignes les plus internes.

FIGURE II.14 DIFFERENTE POSITION DE DELTA

33
Chapitre II LES SYSTEME DE POINTAGE ET L’EMPREINTE DIGITALE

Les classes de l’empreinte digitale


Français Galton (1822-1916) ont été faites les premières études scientifiques sur les
classifications des empreintes digitales, ces études ont affiné par Edward Henry (1850-
1931), il est classé les empreintes en cinq classes : arc, arc tendu, boucle à gauche, boucle
à droite, et spire.

 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.

Figure II.15 Les formes des crêtes à la zone centrale de


.
l’empreinte.

34
Chapitre II LES SYSTEME DE POINTAGE ET L’EMPREINTE DIGITALE

d.1. les minuties

La surface de la peau des doigts est pourvue d‟une texture particulière,


continuellement striée par des crêtes, qui permettent d‟accroître le pouvoir agrippant des
mains. Les crêtes sont parsemées de petits orifices, les pores, par lesquels s‟écoule la
sueur. Celle-ci, mélangée à des sécrétions grasses, laisse des traces lorsque les doigts sont
appliqués sur une surface propre. Ces traces, appelées empreintes, sont uniques et
caractéristiques de chaque individu. Même les vrais jumeaux présentent des empreintes
digitalesdifférentes. Elles peuvent donc être utilisées pour identifier une personne.

L‟étude d‟une empreinte digitale commence par l‟observation de sa forme générale.


Le but est de classifier l‟empreinte étudiée en trois grandes familles

- 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

Une fois la forme générale de l‟empreinte déterminée, on peut alors passer à


une étude plus précise qui consiste à prendre en compte les détails, appelés
minuties, visibles sur l‟empreinte. La figure ci-dessous présente quelques-
unes des minuties repérables.

F IGURE II.16 T ROIS TYPES DE DESSINS GENERAUX

35
Chapitre II LES SYSTEME DE POINTAGE ET L’EMPREINTE DIGITALE

Figure.II.17 : Diverses minuties de crête papillaire.

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:

 Terminaison à droite ou à gauche (minutie située en fin de strie):figure a.


 Bifurcation à droite ou à gauche (intersection de deux stries) : figure b. On peut
citer également :
 Île : assimilée à deux terminaisons : figure d et e.
 Lac : assimilée à deux bifurcations : figure c.

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.

L‟image capturée subira divers traitements (contraste, filtrage, érosion, dilatation,


binarisation, squelettisation) permettant ainsi de pouvoir mieux définir et extraire les
minuties.

L‟extraction des minuties est le processus final qui complète l'obtention de la


"signature" de l‟empreinte appelée gabarit. Le "gabarit" retenu pour caractériser l'empreinte
est basé sur un ensemble suffisant et fiable de minuties, qui sera comparé et permettra
l‟identification.

F IGURE II.18 COMPARAISON DE LIDENTIFICATION

b- Fonctionnement des capteurs d’empreintes digitales :

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.

F IGURE II.19 PRINCIPE DE FONCTIONNEMENT DUN


CAPTEUR DEMPREINTES DIGITALES OPTIQUE

Figure II.20 Principe de fonctionnement d’un capteur d’empreintes digitales


ultrasonique à émetteur/récepteur en rotation

c- Pourquoi choisir une pointeuse à empreinte digitale ?


La pointeuse biométrique à empreintes digitales permet de s‟affranchir des contraintes liées aux badges
(perte, vol, oubli, détérioration…) et apporte un grand confort d‟utilisation aux salariés ainsi qu‟aux
Responsables des Ressources Humaines. Il présente plusieurs avantages par rapport à d‟autres méthodes
de pointage telles que les cartes magnétiques, les codes PIN et les badges RFID.

 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

L'enregistrement de la présence des employés à l'aide de capteur d‟empreinte


nécessite un système de pointage, appareil à concevoir et à construire. Plusieurs
composants doivent être intégrés afin de concevoir cet appareil, capable de lire les
empreintes digitales.

Dans ce chapitre, nous allons expliquer l‟objectif principale de notre projet, et


étudier l‟ensemble des outils de développement matériels et logiciels que nous allons
avoir besoin pourla réalisation d‟un tel système.

III.1 O UTILS DE DEVELOPPEMENT MATERIELS


III.1.1 P RESENTATION DE LA CARTE ESP32 :

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.

F IGURE II.1 LA CARTE ESP32

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 :

• Modules de la carte ESP32


La série Esp32 est basée sur une puce combinée Wi-Fi et Bluetooth de 2,4 GHz. Il est
conçu pour obtenir la meilleure puissance et les meilleures performances RF.
Il existe plusieurs modules ESP32 différents parmi lesquels un développeur peut
choisir en fonction des besoins de son application.

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.

Le module inclut une antenne à piste de circuit imprimé qui simplifie


l‟implémentation.

Comparatif des spécifications de ESP32 Vs Microbit Vs Arduino uno :

Spéc/carte ESP32 Microbit Arduino uno

Nbre de coeurs 2 1 1

Architecture 32 bit 32 bit 8 bit

µcontrôleur ESP32 devkit V1 nRF51822 ATmega 328P

fréquence 240MHz 16 MHz 16 MHz

RAM 320 Ko 16 ko 2 Ko

flash 16 Mo 256 ko 32 Ko

WiFi OUI NON NON

Bluetooth OUI OUI NON

GPIO pins 36 25 14

Alimentation 2.7 ~ 3.6V 3V 5V

44
Chapitre III
Système de pointage sur JM-101B

Les points forts

Coté nombre de ports disponibles, la carte ESP32 se situe entre un ARDUINO


NANO et ARDUINO UNO. Le modèle de base a 38 connecteurs:

L ES PERIPHERIQUES ESP32 INCLUENT :


• 18 canaux du convertisseur analogique-numérique (ADC)
• 3 interfaces SPI
• 3 interfaces UART
• 2 interfaces I2C
• 16 canaux de sortie PWM
• 2 convertisseurs numérique-analogique (DAC)
• 2 interfaces I2S
• 10 GPIO à détection capacitive
L'ADC (convertisseur analogique-numérique) et le DAC (convertisseur numérique-
analogique) les fonctionnalités sont attribuées à des broches statiques spécifiques.
Cependant, on peut décider quel les broches sont UART, I2C, SPI, PWM, etc. Il
suffit de les attribuer dans le code. Ceci est possible grâce à la fonction de
multiplexage de la puce ESP32.
La plupart des connecteurs ont plusieurs utilisations.

45
Chapitre III
Système de pointage sur JM-101B

L ES PINS DE LA CARTE ESP32


Pin ou GPIO(Les ports GPIO (anglais : General Purpose Input/Output, littéralement
Entrée-sortie à usage général) sont des ports d'entrées-sorties très utilisés dans le
monde des microcontrôleurs)
On peut assigner plusieurs fonctions au même pin, grâce au circuit de multiplexage
de la carte ESP32
On peut choisir le rôle d'un pin (UART, I2C, SPI) par programmation
La carte ESP32 est composée de :

46
Chapitre III
Système de pointage sur JM-101B

47
Chapitre III
Système de pointage sur JM-101B

FIGURE III.1 S CHEMA D ’ ARCHITECTURE DU ESP32

Voici un aperçu de certaines caractéristiques et spécifications de la puce ESP32:

• Connectivité sans fil


• WiFi: débit de données de 150,0 Mbps avec HT40
• Bluetooth: BLE (Bluetooth Low Energy) et Bluetooth classique
• Processeur: microprocesseur LX6 32 bits Dual-Core Tensilica Xtensa,
fonctionnant à 160 ou 240 MHz
• ROM: 448 Ko
• SRAM: 520 Ko
• Basse consommation: garantis que vous pouvez toujours utiliser les conversions
ADC, par exemple pendant le sommeil profond.
• Entrée / sortie périphérique:
• Minuteries et chien de garde
• Horloge temps réel
• Convertisseur analogique-numérique (ADC) 12 bits
• Convertisseur numérique-analogique (DAC)
• Capteurs intégrés ( Température, effet Hall)
• Détecteur tactile capacitif
• Co-processeur Ultra Low Power (ULP)
• Interface Ethernet MAC
• Contrôleur hôte SD / SDIO / MMC

48
Chapitre III
Système de pointage sur JM-101B

• Émetteur récepteur universel asynchrone (UART)


• Interface 2 fils (I2C)
• Interface son interconnecté intégré (I2S)
• Interface de périphérique série (SPI)
• Télécommande infrarouge
• Compteur d‟impulsions
• Modulation de largeur d‟impulsion (PWM) 16 sorties
• Accélérateur Matériel
• Sécurité: accélérateurs matériels pour AES et SSL / TLS

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

III.2 Module capteur d’empreinte JM-101B

Spécifications :

• Tension d’alimentation : DC 3.3V


• Courant d’alimentation : courant de travail : <80mA
• Courant de crête : <70mA
• Temps d’entrée de l’image d’empreinte digitale : <1 seconde
• Taille de la fenêtre : 15.3 x 18.2 mm

• Résolution : 500 dpi


Brochages :

• VCC (ROUGE)
• TXD (JAUNE / BLANC)
• RXD (VERT)
• GND (NOIR)

50
Chapitre III
Système de pointage sur JM-101B

Principe du fonctionnement

d’empreinte digitale utilise des principes optiques avancés pour détecter et


capturer les empreintes digitales. En éclairant le doigt avec une lumière verte,
il capture une image détaillée des crêtes et des vallées de l’empreinte. Ensuite,
un processeur numérique de signal traite cette image pour extraire les
caractéristiques spécifiques de l’empreinte.
Une fois que l’image de l’empreinte a été traitée, elle est convertie en un
identifiant unique à l’aide d’algorithmes sophistiqués. Cet identifiant est
ensuite comparé aux empreintes digitales déjà enregistrées dans la mémoire
du capteur pour vérifier s’il y a une correspondance.
Caractéristiques :

• Technologie intégrée : Le dispositif intègre la collecte d’images et une puce


d’algorithme, ce qui en fait une solution tout-en-un.
• Capacités du lecteur d’empreintes digitales : Le lecteur d’empreintes
digitales peut être développé davantage et intégré dans divers produits finaux.
• Efficacité et performance : Le dispositif se distingue par sa faible
consommation d’énergie et ses excellentes performances. Il est également mis
en avant pour sa petite taille et son faible coût.
• Résolution : La résolution du lecteur d’empreintes digitales est de 500dpi.
• Vitesse : Le temps d’entrée de l’image de l’empreinte digitale est inférieur à
1,0 seconde, ce qui indique un temps de réponse rapide.
• Dimensions de la zone de fenêtre : Les dimensions sont indiquées comme
étant de 15,3x18,2MM.
• Interface de communication : Il utilise USB/UART comme interface de
communication.
Résolution : 500dpi
Courant d’alimentation : Moins de 60mA
Tension d’alimentation : 3.3V
Temps d’entrée de l’image d’empreinte digitale : Moins de 1.0 seconde
Courant de crête : Moins de 60mA
Zone de fenêtre (mm) : 15.3 x 18.2
Interface de communication : USB/UART
Dimensions (mm) :
• Longueur : 46mm
• Largeur : 21mm
• Hauteur : 24mm

51
Chapitre III
Système de pointage sur JM-101B

Poids (gm) : 20 grammes


Poids de l’expédition : 0.03 kg
Dimensions de l’expédition : 5 x 3 x 2 cm

52
Chapitre III
Système de pointage sur JM-101B

III.3O UTILS DE DEVELOPPEMENT LOGICIEL

III.3.1 LOGICIEL DE PROGRAMMATION A RDUINO IDE

Le logiciel de programmation des modules Arduino est une application


Java, libre et multiplateformes, servant d’éditeur de code et de compilateur, et qui
peut transférer le FILMWARE et le programme au travers de la lisaison série
(Bluetooth ou USB selon le module).

FIGURE III.2 L OGICIEL A RDUINO

FIGURE III.3 C ONSTITUTIONS DE L’ ARDUINO IDE

Le langage de programmation utilisé est le C++, et lié à la bibliothèque de


développement Arduino, permettant l’utilisation de la carte et de ses E/S.

53
Chapitre III
Système de pointage sur JM-101B

III.4 SYNTAXE DU LANGAGE (A RDUINO )


La structure de base du langage de programmation Arduino comprend au moins
deux parties, qui sont impérativement requises pour que le programme
fonctionne, ces deux parties ou fonctions contiennent des blocs d’instructions et
sont : Setup() et Loop().

Setup () est l’initialisation du programme et Loop () est l’exécution du programme.

L A FONCTION SETUP () doit suivre la déclaration des variables au tout début


du programme. Il s’agit de la première fonction à exécuter dans le programme. Elle
est exécutée une seule fois et sert à établir le mode d’une broche (pinMode) ou à
initialiserla communication série.

L A FONCTION LOOP () suit immédiatement et comprend le code à exécuter en


continue – mettant les capteurs en entrée et les actionneurs en sortie.

Cette fonction est le noyau de tout programme Arduino et réalise l’essentiel du travail.

Le logiciel comprend aussi un moniteur série qui permet d'afficher des


messages textes émis par la carte Arduino, et d'envoyer des caractères vers notre
carte.

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

FIGURE III.4 S TRUCTURE GENERALE DU LOGICIEL A RDUINO

D’après la figure ci-dessus, lorsqu’on écrit un code certains mots apparaissent


dans différentescouleurs :

• 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

III.5 P RINCIPE DE FONCTIONNEMENT DU LOGICIEL IDE A RDUINO


• On ouvre le logiciel ARDUINO.
• On compile et vérifie notre programme avec le logiciel ARDUINO.
• Si des erreurs sont signalées, on corrige notre programme.
• On réalise le montage électronique de façon correct.
• On copie notre programme sur la carte.
• On vérifie que notre montage fonctionne.

Schéma et branchement de la pointeuse réalisée

FIGURE III.5 S CHEMA ET BRANCHEMENT DE LA POINTEUSE

III.6 SUNOPTIQUE DU S YSTEME A R EALISER

F IGURE III.6 A RCHITECTURE DE SYSTEME REALIZER

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.

Nous avons ensuite étudié le fonctionnement des différents outils matériels et


logiciels que nous allons avoir besoin dans le chapitre suivant, afin de concevoir notre
système.

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.

IV.1 I MPLEMENTATION PILOTES (D RIVER ) ESP32

APRES BRANCHEMENT DE LA CARTE AU PORT USB,

WINDOWS DÉTECTE " CP2102 USB TO UART BRIDGE CONTROLLER".


IL FAUT TELECHARGER LE PILOTE AU LIEN SUIVANT: LIEN
LIENS DIRECT DRIVERS: WINDOWS 7 WINDOWS 10 & WINDOWS 11
DECOMPRESSER LE FICHIER CP210X_WINDOWS_DRIVERS.ZIP PUIS EXECUTER LE
FICHIER CORRESPONDANT A VOTRE ARCHITECTURE 32 BIT OU 64 BIT
:CP210XVCPINSTALLER.EXE

59
CHAPITRE IV
IMPL2MENTATION, MISE EN SERVICE ET TEST

SUIVRE LES ETAPES D'INSTALLATION:

TERMINER L'INSTALLATION

60
CHAPITRE IV
IMPL2MENTATION, MISE EN SERVICE ET TEST

LAISSER INSTALLER LE PILOTE:

INSTALLATION DU PILOTE TERMINE SUR LE COM7 DANS NOTRE CAS:

VOUS POUVEZ VERIFIER QUE LE PILOTE EST INSTALLE DANS LE GESTIONNAIRE DE


PERIPHERIQUES:

61
CHAPITRE IV
IMPL2MENTATION, MISE EN SERVICE ET TEST

IV.2 SIMULATION DE LOGICIEL

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

IV.3 IMPLEMENTATION DU LOGICIEL

IV.3.1 IMPLEMENTATION DU LARDUINO IDE

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 :

Sélectionnez toutes les cases


 Dans la fenêtre suivante, laisser l‟endroit de l‟installation par défaut

Choix du dossier d‟installation


 Ensuite autoriser l‟installation des drivers :

63
CHAPITRE IV
IMPL2MENTATION, MISE EN SERVICE ET TEST

Installation des 3 drivers

Installation des 3 drivers

Installation des 3 drivers

 L‟installation est maintenant terminée. Une fenêtre de ce type devrait apparaître :

64
CHAPITRE IV
IMPL2MENTATION, MISE EN SERVICE ET TEST

FIGURE IV.1 A PERÇU D ‟A RDUINO IDE LORS DU PREMIER DEMARRAGE

IV.3.2 A JOUTER LE SUPPORT DES ESP32 DANS L ’A RDUINO IDE

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 :

 Aller dans Fichier → Préférences

Aperçu des préférences d‟Arduino IDE

65
CHAPITRE IV
IMPL2MENTATION, MISE EN SERVICE ET TEST

 Cliquer sur URL de gestionnaires de cartes supplémentaires et ajouter l‟URL :

https://raw.githubusercontent.com/espressif/arduino-esp32/gh-
pages/package_esp32_index.json

Gestionnaire de cartes supplémentaires d‟Arduino IDE

Note

N‟oubliez pas de cliquer sur le bouton OK pour sauvegarder les paramètres

 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

Accéder au gestionnaire de carte

 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.

Listes des cartes supplémentaires compatibles Arduino

67
CHAPITRE IV
IMPL2MENTATION, MISE EN SERVICE ET TEST

 Les cartes ESP32 ont été rajoutées dans le gestionnaire de carte :

Les cartes ESP32 ont été ajoutées

 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 .

Choisir le bon type de carte

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 .

Téléverser son premier programme sur l’ESP32

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

mise sous tension de la carte ESP32.

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

Détection de la carte ESP32

Pour recevoir des messages de la carte, il faut ouvrir le moniteur série.

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

Messages envoyés par l‟ESP32 dans le moniteur série

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 :

 Rajouter un délai de quelques secondes avec delay() avant l‟exécution du code


 Avoir le moniteur série ouvert avant la fin du téléversement
 Appuyer sur le bouton « EN » sur la carte ESP32 pour faire un reset man

71
CHAPITRE IV
IMPL2MENTATION, MISE EN SERVICE ET TEST

IV.4 Teste et validation

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

Teste 1 : code de test les finger

72
CHAPITRE IV
IMPL2MENTATION, MISE EN SERVICE ET TEST

Teste 2 : code de insert les finger

Teste 3 connexuion wifi et affichage sur google sheet

73
CHAPITRE IV
IMPL2MENTATION, MISE EN SERVICE ET TEST

résultat

1_ Interface d’insertion le premier ID

2_interface d’insertion du 2éme ID

74
CHAPITRE IV
IMPL2MENTATION, MISE EN SERVICE ET TEST

3_ Interface d’insertion du 3éme Id

4_connexion au wifi

75
CHAPITRE IV
IMPL2MENTATION, MISE EN SERVICE ET TEST

5_resultat sur google sheet

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

d'informations supplémentaires ressources humaines et c'est économiquement mieux.

L‟utilisation du système de pointage permet de mieux organiser les activités et de visualiser les

heures d'entrée et de sortie, de notifier les absences et d'optimiser la productivité.

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

travail exact afin d'aider le personnel à ne pas faire d'heures supplémentaires.

Enfin, nous espérons que ce projet nous aidera à acquérir des connaissances de base sur le travail

avec les microcontrôleurs et sur le développement de la norme de l'industrie 4.0.

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&#39;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&amp;#39;est%2Dce%20qu&amp;#39;,ou%20de%20d%C3%A9pass
ement%20d&amp;#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;amp
;rlz=1C1CH
22. BD_frDZ9
23. 10DZ910&amp;amp;oq=caract%C3%A9ristique+d+une+empreinte&amp;amp;aqs=chro
me.1.69i57j0i15i22
24. i30j0i22i30l2j0i10i15i22i30j0i15i22i30l2j0i22i30l3.48834j0j15&amp;amp;sourceid=chro
me&amp;amp;ie=UTF-8#ip=1%

78
79

Vous aimerez peut-être aussi