Difference between revisions of "Electronic Door Entry"

From MakeICT Wiki
Jump to navigationJump to search
(Added project team, fixed formatting, added software specs/roadmap)
 
(7 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 +
{{needs-update|details=Add link for GitHub repository and bring status up to date}}
 
== Project Team ==
 
== Project Team ==
 
* [[User:Rye Kennedy|Rye Kennedy]]
 
* [[User:Rye Kennedy|Rye Kennedy]]
 
* [[User:Tom McGuire|Tom McGuire]]
 
* [[User:Tom McGuire|Tom McGuire]]
 
* [[User:Dominic Canare|Dominic Canare]]
 
* [[User:Dominic Canare|Dominic Canare]]
 +
* [[User:Christian Kindel|Christian Kindel]]
 +
* [[User:John Harrison|John Harrison]]
 
* [[User:Ty Nighswonger|Ty Nighswonger]]
 
* [[User:Ty Nighswonger|Ty Nighswonger]]
 +
 +
== Testing/Demo Video ==
 +
https://www.youtube.com/watch?v=tPUxK-oVyMc
 +
 +
== To Do list for Kenton Hansen's Labor Party Door  ==
 +
*What Kenton wants..
 +
**RFID unlock
 +
**Hold RFID key to unlock
 +
**Hold unlock if RDID key used during scheduled time/day
 +
**I'd like to get access to the web repo ASAP, so I can make it mobile friendly
 +
 +
== To Do list from July 16 2014 meeting ==
 +
*Order some silicone potting compound to seal the card reader.
 +
*Order some more cards and tags
 +
*Order another card reader in case this one gets smashed.
 +
*Mount the card reader outside.
 +
*Assemble and mount the controller inside.
 +
*Wire the controller to the reader.
 +
*Wire the power and Ethernet to the controller.
 +
*Do some software magic stuff
 +
**also add read door open/closed status
  
 
== Hardware Specs ==
 
== Hardware Specs ==
Line 29: Line 53:
 
* Backend: MySQL/PHP
 
* Backend: MySQL/PHP
 
* Latch API: Python
 
* Latch API: Python
* Version control: git (bitbucket or github?)
+
* Version control: [https://bitbucket.org/dcanare/makeictelectronicdoor/ GIT/Bitbucket]
  
 
== Software Roadmap ==
 
== Software Roadmap ==
 
* Version 0.5 - ETA 2014-02-20
 
* Version 0.5 - ETA 2014-02-20
** Software controlled door latch
+
** <strike>Software controlled door latch</strike>
** Account Database
+
** <strike>Account Database</strike>
** Logging
+
** <strike>Logging</strike>
 
* Version 1.0 - ETA 2014-02-25
 
* Version 1.0 - ETA 2014-02-25
 
** Command line management interface
 
** Command line management interface
*** ID Enrollment
+
*** <strike>ID Enrollment</strike>
*** ID Withdraw
+
*** <strike>ID Withdraw</strike>
 
*** Log viewer
 
*** Log viewer
 
* Version 2.0 - ETA TBD
 
* Version 2.0 - ETA TBD
 
** Web Interface
 
** Web Interface
*** ID Enrollment
+
*** <strike>ID Enrollment</strike>
*** ID Withdraw
+
*** <strike>ID Withdraw</strike>
 
*** Access log viewer
 
*** Access log viewer
 
* Version 2.5 - ETA TBD
 
* Version 2.5 - ETA TBD
** WildApricot Integration
+
** <strike>WildApricot Integration</strike>
*** Automated re-activation
+
*** <strike>Automated re-activation</strike>
*** Automated withdraw
+
*** <strike>Automated withdraw</strike>

Latest revision as of 16:23, 27 July 2016

Attention! This page or section is out of date. Help us out by modifying this page.
Details: Add link for GitHub repository and bring status up to date

Project Team

Testing/Demo Video

https://www.youtube.com/watch?v=tPUxK-oVyMc

To Do list for Kenton Hansen's Labor Party Door

  • What Kenton wants..
    • RFID unlock
    • Hold RFID key to unlock
    • Hold unlock if RDID key used during scheduled time/day
    • I'd like to get access to the web repo ASAP, so I can make it mobile friendly

To Do list from July 16 2014 meeting

  • Order some silicone potting compound to seal the card reader.
  • Order some more cards and tags
  • Order another card reader in case this one gets smashed.
  • Mount the card reader outside.
  • Assemble and mount the controller inside.
  • Wire the controller to the reader.
  • Wire the power and Ethernet to the controller.
  • Do some software magic stuff
    • also add read door open/closed status

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

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