Lecture de l’identificateur de la carte RFID en utilisant ESP32 et RFID-RC522

ESP32 10-03-25
3 0

Plan du tutoriel

1- But du tutoriel

2- Présenter le module RFID-RC522 et la carte RFID

3- Branchement de la carte ESP32 avec le module RFID-RC522 et l'écran LCD

4- Programme Micropython

 

But du tutoriel

L'objectif principal est d'utiliser un ESP32 pour lire l’UID (Identifiant Unique) d’une carte RFID à l’aide du module RFID-RC522, puis d’afficher cet identifiant sur un écran LCD I2C.

La carte lit l’UID de chaque carte RFID ou tag et l'affiche sur l’écran LCD I2C pour confirmation.

Avec ce tutoriel, vous pouvez créer un système RFID autonome et interactif, parfait pour des applications de sécurité et d'automatisation.

 

Présenter le module RFID-RC522 et la carte RFID

1- le module RFID-RC522

Le RFID-RC522 est un lecteur RFID fonctionnant à 13.56 MHz, utilisé pour lire et écrire des données sur des cartes ou tags RFID compatibles. Il communique principalement via SPI, mais supporte aussi I2C et UART.

Fonctionnement du module RFID-RC522

1- Envoi d’un signal : L’ESP32 envoie une requête via SPI pour activer le module.

2- Détection d’une carte : Le module détecte une carte RFID lorsqu’elle est à proximité (~5 cm).

3- Lecture de l’UID : Le module récupère l’identifiant unique (UID) de la carte et l’envoie à l’ESP32.

4- Affichage des données : L’ESP32 peut ensuite afficher l’UID sur un écran LCD I2C ou l’envoyer à un serveur.

2- le badge RFID

Un badge RFID est un porte-clés contenant une puce RFID et une antenne, permettant d’être identifié à distance par un lecteur RFID comme le RFID-RC522. Il fonctionne grâce à la radiofréquence et ne nécessite pas de contact physique avec le lecteur.

Fonctionnement d'un badge RFID

1- Lorsqu’un badge RFID est approché d’un lecteur RFID-RC522, un champ électromagnétique est généré.
2- La puce du badge s’active grâce à ce champ et envoie son UID (Identifiant Unique) au lecteur.
3- L’ESP32 analyse l’UID et effectue une action : affichage sur un écran LCD I2C, ouverture d’une porte, enregistrement de présence, etc.

2- la carte RFID

Une carte RFID est une carte en plastique équipée d’une puce électronique et d’une antenne intégrée, permettant une communication sans contact avec un lecteur RFID comme le RFID-RC522. Elle est utilisée pour l'identification, l'accès sécurisé et le stockage de données.

Fonctionnement d'une carte RFID

1- Lorsqu’une carte RFID est approchée d’un lecteur RFID-RC522, celui-ci génère un champ électromagnétique.
2- La puce de la carte s’active et envoie son UID au lecteur.
3- L’ESP32 lit et analyse l’UID, puis effectue une action  comme l'affichage sur un écran LCD I2C

Branchement de la carte ESP32 avec le module RFID-RC522 et l'écran LCD

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

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

 

Programme Micropython

Le programme Micropython suivant permet de lire l’UID d’une carte RFID et de l’afficher sur l’écran LCD.

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

Explication du programme

1- Initialisation des composants

Le SPI est configuré pour communiquer avec le RFID-RC522.

Le bus I2C est utilisé pour connecter l’écran LCD I2C.

2- Lecture de la carte RFID

Le programme détecte une carte RFID et récupère son UID (Unique Identifier).

L’UID est converti en une chaîne de caractères.

3- Affichage sur l’écran LCD

L’UID est affiché sur la première ligne de l’écran LCD.

Un délai est ajouté pour éviter la détection multiple de la même carte.

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