This project is currently in the planning stage. When this project is finished, it will enable a door to be unlocked from the outside using an RFID tag with a unique number on it, and be able to identify that person on a connected PC. The accepted tags will be stored on the Arduino (or compatible hardware). The system will eventually have the ability to edit the accepted cards from a connected PC, however for now the basic functionality will be implemented.
The aim of this project is to create a Door Control system that
- is secure, simple and reliable
- uses RFID cards (and possibly an accompanying PIN code) to open the door
- will still work in the event of power failure
- Battery backup system?
- Key backup?
- will run on an Arduino or compatible hardware
- will communicate with a PC to log who is in the space at what time
Add name here if you want to help
The current idea for the hardware is to use
- any Arduino or compatible hardware
- an ID12 RFID Reader Module
- several RFID Tag's
- Several LED's or a screen to provide feedback for whats happening.
- Starting with LED's due to lack of screen, plus keeps it simple.
Schematic & Breadboard
Using Fritzing, have quickly designed a schematic and breadboard layout for this circuit. It is only basic, using LED's instead of a screen or a lock mechanism.
This is the schematic.
This is the breadboard layout.
Version 0-1 Basic functionality with a switch and a random number generator. (This version is more of a proof of concept, and to teach me some of the required code to get this project to work.)
Version 0-2 will have the RFID Reader implemented, and be able to recognise certain RFID tags 'hardwired' in.
Database Testing the database function outside of the main program. Also working on a better menu system.
- Add a screen for custom messages
- Add a pin pad for increased security, or for secondary access during meetings when others are around
- Extra memory for large numbers of accepted tags, or use a secondary controller for memory and searching