Difference between revisions of "Doorbot"

From Technologia Incognita
Jump to: navigation, search
(Usage)
(Usage)
Line 6: Line 6:
 
==Usage==
 
==Usage==
  
Entering the space:
+
Entering the space: (normally)
  
 
# scan your fob
 
# scan your fob
 
# enter your pin
 
# enter your pin
 
# press the bell button
 
# press the bell button
 +
 +
 +
Opening the door when in Open mode (like during social night?)
 +
 +
# press bell
 +
  
 
Changing your pin:
 
Changing your pin:
Line 33: Line 39:
 
# press bell
 
# press bell
  
 +
Add a fob:
  
Opening the door when in Open mode
+
# Trick a doorbot maintainer into starting an addkey procedure
 +
# scan your fob
 +
# enter your new pin (min 4 characters)
 +
# press bell
 +
# repeat new pin
 +
# press bell
 +
 
 +
==Administration==
 +
 
 +
===doorbot shell (doorsh.py)===
 +
 
 +
ssh doorbot@doorbot
 +
 
 +
Administration:
 +
 
 +
doorbot> list
 +
doorbot> enable <fobid>
 +
doorbot> disable <fobid>
 +
doorbot> delete <fobid>
 +
doorbot> addkey                  # add key using key reader + pinpad
 +
doorbot> addkey <fobid> <pin>    # add key using doorbot shell only
 +
doorbot> resetpin                # reset pin using reader + pinpad
 +
doorbot> resetpin <fobid> <pin>  # reset pin using shell
 +
 
 +
===doorctl.py===
  
# press bell
+
# rfid authorised pin
 +
python doorctl.py import-plain << EOF
 +
5431553 1 12345
 +
5431554 1 12345
 +
5431555 1 12345
 +
5431556 1 12345
 +
EOF
  
 
==Design==
 
==Design==

Revision as of 20:29, 16 February 2014

Projects
Participants Brainsmoke
Skills
Status Active
Niche Mechanics
Purpose Infrastructure

Usage

Entering the space: (normally)

  1. scan your fob
  2. enter your pin
  3. press the bell button


Opening the door when in Open mode (like during social night?)

  1. press bell


Changing your pin:

  1. scan your fob
  2. enter 999
  3. press bell
  4. enter your current pin
  5. press bell
  6. enter your new pin (min 4 characters)
  7. press bell
  8. repeat new pin
  9. press bell

Resetting your pin when you have forgotten:

  1. Ask a doorbot maintainer (brainsmoke for now) to trigger a pin reset
  2. scan your fob
  3. enter your new pin (min 4 characters)
  4. press bell
  5. repeat new pin
  6. press bell

Add a fob:

  1. Trick a doorbot maintainer into starting an addkey procedure
  2. scan your fob
  3. enter your new pin (min 4 characters)
  4. press bell
  5. repeat new pin
  6. press bell

Administration

doorbot shell (doorsh.py)

ssh doorbot@doorbot

Administration:

doorbot> list
doorbot> enable <fobid>
doorbot> disable <fobid>
doorbot> delete <fobid>
doorbot> addkey                  # add key using key reader + pinpad
doorbot> addkey <fobid> <pin>    # add key using doorbot shell only
doorbot> resetpin                # reset pin using reader + pinpad
doorbot> resetpin <fobid> <pin>  # reset pin using shell

doorctl.py

# rfid authorised pin
python doorctl.py import-plain << EOF
5431553 1 12345
5431554 1 12345
5431555 1 12345
5431556 1 12345
EOF

Design

Hardware

Software

https://github.com/techinc/doorbot