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

ESP8266 15-03-25
57 0

Plan du tutoriel

1- But du tutoriel

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

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

4- Programme Micropython

 

 

But du tutoriel

L’objectif de ce tutoriel est d’apprendre à lire l’identificateur unique (UID) d’une carte RFID à l’aide d’une carte ESP8266 NodeMCU, d’un module RFID-RC522 et d’un afficheur LCD I2C.

Nous allons configurer l’ESP8266 pour communiquer avec le module RFID-RC522 via l’interface SPI et afficher l’UID détecté sur l’écran LCD I2C. Ce projet est utile pour des applications telles que le contrôle d’accès, l’identification d’objets ou la gestion de présence.

À la fin de ce tutoriel, vous serez en mesure de :

- Connecter et configurer le module RFID-RC522 avec l’ESP8266.

- Lire l’UID d’une carte RFID.

- Afficher l’UID sur un écran LCD I2C.

- Comprendre le fonctionnement des protocoles de communication SPI et I2C utilisés dans ce projet.

 

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 : La carte ESP8266 NodeMCU 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 à La carte ESP8266 NodeMCU.

4- Affichage des données : La carte ESP8266 NodeMCU 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- La carte ESP8266 NodeMCU analyse l’UID et effectue une action : affichage sur un écran LCD I2C, ouverture d’une porte, enregistrement de présence, etc.

3- 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- La carte ESP8266 NodeMCU lit et analyse l’UID, puis effectue une action  comme l'affichage sur un écran LCD I2C

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

Connexion du module RFID-RC522 à la carte ESP8266 NodeMCU 

RFID-RC522 Pin

ESP8266 NodeMCU Pin

SDA

GPIO 15 (D8)

SCK

GPIO 14 (D5)

MOSI

GPIO 13 (D7)

MISO

GPIO 12 (D6)

GND

GND

RST

GPIO 0 (D3)

3V3

3V3

Connexion de l'afficheur I2C LCD à la carte ESP8266 NodeMCU

LCD I2C Screen Pin

ESP8266 NodeMCU Pin

VCC

VIN

GND

GND

SDA

GPIO 4 (D2)

SCL

GPIO 5 (D1)

 

Programme Micropython

Voici un programme en MicroPython pour lire l'UID d'une carte RFID avec une ESP8266 NodeMCU, un module RFID-RC522 et un afficheur LCD I2C.

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 périphériques :

Le module RFID-RC522 est configuré en SPI.

L’afficheur LCD I2C est connecté via les broches SDA et SCL.

2- Boucle principale :

Le programme attend qu'une carte RFID soit approchée.

Lorsqu'une carte est détectée, il lit son UID et l'affiche sur l'écran LCD.

Après quelques secondes, l'écran se réinitialise pour attendre une nouvelle 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