RFID Door Unlock

Summary of RFID Door Unlock


This project creates a DIY door unlocking system using RFID tags scanned in a specific order to open the door. The setup involves an Arduino MKR1000, RFID-RC522 reader, and a Lockitron smart lock controlled via an Arduino-based motor driver. Hidden RFID tags disguised in 3D printed models provide a combination code, and a Windows app enables remote locking/unlocking on the same Wi-Fi network. The system requires no permanent door modifications, supports manual use, and includes custom enclosures and wiring, with full code and app development explained.

Parts used in the RFID Door Unlock project:

  • Arduino MKR1000
  • Adafruit Metro Mini
  • Adafruit Lockitron
  • RFID reader (RFID-RC522 module)
  • Adafruit TB6612 1.2A DC/Stepper Motor Driver Breakout Board
  • Adafruit Powerboost 1000C
  • Adafruit RFID Tag
  • Soldering iron (generic)
  • 3D printed models (Makerbot Gnome, Low Poly Skull, Robber Rex)

Forgot your keys? Unlock the door using an RFID combination sequence from hidden tags.

Things used in this project

Hardware components

Arduino MKR1000
Arduino MKR1000
×1
Adafruit Metro Mini
×1
Adafruit Lockitron
×1
RFID reader (generic)
I used a RFID-RC522 from ebay
×1
Adafruit TB6612 1.2A DC/Stepper Motor Driver Breakout Board
×1
Adafruit powerboost 1000C
×1
Adafruit RFID Tag
×1

Software apps and online services

Visual Studio 2015
Microsoft Visual Studio 2015
Windows 10 IoT Core
Microsoft Windows 10 IoT Core
Arduino IDE
Arduino IDE

Hand tools and fabrication machines

Soldering iron (generic)
Soldering iron (generic)

Story

Fusion 360 renderings
A tutorial on How I made the app and a demo

Once I had the code done I created an app package so I could load it on to my Windows Phone I found this tutorial helpful for creating the app package. Once you have the app package created you can run it through the Windows App Certification Kit to see if it passes, this isn’t required. It is neat to see though.

Loading App on my Phone

Once I had the app I opened settings on my Windows phone and went to the “For Developers” section and enabled developer mode. Under Device Portal it gives a Wi-Fi IP address. Open that link in your web browser on pc.

At the browser window select your app package that we made previously. Should be in a location similar to

C:\Users\Kirby\Documents\Visual Studio 2015\Projects\Door Control\Door Control\AppPackages

Then also select the dependencies. Clicking Add Dependency after you have one selected will add another selection box so you can upload multiple dependencies. Then click Go to upload to the phone. If everything goes good you should see the app on the phone now.

Using the Windows App

When you use the app it bypasses the need to enter a correct RFID combination. From the app you can press either the Lock or Unlock button. You then have 10 seconds to scan any RFID tag then to trigger the Lockitron.

Watching it Work

Here is video of it working with the RFID code and also when using the app. So this project actually works and isn’t a concept. Using the Lockitron also allows you to still unlock the door manually.

https://youtu.be/slbPu6EdhVc

Schematics

Wiring

This is the wiring for this project

Code

DoorControl Github

This is the Github I created for this project.

Unlock your door using RFID an Arduino MKR1000 — Read More

 

Source : RFID Door Unlock


About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:
LinkedinTwitter

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top