ESP32 - RFID/NFC
Deze tutorial legt uit hoe u de ESP32 met de RC522 RFID/NFC reader gebruikt om informatie van een RFID/NFC-tag te lezen.
Hardware Vereist
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over het RFID-RC522 Module
Pinout

Het RFID-RC522 module heeft 8 pinnen, waarvan sommige gedeeld worden door drie communicatieinterfaces: SPI, I2C, UART. Er kan telkens maar één communicatiemodus tegelijk worden gebruikt. De pinnen zijn:
- GND pin: verbind deze pin met GND (0V)
- VCC pin: verbind deze pin met VCC (3.3V)
- RST pin: dit is een reset- en power-down pin. Wanneer deze pin laag gaat, wordt hard power-down geactiveerd. Bij een stijgende flank wordt het module gereset.
- IRQ pin: een interrupt pin die de ESP32 kan waarschuwen wanneer een RFID-tag binnen detectiebereik komt.
- MISO/SCL/TX pin: werkt als:
- MISO pin indien SPI interface geactiveerd is
- SCL pin indien I2C interface geactiveerd is
- TX pin indien UART interface gebruikt wordt
- MOSI pin: werkt als MOSI bij SPI interface
- SCK pin: werkt als SCK bij SPI interface
- SS/SDA/RX pin: werkt als:
- SS pin bij SPI interface
- SDA pin bij I2C interface
- RX pin bij UART interface
- De volgorde van de pinnen kan verschillen per fabrikant. Gebruik ALTIJD de labels die op het module zijn gedrukt. De bovenstaande afbeelding toont de pinout van de modules van de fabrikant DIYables.
- Het RFID-RC522 module werkt op 3.3V. Verbind de VCC pin van het RFID-RC522 module NIET met 5V. 5V kan het module beschadigen.
- Deze tutorial maakt gebruik van de SPI interface voor communicatie tussen ESP32 en het RFID-RC522 module.
※ Notiz:
Bedradingsschema

This image is created using Fritzing. Click to enlarge image
De aansluitingen tussen RFID/NFC RC522 Module en ESP32
| RFID/NFC RC522 Module | ESP32 |
|---|---|
| SS pin | → (29) GPIO5 |
| SCK pin | → (30) GPIO18 |
| MOSI pin | → (37) GPIO23 |
| MISO pin | → (31) GPIO19 |
| IRQ pin (niet aangesloten) | |
| GND pin | → GND |
| RST pin | → (11) GPIO27 |
| VCC pin | → 3.3V |
ESP32 RFID/NFC Code
Snelle Stappen
- Als dit de eerste keer is dat u de ESP32 gebruikt, raadpleeg dan hoe u de omgeving instelt voor ESP32 in Arduino IDE.
- Klik op het Bibliotheken icoon in de linkerzijbalk van de Arduino IDE.
- Typ “MFRC522” in het zoekvak en zoek naar de bibliotheek van GithubCommunity
- Installeer de bibliotheek door te klikken op de Installeren knop.

- Kopieer de bovenstaande code en plak deze in de Arduino IDE.
- Compileer en upload de code naar het ESP32 bord door op de Upload knop te klikken in de Arduino IDE
- Open de Seriële Monitor in Arduino IDE

- Houd meerdere RFID/NFC tags tegen het RFID-RC522 module
- Bekijk de UID die op de Seriële Monitor wordt weergegeven
Video Tutorial
We overwegen het maken van videotutorials. Als u videotutorials belangrijk vindt, abonneer u dan op ons YouTube-kanaal om ons te motiveren de video's te maken.
*Bekijk onze video-tutorial voor een visuele begeleiding bij dit project! De video biedt extra inzichten en helpt u stap voor stap het proces te volgen.*