ESP32 - RFID/NFC Deurslot Systeem
Deze tutorial leert u hoe u ESP32 gebruikt om een RFID/NFC deurslot systeem te maken.
※ Notiz:
U kunt dit deurslot combineren met het deurslotsysteem met toetsenbord.
Hardware Benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over RFID/NFC RC522 Module en Elektromagnetisch Slot
We hebben specifieke tutorials over de RFID/NFC RC522 module en het Elektromagnetisch Slot. Elke tutorial bevat gedetailleerde informatie en stap-voor-stap instructies over hardware pinout, werkingsprincipe, bedrading naar ESP32, ESP32 code... Leer er meer over via de volgende links:
Systeemcomponenten
Een deurslotsysteem bestaat uit twee hoofdonderdelen:
- Deurslot: ESP32, RFID/NFC lezer, solenoïde slot of elektromagnetisch slot
- Deursleutel: RFID/NFC tags

Hoe werkt het RFID/NFC Deurslot?
- De UIDs van geautoriseerde tags (sleutels) zijn vooraf gedefinieerd in de ESP32 code
- Wanneer een RFID/NFC tag op de RFID/NFC lezer wordt geplaatst
- Leest de ESP32 de UID van de lezer
- Vergelijkt de ESP32 de gelezen UID met de vooraf gedefinieerde UIDs
- Als er een match is, schakelt de ESP32 het elektromagnetische slot uit om de deur te ontgrendelen.
Bedradingsschema

This image is created using Fritzing. Click to enlarge image
※ Notiz:
De volgorde van de pinnen kan verschillen per fabrikant. Gebruik ALTIJD de labels die op de module gedrukt staan. De bovenstaande afbeelding toont de pinout van modules van de fabrikant DIYables.
ESP32 Code - Enkelvoudige Sleutel
Snelle Stappen
- Als dit de eerste keer is dat u de ESP32 gebruikt, bekijk dan hoe u de ESP32-omgeving instelt in Arduino IDE.
- Klik op het Libraries-icoon in de linkerzijbalk van de Arduino IDE.
- Typ “MFRC522” in het zoekvak en zoek de library van GithubCommunity.
- Installeer de library door op de Installeren-knop te klikken.

- Vind de UID van de tag via de volgende stappen:
- Kopieer bovenstaande code en plak deze in de Arduino IDE.
- Compileer en upload de code naar de ESP32 door op de knop Upload te klikken in de Arduino IDE.
- Open de Seriële Monitor in de Arduino IDE.
- Tik met een RFID/NFC tag op de RFID-RC522 lezer.
- Noteer de UID die in de Seriële Monitor verschijnt.
- Werk de UID bij in regel 18 van bovenstaande code. Bijvoorbeeld, wijzig byte keytagUID[4] = {0xFF, 0xFF, 0xFF, 0xFF}; IN byte keytagUID[4] = {0x2B, 0xB8, 0x59, 0xB1};
- Upload de code opnieuw naar de ESP32
- Tik met een RFID/NFC tag op de RFID-RC522 module
- Bekijk het resultaat in de Seriële Monitor
- Controleer of het elektromagnetische slot is uitgeschakeld
- Tik met een andere RFID/NFC tag op de RFID-RC522 module
- Bekijk het resultaat in de Seriële Monitor

ESP32 Code - Meerdere Sleutels
Laten we een slot maken dat twee sleutels accepteert: de managersleutel en de secretaresse sleutel om de deur te ontgrendelen.
Snelle Stappen
- Werk de UUIDs van twee geautoriseerde RFID/NFC tags bij in de code
- Upload de code naar de ESP32
- Tik met de geautoriseerde tags één voor één op de RFID-RC522 module.
- Resultaat in de Seriële Monitor:
U kunt de code aanpassen om drie, vier of meer tags toe te voegen.
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 met de installatie en programmering.