Les stratégies d’implémentation RFID dévoilent comment un système de pointage automatique peut transformer le contrôle d’accès à l’Université Mariste du Congo. Découvrez les étapes clés et les bénéfices d’une identification efficace pour optimiser la gestion du personnel.
CHAPITRE IV. IMPLEMENTATION DU SYSTEME DE POINTAGE AUTOMATIQUE
IV.1. INTRODUCTION
Dans le présent chapitre, nous allons premièrement présenter le projet ainsi que les différents matériels retenus pour sa réalisation ; en suite nous passerons à l’étape qui consiste à réaliser un système de présence automatique basé sur l’identification radio sans contact (RFID). Chaque employé (personnel) reçoit une carte d’identification unique utilisée pour son authentification, elle permet de connaitre les informations personnelles et l’heur de validation dans le système pour gérer soit la présence et accès dans l’enceinte de l’entreprise.
Principalement dans notre travail nous nous sommes focalisés beaucoup plus sur la gestion des présences des employés, pour les autres fonctions il suffit quelques modifications dans la même base de données pour donner ou restreindre des accès aux autres types de comptes.
IV.2. PRESENTATION DU PROJET
IV.2.1. CAHIER DE CHARGE
Qu’est-ce qu’un cahier de charge ?
Un cahier de charge est un document contractuel décrivant ce qui est attendu du maître d’œuvre par le maître d’ouvrage. Il s’agit donc d’un document décrivant la façon la plus précise possible, avec un vocabulaire simple, les besoins auxquels le maître d’œuvre doit répondre. Dans la mesure où seul le maître d’œuvre est réellement compétent pour proposer une solution technique appropriée, le cahier des charges doit préférentiellement faire apparaître le besoin de manière fonctionnelle, indépendamment de toute solution technique, sauf à préciser l’environnement technique dans lequel la solution demandée doit s’insérer.[11]
Ainsi dans le système doit :
- Permettre l’enregistrement préalable de tous les agents de l’université Mariste du Congo en leur octroyant des cartes à puces,
- Permettre l’accès dans l’enceinte de l’Université aux agents enregistrer et de connaitre avec exactitude les heures d’arriver et de départ de chaque employé et ;
- Permettre le calcul le cumul de temps journalier (en heures) de chacun des agents.
IV.2.2. SOLUTION PROPOSEE
D’une manière simple, est appelée solution, tout ce qui met fin à un problème. En informatique, une solution est une approche logicielle dédiée à une problématique de gestion des ressources.[12]
Vu la considération actuelle et l’évolution des technologies de l’information, nous postulons qu’un Système informatique de vérification de présence pourra être d’une aide précieuse dans la vérification et le contrôle d’accès au sein de l’Université Mariste du Congo
Ce chapitre se devise en deux grandes parties, dont la première partie va faire une présentation de différents outils électroniques puis, la seconde partie quant à elle, fera la présentation de la partie informatique et la réalisation dudit projet.
IV.2.3. MATERIELS UTILISES POUR LA MISE EN ŒUVRE
IV.2.3.1. MATERIELS POUR LA PARTIE ELECTRONIQUE (HARD)
Nous allons utiliser pour la réalisation de notre projet différents équipements électroniques qui s’impose grâce à leurs simplicités, efficacité, faible cout et leurs disponibilités. Nous citons une carte Arduino (Arduino Uno doté d’un microcontrôleur ATmega 328 P), un Kit RFID composée d’un lecteur (13 kHz) et quelques étiquettes RFID (Cartes + Tags), un câble USB pour assurer la connectivité série entre la carte Arduino et le centre de traitement, des LED, SERVO MOTEUR, LCD, etc. .. , dans ce qui suit on va procéder à présenter en détail les éléments utilisés pour concevoir et réaliser le système complet.
IV.2.3.1.1. CARTES ARDUINO
IV.2.3.1.1.1. HISTORIQUE
En 2005, un projet dont personne n’avait imaginé les conséquences fut lancé à l’Interactive Design Institute Ivrea, à Ivrée en Italie. Une plaque de prototypage fut développée pour donner aux étudiants un moyen simple de concevoir des produits innovants. Un nom revient sans cesse dans ce contexte, celui de Massimo Banzi. C’est l’un des Co développeurs et cofondateurs de la société Arduino LLC. Pour l’anecdote, le nom Arduino a été emprunté à un bar d’Ivrée où se réunissaient régulièrement les instigateurs du projet.
La philosophie qui a motivé toute l’affaire est la simplification et la facilitation de l’accès à l’univers de l’électronique et des microcontrôleurs afin que chacun puisse l’utiliser sans être pour autant un spécialiste de ces domaines. La grande disponibilité et le coût modique de la carte Arduino, ainsi que des composants et modules électroniques, ont également contribué à la popularité rapide de la carte.
Figure IV.1. Carte Arduino UNO R3
[7_img_1]
Prise d’alimentation
Microcontrôleur
Entrées
analogiques
Alimentation
Bouton de
réinitialisation
Prise USB
Entrées-sorties numériques
IV2.3.1.1.2. UNITE DE TRAITEMENT DE DONNEES (ATMEGA 328P)
Le microcontrôleur haute performance RISC micro chip pico Power 8 bits combine la mémoire flash ISP de 32 Ko avec des capacités de lecture en écriture, EEPROM 1024B, SRAM 2KB, 23 lignes d’E /S à usage général, 32 registres de travail polyvalents, trois minuteries flexibles / compteurs avec modes de comparaison, interruptions internes et externes, USART programmable en série, interface série 2 fils orientés octet, port série SPI, convertisseur A / N 6 canaux 10 bits (8 canaux dans TQFP et QFN / MLF packages),
minuteur de surveillance programmable avec oscillateur interne et cinq modes d’économie d’énergie sélectionnables par logiciel. L’appareil fonctionne entre 1,8-5,5 volts[13]. L’utilisation de l’ATMega 328p répond aux besoins a une unité de traitement des données reçu depuis le lecteur RFID (ID employé, transmettre les informations à la base de données via le câble USB attaché).
Figure IV.2. Microcontrôleurs ATMega 328p
CARACTERISTIQUES | VALEUR |
Type de mémoire de programme | Flash |
Taille de la mémoire du programme (Ko) | 32 |
Vitesse du processeur (MIPS / DMIPS) | 20 |
SRAM Octets | 2 048 |
Données EEPROM / HEF (octets) | 1024 |
Périphériques de communication numérique | 1-UART, 2-SPI, 1-I2C |
Capture / comparer / Périphériques PWM | 1 capture d’entrée, 1 CCP, 6PWM |
Timers | 2 x 8 bits, 1 x 16 bits |
Nombre de comparateurs | 1 |
Plage de température (C) | -40 à 85 |
Plage de tension de fonctionnement (V) | 1,8 à 5,5 |
Nombre de broches | 32 |
Batterie faible | Oui |
Tableau IV.1 fiches techniques de l’ATMega-328p.[14]
Le microcontrôleur est préprogrammé avec un boot loader de façon qu’un programmateur dédié ne soit pas nécessaire.
Les modules sont programmés avec une connexion série TTL, mais les connexions permettant cette programmation diffèrent selon les modèles. Les premiers Arduino possédaient un port série RS-232, puis l’USB est apparu sur les modèles Diecimila, tandis que certains modules destinés à une utilisation portable comme le Lillypad ou le Pro-mini se sont affranchis de l’interface de programmation, relocalisée sur un module USB-série dédié (sous forme de carte ou de câble), cela permettait aussi de réduire leur coût, le convertisseur USB-Série TTL (un FTDI232RL de FTDI) coûtant assez cher.
L’Arduino utilise la plupart des entrées/sorties du microcontrôleur pour l’interfaçage avec les autres circuits. Le modèle Diecimila par exemple, possède quatorze entrées/sorties numériques, dont six peuvent produire des signaux PWM, et 6 entrées analogiques. Les connexions sont établies au travers de connecteurs femelles HE14 situés sur le dessus de la carte, les modules d’extension venant s’empiler sur l’Arduino. Plusieurs sortes d’extensions sont disponibles dans le commerce.
D’autres cartes comme l’Arduino Nano ou le Pro micro utilisent des connecteurs mâles, permettant de les disposer sur une platine d’expérimentation.
La société STMicroelectronics a également travaillé avec Arduino, sur des cartes compatibles. Les cartes STM32 Nucleo, basées sur les processeurs STM32, utilisant l’architecture ARM plutôt que l’architecture Harvard des Atmel AVR. Ces cartes comportent un processeur plus puissant, ARM Cortex M 32 bits, de M0+ à 32 MHz ou M0 à 48 MHz jusqu’au M4 à 100 MHz, comportant des instructions DSP[15] et un processeur graphique Chrom-ART de STMicroelectronics[16].
________________________
11. CCM, «Cahier des charges,» Avril 2017. [En ligne]. Available: http://www.commentcamarche.net/contents/978-cahier-des-charges. ↑
12. lintern@ute, «Dictionnaire Fraincais Solution,» [En ligne]. Available: http://www.linternaute.com/dictionnaire/fr/definition/solution/#definition. ↑
14. ATmega328 – 8-bit AVR Microcontrollers – Microcontrollers and Processors ». [En ligne]. Disponible sur: https://www.microchip.com/wwwproducts/en/ATmega328. ↑
15. développez.net : Découverte de la carte STM32 Nucleo ↑
16. Pierrick Arlot, Les microcontrôleurs STM32 de ST sautent à pieds joints dans l’univers Arduino , sur L’Embarqué, 20 mai 2016 ↑