Raspberry Pi - RFID - Relay
Deze tutorial legt uit hoe u met een Raspberry Pi en een RFID/NFC RC522 reader een relais kunt aansturen. U kunt deze handleiding ook uitbreiden en het relais gebruiken om een deurslot, lamp, motoren, actuatoren en dergelijke te bedienen.
Hardware Vereist
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 Relais
Als u nog niet bekend bent met de RFID/NFC RC522 Module en relais (pinout, hoe het werkt, hoe u het programmeert ...), kunnen de volgende tutorials u helpen om de werking te begrijpen:
Hoe Het Werkt
- Sommige RFID/NFC-tags hebben hun UIDs vooraf gedefinieerd in de code van de Raspberry Pi.
- Wanneer een gebruiker een RFID/NFC-tag tegen de RFID/NFC lezer houdt, leest de lezer de UID van de tag.
- De Raspberry Pi ontvangt vervolgens de UID van de lezer en vergelijkt deze met de vooraf gedefinieerde UIDs.
- Als de UID overeenkomt met één van de vooraf gedefinieerde UIDs, activeert de Raspberry Pi het relais.
Bedradingsschema

This image is created using Fritzing. Click to enlarge image
※ Notiz:
De volgorde van de pinnen kan verschillen afhankelijk van de fabrikant. Gebruik ALTIJD de etiketten die op het module gedrukt staan. De afbeelding hierboven toont de pinout van de modules van de maker DIYables.
Raspberry Pi Code - Enkele RFID/NFC Tag
Snel Starten
- Zorg dat u Raspbian of een ander compatible besturingssysteem voor Raspberry Pi geïnstalleerd hebt.
- Zorg dat uw Raspberry Pi verbonden is met hetzelfde lokale netwerk als uw PC.
- Zorg dat uw Raspberry Pi verbonden is met internet als u libraries moet installeren.
- Als dit de eerste keer is dat u een Raspberry Pi gebruikt, bekijk dan hoe u de Raspberry Pi instelt
- Verbind uw PC met de Raspberry Pi via SSH met de ingebouwde SSH-client op Linux en macOS, of PuTTY op Windows. Zie hoe u uw PC met Raspberry Pi verbindt via SSH.
- Zorg dat u de RPi.GPIO library geïnstalleerd hebt. Zo niet, installeer deze met het volgende commando:
- Schakel de SPI-interface op de Raspberry Pi in door de instructies te volgen op Raspberry Pi - hoe SPI interface in te schakelen
- Zorg dat u de spidev library geïnstalleerd hebt. Zo niet, installeer het met het volgende commando:
- Zorg dat u de mfrc522 library geïnstalleerd hebt. Zo niet, installeer het met het volgende commando:
- Maak een Python scriptbestand aan met de naam rfid_relay.py en voeg de volgende code toe:
- Sla het bestand op en start het script door het volgende commando in de terminal uit te voeren:
Het script draait in een oneindige lus totdat u Ctrl + C indrukt in de terminal.
Om de UID van een RFID/NFC-tag te identificeren:
- Start de bovenstaande code en houd de tag tegen de RFID-RC522 module.
- De UID wordt weergegeven in de seriële monitor.
Na het verkrijgen van de UID:
- Pas regel 18 in de code aan zodat deze de UID weerspiegelt, bijvoorbeeld verander byte authorizedUID[4] = {0xFF, 0xFF, 0xFF, 0xFF}; naar byte authorizedUID[4] = {0x3A, 0xC9, 0x6A, 0xCB};
- Upload de code naar de Raspberry Pi
- Plaats een RFID/NFC-tag op de RFID-RC522 module
- Controleer de uitvoer op de seriële monitor
- Houd een andere RFID/NFC-tag op de RFID-RC522 module.
- Controleer de uitvoer op de seriële monitor.
※ Notiz:
- Voor testdoeleinden is de actieve tijd op twee seconden ingesteld; voor praktisch gebruik of demonstratie dient deze tijd te worden verlengd.
- Installatie van de MFRC522 library is noodzakelijk. Zie voor meer informatie Raspberry Pi - RFID/NFC RC522 tutorial.
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 eventuele onduidelijkheden te overwinnen.