The RFID reader makes a call to an external api which returns a users name and access writes or a not found message. If successful the tag ID is stored locally for future use and the door is opened. In case of a network failure the system resorts to using the local copy of the data allowing access for existing members.
- ID-2 RFID reader
- Arduino Duemilanove
- Arduino Mega on electric cupboard door
Use the MQ Telemetry Transport (MQTT) protocol to talk between the various components of hackspace infrastructure (locks, doorbell, access to tools, vending & arcade machines etc etc)
Nottinghack have already successfully used this protocol in their intrastructure, we should either reuse or learn from what they've been up to.
Forgotten card code
If a member has registered their mobile number, text them a four-phonic code which will unlock the door. Code will only be valid for, say, 30 minutes.
Allow any device on the network to subscribe to the 'doorbell pushed' signal. Would allow for some cool doorbells to be hacked together.