Difference between revisions of "Electronic Door Entry"

From MakeICT Wiki
Jump to navigationJump to search
(Updated hardware list)
(Added project team, fixed formatting, added software specs/roadmap)
Line 1: Line 1:
 +
== Project Team ==
 +
* [[User:Rye Kennedy|Rye Kennedy]]
 +
* [[User:Tom McGuire|Tom McGuire]]
 +
* [[User:Dominic Canare|Dominic Canare]]
 +
* [[User:Ty Nighswonger|Ty Nighswonger]]
 +
 
== Hardware Specs ==
 
== Hardware Specs ==
*Electric door strike (12V, 250 mA), will be wired fail secure, i.e. applying electric current to the strike will cause it to unlock
+
* Basics:
*RFID/NFC card reader (MiFare cards), purchased this [one]http://www.ebay.com/itm/PN532-NFC-RFID-Controller-Reader-Writer-Kit-For-Arduino-UNO-Mega-2560-R3-A124-/271186702139?pt=LH_DefaultDomain_0&hash=item3f23fcaf3b
+
** Electric door strike (12V, 250 mA), will be wired fail secure, i.e. applying electric current to the strike will cause it to unlock
*card reader can communicate via I2C/Uart/SPI
+
** RFID/NFC card reader ([http://www.ebay.com/itm/PN532-NFC-RFID-Controller-Reader-Writer-Kit-For-Arduino-UNO-Mega-2560-R3-A124-/271186702139?pt=LH_DefaultDomain_0&hash=item3f23fcaf3b MiFare cards])
*two status LED's
+
** Card reader can communicate via I2C/Uart/SPI
*interposing circuit for door strike/RPI
+
** Two status LED's
 
+
** Interposing circuit for door strike/RPI
Outdoor enclosure to hold card reader:
+
* Outdoor enclosure to hold card reader:
[Tom fill in here]
+
** ([[User:Tom McGuire|Tom McGuire]] fill in here)
*will hold card reader
+
** Will hold card reader
*"Power" LED, red LED that will be on continuously if there is power
+
** Power LED - red LED that will be on continuously if there is power
*"Status" LED, green LED that will blink a sequence with succesful card read, also blink a different sequence if failed authentication
+
** Status LED - green LED that will blink one sequence with succesful card read and a different sequence if failed
 +
* RaspberryPi:
 +
** GPIO list:
 +
*** Status LED's
 +
*** Door latch interposing circuit
 +
*** Door latch buzzer (let the user know the solenoid has been energized)
 +
*** Door reed switch (door status)
  
RaspberryPi:
+
== Software Specs ==
*GPIO list:
+
* Operating System: Raspbian
**status LED's
+
* Frontend: Apache/PHP (HTML/CSS/JS)
**door latch interposing circuit
+
* Backend: MySQL/PHP
**door latch buzzer (let the user know the solenoid has been energized)
+
* Latch API: Python
**door reed switch (door status)
+
* Version control: git (bitbucket or github?)
**
 
  
 
== Software Roadmap ==
 
== Software Roadmap ==
* Version 1.0
+
* Version 0.5 - ETA 2014-02-20
 +
** Software controlled door latch
 +
** Account Database
 +
** Logging
 +
* Version 1.0 - ETA 2014-02-25
 +
** Command line management interface
 +
*** ID Enrollment
 +
*** ID Withdraw
 +
*** Log viewer
 +
* Version 2.0 - ETA TBD
 +
** Web Interface
 +
*** ID Enrollment
 +
*** ID Withdraw
 +
*** Access log viewer
 +
* Version 2.5 - ETA TBD
 +
** WildApricot Integration
 +
*** Automated re-activation
 +
*** Automated withdraw

Revision as of 23:37, 10 February 2014

Project Team

Hardware Specs

  • Basics:
    • Electric door strike (12V, 250 mA), will be wired fail secure, i.e. applying electric current to the strike will cause it to unlock
    • RFID/NFC card reader (MiFare cards)
    • Card reader can communicate via I2C/Uart/SPI
    • Two status LED's
    • Interposing circuit for door strike/RPI
  • Outdoor enclosure to hold card reader:
    • (Tom McGuire fill in here)
    • Will hold card reader
    • Power LED - red LED that will be on continuously if there is power
    • Status LED - green LED that will blink one sequence with succesful card read and a different sequence if failed
  • RaspberryPi:
    • GPIO list:
      • Status LED's
      • Door latch interposing circuit
      • Door latch buzzer (let the user know the solenoid has been energized)
      • Door reed switch (door status)

Software Specs

  • Operating System: Raspbian
  • Frontend: Apache/PHP (HTML/CSS/JS)
  • Backend: MySQL/PHP
  • Latch API: Python
  • Version control: git (bitbucket or github?)

Software Roadmap

  • Version 0.5 - ETA 2014-02-20
    • Software controlled door latch
    • Account Database
    • Logging
  • Version 1.0 - ETA 2014-02-25
    • Command line management interface
      • ID Enrollment
      • ID Withdraw
      • Log viewer
  • Version 2.0 - ETA TBD
    • Web Interface
      • ID Enrollment
      • ID Withdraw
      • Access log viewer
  • Version 2.5 - ETA TBD
    • WildApricot Integration
      • Automated re-activation
      • Automated withdraw