Läsare som du hjälper till att stödja MUO. När du gör ett köp med hjälp av länkar på vår webbplats kan vi tjäna en affiliate-provision.
De flesta smarta RFID-lås från hyllan är lätta att kringgå. Så här kan du bygga en med säkerhet som du kan lita på.
RFID-baserad dörrkontroll är inte ny. Det finns flera RFID-baserade system tillgängliga på marknaden som du kan installera för säker åtkomst. Du kan dock låsa upp de flesta RFID-dörrlåssystemen med ett gem eftersom avtryckaren sitter i modulen som är installerad utanför dörren.
Så låt oss istället bygga ett helt säkert DIY RFID-baserat dörrkontrollsystem med hjälp av en ESP8266 och en PN532 RFID/NFC-modul som kan integreras med ditt befintliga elektroniska lås. När den väl är installerad kan du låsa upp din dörr med ett registrerat RFID-kort/bricka eller smartphone.
Saker du behöver
För att bygga ett DIY RFID-baserat säker dörrkontrollsystem behöver du följande:
- En WeMos D1 Mini. Du kan också använda en NodeMCU.
- En enkanalig relämodul.
- Micro USB-kabel.
- DuPont eller hona till hona jumpertrådar.
- Kvinnlig bergsremsa.
- PN532 RFID/NFC-modul. Du kan också använda MFRC522. Wiegand eller RDM6300 RFID-sensor. Vi använder PN532 eftersom den har ett mindre fotavtryck och erbjuder ett bra skanningsområde.
- Lödkolv och tenn.
Flasha firmware till D1 Mini
Vi kommer att använda ESP-RFID-projekt på GitHub för att bygga vårt DIY RFID-dörrkontrollsystem. Följ dessa steg för att ladda ner och flasha ESP-RFID-firmware på din D1 Mini eller NodeMCU.
- Ladda ner esp-rfid-1.0.2.zip fil och extrahera mappen på skrivbordet. Den innehåller några programfiler, inklusive en generic.bin firmware-fil. Alternativt kan du också ladda ner den senaste v1.3.3 instabil konstruktion.
- Ladda ner och kör ESPHomeFlasher verktyg.
- Använd en mikro-USB-kabel och anslut D1 Mini eller NodeMCU till din PC.
- I ESPHome Flasher-verktyget klickar du på uppdateringsikonen och väljer COM-porten där din D1 Mini är ansluten.
- Klicka på Bläddra knappen och välj generic.bin fil som vi extraherade i steg 1.
- Klick Flash ESP.
- Detta kommer att ta några sekunder att slutföra. Konfigurera RFID-inställningarna
Konfigurera RFID-inställningarna
När den fasta programvaran har blinkat, anslut USB-kabeln till D1 Mini igen och följ dessa steg för att konfigurera RFID-inställningarna:
- Hitta och anslut till din smartphones Wi-Fi-inställningar ESP-RFID-xxxxx åtkomstpunkt. Det är en öppen åtkomstpunkt, så den kräver inget lösenord för att ansluta.
- När du är ansluten, stäng av mobildata på din Android- och iOS-smarttelefon och öppna sedan webbläsaren.
- Besök IP-adressen 192.168.4.1, och ange lösenordet administration att logga in.
- Klick Meny > Hårdvarainställningar och välj följande alternativ från respektive rullgardinsmeny:
- Välj PN532 från Läsartyp.
- Välja GPIO-2 från SPI SS.
- Behåll allt som standard och klicka Spara
- Gå till Meny > Inställningar > Allmänna inställningar
- Ändra Admin lösenord från standard administration till något komplext. Detta är ett kritiskt steg och du måste använda ett långt och komplext lösenord för att skydda enheterna från obehörig åtkomst.
- Du kan också redigera Värdnamn och välj om du vill att enheten ska göra det Automatisk omstart Varje 24h, 7 dagar eller 30 dagar.
- Gå till Meny > TrådlösNätverk och ange sedan ett komplext lösenord för att säkra åtkomstpunkten. Återigen, använd ett starkt lösenord för att förhindra obehörig åtkomst.
- Du kan också välja Klient alternativet och anslut enheten till ett trådlöst nätverk.
- Klick Spara och klicka sedan på text markerad med gult färg längst ner på skärmen.
- Klick Spara och starta om.
- Enheten kommer att starta om.
Anslut RFID-sensor till D1 Mini
Koppla bort USB-kabeln från D1 Mini eller NodeMCU. Se följande tabell och diagram för att ansluta PN532 RFID/NFC-sensorn och relämodulen till D1 Mini- eller NodeMCU-kortet.
NodeMcu/WeMos D1 Mini Pins | PN532 stift | Relämodul |
D8 (GPIO-15) | SS | |
D7 (GPIO-13) | MOSI | |
D6 (GPIO-12) | MISO | |
D5 (GPIO-14) | SCK | |
D4 (GPIO-2) | INMATNING | |
Vin/5V | VCC | VCC |
G | GND | Jord |
Använd DuPont-kablarna eller Berg-strips för att ansluta eller löda D1 Mini- eller NodeMCU-stiften till PN532 och relämodulen. Om du aldrig lödde någon anslutning tidigare, lära sig att löda ledningar och elektronik.
Se till att aktivera SPI-protokollet på PN532 genom att flytta DIP-omkopplaren till 0- och 1-lägena som visas nedan.
När RFID-modulen är ansluten till din NodeMCU eller WeMos D1 Mini, kan du börja skanna RFID-kortet för att registrera och lägga till användare för att tillåta/inte tillåta åtkomst.
Lägg till RFID-kort/användare
Efter att ha anslutit PN532-modulen till D1 Mini eller NodeMCU, följ dessa steg för att lägga till och registrera användarnas RFID-kort eller taggar.
- Anslut USB-strömförsörjningen till Wemos D1 Mini eller NodeMUC.
- Gå till din Wi-Fi-inställningar och anslut till esp-rfid åtkomstpunkt med lösenordet du ställt in under Trådlöst nätverk inställningar.
- Besök 192.168.4.1 IP-adress.
- Klick Meny > Användare.
- Ta ett RFID-kort eller etikett och lägg det mot eller nära PN532 RFID/NFC-sensorn. Du kommer att se en ny Lägg till en ny användare formulär med den skannade RFID-taggen ID.
- Skriv namnet på den person som kortet eller taggen tillhör.
- Välja Åtkomsttyp. Du kan välja mellan Alltid, funktionshindrade, eller Administratör. Du bör lägga till ett kort för administratören (dig själv).
- Välja Giltig till datum till när du vill tillåta eller inaktivera användaråtkomst.
- Klick Spara ändringar för att spara användarinformationen.
Lås upp dörren med webbgränssnitt
När du har lagt till och sparat användarnas RFID-kort kan du skanna dem mot PN532-sensorn. Skanna kort med Åtkomsttyp: Alltid eller Administratör kommer att utlösa den anslutna relämodulen. Du kan ansluta ledningarna till ditt elektroniska dörrlåsströmbrytare till denna relämodul för att utlösa låset och låsa upp dörren.
Här är ett anslutningsschema som du kan hänvisa till för att ansluta de elektroniska dörrlåsets avtryckarströmställare.
Säker RFID-dörråtkomstkontroll
Till skillnad från RFID-system för passerkontroll för dörrar som finns på marknaden som enkelt kan låsas upp och inte har något användargränssnitt, är denna DIY RFID-dörrlåssystemet är Wi-Fi-aktiverat, smart och erbjuder ett intuitivt användargränssnitt för att hantera användare och återkalla deras åtkomst när som helst.
Om du ansluter DIY RFID-modulen till ditt Wi-Fi-nätverk kan du komma åt den i ditt nätverk via IP-adress som tilldelas av din router. Du kan tilldela denna enhet statisk IP och låsa upp dörren genom att logga in på webbgränssnittet och klicka på Testa knappen under Hårdvaruinställningar. Du kan använda en LAN-kabel eller vilken kabel som helst med 6-trådar för att separera PN532 och D1 Mini- eller NodeMCU-relämodulen för att förhindra obehörig åtkomst och säkra ditt dörrlås.