Door Security System

From Interlock Rochester Wiki

(Difference between revisions)
Jump to: navigation, search
(Parts)
 
(33 intermediate revisions not shown)
Line 1: Line 1:
= Members =
= Members =
-
* antitree
+
* Pee
-
* joshshua
+
* [[user:antitree| Antitree]]
 +
* Carl
 +
* JustBill
 +
* [[user:Fvox13| steve]]
 +
* [[user:berticus| Brian]]
= Description =
= Description =
Interlock needs an easy way to give members access to the space. It is important however, to maintain the ability to easily remove access punitively or as members choose to leave the group. The ability to keep track of who enters and leaves the space is not only helpful for security, but also could be used creatively.
Interlock needs an easy way to give members access to the space. It is important however, to maintain the ability to easily remove access punitively or as members choose to leave the group. The ability to keep track of who enters and leaves the space is not only helpful for security, but also could be used creatively.
-
= Plan =
+
= Overview =  
-
Function Testing - Get a simple electronic lock system working:
+
Version 1: Currently, in space(42), the double doors have a wire run through them to connect to an electric strike. When activated, the strike magnetizes and unlocks the door. This activation is controlled by an Arduino(FreeDuino) and a custom built Arduino shield. The purpose of the shield is to interface with both the electric strike and the iButton using the One Wire protocol. When an iButton is pressed, the circuit processes whether or not the iButton is on the list of users allowed to enter. If so, the eletric strike is activated granting access.  
-
* Electronic lock or electric strike
+
-
** Need to know the type and size of door/frame we are working with
+
-
** [http://pictures1.kyozou.com/Attachment.aspx?companyId=10000144&attachmentId=1010 PDF How To Install Electric Strike]
+
-
* Computer control of the strike
+
-
** Homemade control through serial port w/relay (cheaper, easier to implement than Arduino)
+
-
** [http://www.instructables.com/id/Arduino-RFID-Door-Lock/ Arduino]
+
-
*** Probably overkill for this system
+
-
* Authentication system
+
-
** RFID/Swipe Card/Key Fob
+
-
** Server to manage ACLS (LDAP server? See [[Infrastructure#Network]])
+
-
** [http://www.yubico.com/products/yubikey/ Yubikey]
+
-
** [http://www.maxim-ic.com/products/ibutton/ibuttons/ iButtons] - steel chip that requires a contact to transfer
+
-
* Audit logging
+
-
Second Factor - Additional authentication for extra security:
+
Version 2: The latest version builds upon version one with new hardware and support for an authorization service, LDAP. An OpenLDAP server with all of the past and present members in it contains their current membership status. When a member uses their iButton to enter the door, the Arduino (now a Pachube network based Aruduino type IC) relays the serial number of the iButton to an OpenLDAP server. The OpenLDAP server runs a proprietary service on a specific port so that it only returns the status of that iButton and no other information (due to processing costs). NOTE: The system has been program and tested in a development scenario but has yet to be installed into the current space.
-
* Second factor authentication system (pin pad, touch screen pin pad)
+
-
Disaster Planning - make sure the system functions appropriately during problems
+
= References =
-
* Power Outage: Outbound - make sure people inside are not locked in
+
* http://arduino.cc/en/Reference/Ethernet - reference for working with ethernet
-
* Power Outage: Inbound - make sure people outside can't get in during an outage
+
* http://www.maxim-ic.com/products/ibutton/ - iButton
-
* Backup: Make sure a physical key is able to access the doors in case the system has a problem
+
-
 
+
-
Tweaks and Geeks - Fun non critical additions:
+
-
* Twitter bot
+
-
** <s>Tweet hourly updates on who is in the space</s>
+
-
** Tweet when a person enters the space
+
-
* IRC bot
+
-
** Regular updates on who is in the space
+
-
* Expand security to other items
+
-
** KegBot security
+
-
** Snacks and vending machine
+
-
** Multiple areas within the space
+
-
 
+
-
= Parts =
+
-
* Electric Strike (Fail Secure)
+
-
** [http://shop.ebay.com/i.html?_nkw=electric+strike+fail+secure&_sacat=0&_trksid=p3286.m270.l1313&_odkw=electric+strike+fail&_osacat=0 ebay search]
+
-
** [http://www.kawamall.com/cat_door_electric.cfm kawamall.com]
+
-
* RFID Reader
+
-
** [http://www.parallax.com/Store/Microcontrollers/BASICStampModules/tabid/134/ProductID/114/Default.aspx?SortField=ProductName%2CProductName Parallax Serial RFID Reader]
+
-
** Sparkfun Kit
+
-
*** [http://www.sparkfun.com/commerce/product_info.php?products_id=8852 RFID USB Reader]
+
-
*** [http://www.sparkfun.com/commerce/product_info.php?products_id=8628 RFID ID 20 Chip for above controller board]
+
-
*** [http://www.sparkfun.com/datasheets/Sensors/ID-12-Datasheet.pdf] data sheet
+
-
*** [http://www.sparkfun.com/commerce/product_info.php?products_id=8423 Breakout board for above ID 2,12,and 20 chips]
+
-
** [http://cgi.ebay.com/Keypad-RFID-access-control-reader-10pcs125KHz-EM-keyfob_W0QQitemZ260526239028QQcmdZViewItemQQptZLH_DefaultDomain_0?hash=item3ca892ed34 Ebay Keypad + RFID Reader] - not enough information on the page
+
-
** [http://cgi.ebay.com/RFID-Card-Reader-Door-Lock-Access-Control-10-Tags-Token_W0QQitemZ390125556873QQcmdZViewItemQQptZLH_DefaultDomain_0?hash=item5ad54b9489 Ebay Keypad + RFID Reader] - shows more details at the bottom of some of the requirements including emergency button etc.
+
= Work Log =
= Work Log =
 +
* Berticus purchased a four conductor electronic hinge. 2/15
 +
* Circuitry is breadboarded and functioning. 2/7
 +
* Berticus is working on iButton/Arduino portion.  Antitree ordered 25 ibuttons and holders shipped UPS ground on 1/25.
 +
* problem with strike not fitting in the door from Felix.  Talked to Brian The Door Guy.  Purchased HES 5900 strike plate for $125 that will work in the door.  He will give us the wires to organize ourselves.  Setup allows for someone inside to open door even during a power outage.  --[[User:Antitree|Antitree]] 18:48, 22 January 2010 (UTC)
 +
* Received electric strike, rfid reader, arduino ethernet shield
 +
* Purchased some arduino parts for testing parallax rfid chip --[[User:Antitree|Antitree]] 00:27, 25 December 2009 (UTC)
 +
* Purchased some parts to test [[user:berticus]] and [[user:antitree]]
* Planned meeting 12/21 at 6pm --[[User:Antitree|Antitree]] 16:40, 21 December 2009 (UTC)
* Planned meeting 12/21 at 6pm --[[User:Antitree|Antitree]] 16:40, 21 December 2009 (UTC)
-
 
+
* Pee and AntiTree met to test out the server and client successfully. 10/10/2010. Waiting for door installation.
 +
--[[User:Antitree|Antitree]] 13:17, 8 February 2012 (EST)
 +
* LDAP implemented, server setup, door installed. Hardware is janky. Needs more testing.
[[category:projects]]
[[category:projects]]

Latest revision as of 18:17, 8 February 2012

Contents

Members

Description

Interlock needs an easy way to give members access to the space. It is important however, to maintain the ability to easily remove access punitively or as members choose to leave the group. The ability to keep track of who enters and leaves the space is not only helpful for security, but also could be used creatively.

Overview

Version 1: Currently, in space(42), the double doors have a wire run through them to connect to an electric strike. When activated, the strike magnetizes and unlocks the door. This activation is controlled by an Arduino(FreeDuino) and a custom built Arduino shield. The purpose of the shield is to interface with both the electric strike and the iButton using the One Wire protocol. When an iButton is pressed, the circuit processes whether or not the iButton is on the list of users allowed to enter. If so, the eletric strike is activated granting access.

Version 2: The latest version builds upon version one with new hardware and support for an authorization service, LDAP. An OpenLDAP server with all of the past and present members in it contains their current membership status. When a member uses their iButton to enter the door, the Arduino (now a Pachube network based Aruduino type IC) relays the serial number of the iButton to an OpenLDAP server. The OpenLDAP server runs a proprietary service on a specific port so that it only returns the status of that iButton and no other information (due to processing costs). NOTE: The system has been program and tested in a development scenario but has yet to be installed into the current space.

References

Work Log

  • Berticus purchased a four conductor electronic hinge. 2/15
  • Circuitry is breadboarded and functioning. 2/7
  • Berticus is working on iButton/Arduino portion. Antitree ordered 25 ibuttons and holders shipped UPS ground on 1/25.
  • problem with strike not fitting in the door from Felix. Talked to Brian The Door Guy. Purchased HES 5900 strike plate for $125 that will work in the door. He will give us the wires to organize ourselves. Setup allows for someone inside to open door even during a power outage. --Antitree 18:48, 22 January 2010 (UTC)
  • Received electric strike, rfid reader, arduino ethernet shield
  • Purchased some arduino parts for testing parallax rfid chip --Antitree 00:27, 25 December 2009 (UTC)
  • Purchased some parts to test user:berticus and user:antitree
  • Planned meeting 12/21 at 6pm --Antitree 16:40, 21 December 2009 (UTC)
  • Pee and AntiTree met to test out the server and client successfully. 10/10/2010. Waiting for door installation.

--Antitree 13:17, 8 February 2012 (EST)

  • LDAP implemented, server setup, door installed. Hardware is janky. Needs more testing.
Personal tools