Contrôler l’ouverture d’une porte avec la carte ESP32 et une carte RFID

ESP32 23-04-25
22 0

Plan du tutoriel

1- Les portes avec accès par carte

2- Comment ouvrir une porte par la carte ESP32 et une carte RFID ?

3- Matériel nécessaire

4- Branchement des composants du système

5- Programme Micropython du système

 

 

Les portes avec accès par carte

Les portes avec accès par carte sont des systèmes de contrôle d'accès électronique qui permettent d’ouvrir une porte à l’aide d’une carte (souvent RFID, magnétique ou à puce). Ce type de système remplace les clés mécaniques traditionnelles par une méthode plus moderne, sécurisée et pratique.

Types de cartes utilisées

1- Carte RFID (sans contact)

la plus courante aujourd’hui

Fonctionne à des fréquences comme 13.56 MHz (MIFARE) ou 125 kHz.

Communication sans contact avec un lecteur.

2- Carte magnétique

Contient une bande magnétique qui doit être glissée dans un lecteur.

Plus ancienne, moins sécurisée.

3- Carte à puce (à contact)

Nécessite un contact physique avec le lecteur.

Utilisée dans des systèmes nécessitant un haut niveau de sécurité (ex. banques).

Fonctionnement général

1- L’utilisateur approche ou insère sa carte dans un lecteur placé à l’entrée.

2- Le lecteur vérifie l’authenticité et l'autorisation de la carte.

3- Si la carte est reconnue comme valide, le système déverrouille la porte (électro-aimant, gâche électrique, serrure motorisée…).

4- La porte se referme automatiquement ou manuellement après l’entrée.

Domaines d’utilisation

Entreprises : contrôle des employés, horaires, zones restreintes.

Hôtels : cartes temporaires pour les clients.

Écoles / universités : accès aux salles, bibliothèques, dortoirs.

Immeubles résidentiels : accès à l’entrée ou aux parkings.

Laboratoires ou sites sensibles : accès hautement contrôlé.

Avantages

Sécurité renforcée : accès réservé aux cartes autorisées.

Hygiène / Sans contact (dans le cas des cartes RFID).

Flexibilité : gestion des autorisations (ajout/suppression d’un badge).

Traçabilité : enregistrement des accès possibles.

Révocation facile : une carte perdue peut être désactivée sans changer la serrure.

 

Comment ouvrir une porte par la carte ESP32 et une carte RFID ?

Créer un système qui permet d’ouvrir une porte automatiquement lorsqu’une carte RFID autorisée est détectée. Le système utilise une ESP32 comme unité de contrôle, un lecteur RFID RC522 pour lire les cartes, un servomoteur pour simuler l’ouverture de la porte, et un afficheur LCD I2C pour afficher les messages d’état.

Fonctionnement général

1- À la mise sous tension, l’écran LCD affiche "Scanner une carte...".

2- L’utilisateur approche une carte RFID du lecteur RC522.

3- L’ESP32 lit l’UID de la carte.

4- Si l’UID correspond à une carte autorisée, le servomoteur tourne pour ouvrir la porte, un message s'affiche : "Accès autorisé".

5- Après quelques secondes, le servomoteur revient en position fermée.

6- Si la carte est inconnue, le message "Accès refusé" s'affiche, et la porte reste fermée.

 

Matériel nécessaire

1. Carte ESP32

Rôle : c’est le cerveau du projet. Elle contrôle tous les autres composants.

Module RFID RC522

Rôle : lire l’UID (identifiant unique) des cartes RFID.

Carte RFID (badge ou porte-clé)

Rôle : fournir un identifiant unique pour authentifier l’utilisateur.

Servomoteur (ex : SG90 ou MG996R)

Rôle : simuler l’ouverture et la fermeture d’une porte.

Écran LCD avec module I2C

Pinouts of 1602 LCD display with I2C

Rôle : afficher les messages d’état ("Scanner une carte", "Accès autorisé", etc.).

Breadboard

Breadboard

Rôle : tester et connecter les composants facilement

Câbles Dupont

Fils de connexion

Rôle : assurer la connexions entre les modules

Prototype de maison en bois

Le prototype de maison en bois simule une vraie maison avec une porte mobile.

Il constitue un support pour fixer le servomoteur et la porte.

Branchement des composants du système

Connexion de l'afficheur I2C LCD à la carte ESP32

LCD I2C Pin

ESP32 pin

VCC

5 volt

GND

GND

SDA

GPIO 21

SCL

GPIO 22

Connexion du servomoteur à la carte ESP32

Servomoteur

ESP32

Fil marron (-)

GND

Fil rouge (+)

5V

Fil jaune

GPIO 23

Connexion du module RFID-RC522 à la carte ESP32

RFID-RC522 Pin

ESP32 Pi

VCC

3V3

RST

GPIO 2

GND

GND

MISO

GPIO 19

MOSI

GPIO 23

SCK

GPIO 18

SDA (SS)

GPIO 5

 

Programme Micropython du système

Voici le code en Micropython qui implémente le fonctionnement du système :

Bibliothèques requises

MFRC522 → pour gérer le module RFID-RC522

i2c_lcd et lcd_api → pour afficher les informations sur l’écran LCD I2C

Servo → pour commander le servomoteur

0 commentaire

laisser un commentaire

Veuillez noter s'il vous plaît*

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Passion de robotique

Atelier robotique

Construction des robots

Bras robotique

Maison intelligente

But de ce site web

La robotique éducative joue un rôle important dans l'éducation des enfants et des jeunes en les aidant à acquérir des compétences en science et technologie.
Dans ce cadre notre site web représente une excellente ressource pour les parents, les enseignants et les enfants qui souhaitent découvrir la robotique.

Coordonnées

Zaouiet Kontech-Jemmel-Monastir-Tunisie

+216 92 886 231

medaliprof@gmail.com

Photos des articles

Site robotique réalisé par Mohamed Ali-Prof Info