SECURE
td p { widows: 0; orphans: 0; background: transparent }p { margin-bottom: 0.1in; line-height: 115%; background: transparent }code.western { font-family: "Liberation Mono", monospace }code.cjk { font-family: "Noto Sans Mo...
SYSTEME
DE CONTROLE D'ACCES RFID A DOUBLE AUTHENTIFICATION
Projet
réalisé par
HODONOU Ange-Hervé
1.
DESCRIPTION
Ce
projet propose un système de contrôle d'accès sécurisé reposant
sur une authentification à deux facteurs par cartes RFID :
l'ouverture de la porte n'est autorisée que si deux badges valides
et distincts sont présentés successivement sur deux lecteurs
séparés. Le système est piloté par un microcontrôleur ESP8266,
qui actionne un servo-moteur pour déverrouiller la porte et transmet
en temps réel son état (ouverte ou fermée) à la plateforme IoT
YoupiLab.
2.
CONTEXTE
Dans
les environnements sensibles — salles serveurs, laboratoires,
coffres ou zones réglementées — un point de vérification unique
constitue souvent une faille de sécurité : une carte volée,
dupliquée ou empruntée suffit à autoriser un accès non prévu.
Le
principe de la double authentification, largement utilisé dans les
systèmes bancaires et industriels, permet de réduire ce risque en
imposant la présence de deux identifiants distincts avant toute
autorisation. Associé à un microcontrôleur ESP8266 et à une
plateforme IoT, ce principe devient accessible à des projets
embarqués simples et peu coûteux.
3.
PROBLEMES RESOLUS
Les
systèmes RFID classiques reposent sur la validation d'une seule
carte, ce qui présente deux limites majeures :
- Accès
par carte unique : une carte perdue, copiée ou empruntée permet à
une personne non autorisée d'accéder seule à la zone protégée.
-
Absence de contrôle croisé : aucune vérification croisée n'est
possible, le système ne peut pas s'assurer que l'accès est validé
par deux identifiants réellement distincts.
Ce projet
répond à ces limites en imposant une double validation par deux
cartes différentes sur deux lecteurs séparés, avec un délai
limité entre les
deux
présentations, empêchant qu'une seule personne ou une seule carte
suffise à déverrouiller l'accès.
4.
SOLUTION PROPOSEE
Le
système repose sur cinq éléments principaux :
-
Microcontrôleur ESP8266 (NodeMCU) :
représente le cerveau du système. Il gère la logique
d'authentification à deux facteurs, pilote les actionneurs et
communique avec la plateforme IoT.
-
Deux lecteurs RFID (MFRC522) :
chacun lit indépendamment un badge, un par lecteur, pour permettre
la vérification croisée.
-
Servo-moteur :
actionne l'ouverture et la fermeture physique de la porte.
-
LED bicolore et buzzer
: indiquent en temps réel l'état du système (attente, validation
ou erreur).
-
Connexion WiFi et API YoupiLab :
transmettent en temps réel l'état de la porte (ouverte/fermée) à
la plateforme YoupiLab.
5.
FONCTIONNEMENT
GENERAL
Le
système attend la présentation d'une première carte valide sur
l'un des deux lecteurs. Une fois cette carte reconnue, un délai de
trois secondes est déclenché pour la présentation d'une seconde
carte, obligatoirement différente, sur l'autre lecteur :
-
Double validation réussie : si la seconde carte est valide et
distincte de la première, le servo-moteur déverrouille la porte et
le statut « ouverte » est transmis à YoupiLab.
- Échec
d'authentification : si la carte est invalide, si le délai est
dépassé, ou si la même carte est présentée deux fois, le buzzer
et la LED rouge s'activent, puis le système se réinitialise.
Une
fois la porte ouverte, un bouton poussoir permet de déclencher sa
fermeture manuelle ; l'état « fermée » est alors renvoyé à la
plateforme IoT, et le système redevient disponible pour un nouvel
accès.
6.
FONCTIONNALITES
PRINCIPALES
-
Authentification à deux facteurs par carte RFID, sur deux lecteurs
distincts.
- Verrouillage et déverrouillage automatique de la
porte via servo-moteur.
- Alerte sonore et visuelle en cas
d'anomalie (carte invalide, délai dépassé, carte réutilisée).
-
Notification en temps réel de l'état de la porte vers la plateforme
IoT YoupiLab.
- Réinitialisation automatique du système après
chaque tentative, réussie ou non.
7. DETAILS DE LA COMPOSITION
Logiciel (Software)
- Langage : C++ (Arduino IDE).
- Bibliothèques : MFRC522 pour la lecture RFID, Servo pour le pilotage du moteur, ESP8266WiFi / ESP8266HTTPClient / WiFiClientSecure pour la connectivité.
- Traitement : machine à états gérant la synchronisation des deux lecteurs et la fenêtre de temps entre les deux cartes.
- Communication IoT : requêtes HTTP GET vers l'API YoupiLab pour mettre à jour le statut de la porte en temps réel.
Matériel (Hardware)
| Composants | Rôle | Référence | Broches |
| ESP8266 (NodeMCU) | Cerveau du système : gère l'authentification à deux facteurs, pilote les actionneurs et communique avec la plateforme IoT. | https://youpilab.com/components/product/module-wifi-node-mcu-esp-8266-12 | |
| Lecteur RFID 1 (MFRC522) | Lit la première carte d'accès. | SS : D8 / RST : D1 | |
| Lecteur RFID 2 (MFRC522) | Lit la seconde carte d'accès, obligatoirement différente de la première. | SS : D2 / RST : D1 | |
| Servo-moteur | Actionne l'ouverture et la fermeture de la porte | https://youpilab.com/components/product/micro-servomoteur-sg90-3600-9g | D3 |
| Buzzer | Signale sonorement une validation ou une erreur d'accès. | D0 | |
| LED rouge | Rouge = accès refusé. | https://youpilab.com/components/product/led-rouge-transparente | Rx |
| LED verte | Verte = accès validé. | https://youpilab.com/components/product/led-verte-transparente | D4 |
| Bouton poussoir | Déclenche la fermeture manuelle de la porte après ouverture | https://youpilab.com/components/product/bouton-poussoir-121273 | A0 |
8.
APPLICATIONS
-
Contrôle d'accès sécurisé pour salles serveurs, laboratoires et
coffres.
- Sécurité industrielle nécessitant une double
validation d'identité.
- Systèmes de sécurité domestique
connectés.
-
Supervision à distance de l'état des accès via une plateforme
IoT.
- Projets pédagogiques en sécurité embarquée et en IoT.
Aucun commentaire pour le moment. Soyez le premier !