Système de contrôle d'accès
Home Projects Système de contrôle d'accès
Tutoriel

Système de contrôle d'accès

07 Aug 2026
Mis à jour le 07 Sep 2026
Share

Système de contrôle d'accès

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

Tutoriel

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.


Contexte


Dans les environnements sensibles (salles de fête, 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.


Problèmes résolus


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.


Solution proposée


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


Fonctionnement général


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.


Fonctionnalités


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



Détails de la composition


Logiciel (Software)

  • Langage : C++ (Arduino IDE).

  • Bibliothèques : MFRC522, Servo, 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-rfidSS : 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-rfidSS : D2 / RST : D1
Servo-moteurActionne l'ouverture et la fermeture de la portehttps://youpilab.com/components/product/micro-servomoteur-sg90-3600-9gD3
BuzzerSignale sonores une validation ou une erreur d'accès.https://youpilab.com/components/product/buzzer-pwmD0
LED rougeRouge = accès refusé.https://youpilab.com/components/product/led-rouge-transparenteRx
LED verteVerte = accès validé.https://youpilab.com/components/product/led-verte-transparenteD4
Bouton poussoirDéclenche la fermeture manuelle de la porte après ouverturehttps://youpilab.com/components/product/bouton-poussoir-121273A0

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.


Projet réalisé par : HODONOU Ange-Hervé


Commentaires

0

Aucun commentaire pour le moment. Soyez le premier !

Retour aux projets