SECURE
Tutoriel

SECURE

07 Aug 2026
Mis à jour le 08 Aug 2026
Share

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

Tutoriel

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

  1. 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)


ComposantsRôleRéférenceBroches 
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.

https://youpilab.com/components/product/module-lecteur-rfid

SS : D8 / RST : D1
Lecteur RFID 2 (MFRC522)Lit la seconde carte d'accès, obligatoirement différente de la première.

https://youpilab.com/components/product/module-lecteur-rfid

SS : D2 / RST : D1
Servo-moteurActionne l'ouverture et la fermeture de la porte

https://youpilab.com/components/product/micro-servomoteur-sg90-3600-9g

D3
BuzzerSignale sonorement une validation ou une erreur d'accès.

https://youpilab.com/components/product/buzzer-pwm

D0
LED rougeRouge = accès refusé.

https://youpilab.com/components/product/led-rouge-transparente

Rx
LED verteVerte = accès validé.

https://youpilab.com/components/product/led-verte-transparente

D4
Bouton poussoirDé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.


Commentaires

0

Aucun commentaire pour le moment. Soyez le premier !

Retour aux projets