Difference between revisions of "Entry Equipment Auth Project"

From Pumping Station One
Jump to navigation Jump to search
(→‎Existing Components: added link to ps1rfid src)
(→‎Existing Components: https not http)
Line 38: Line 38:
 
** Isolated (no interfaces)
 
** Isolated (no interfaces)
 
* Beaglebone RFID [https://github.com/loansindi/ps1rfid src]
 
* Beaglebone RFID [https://github.com/loansindi/ps1rfid src]
** RESTful (http) control (unlock)
+
** RESTful (https) control (unlock)
 
** Validates entry by RESTful request to PS1Auth
 
** Validates entry by RESTful request to PS1Auth
 
** cache valid RFID / keycodes (pull request on entry)
 
** cache valid RFID / keycodes (pull request on entry)

Revision as of 14:42, 23 August 2016

Mandatory Requirements

  • Functions independently of grid power
  • Individualized access control
  • Weather appropriate
  • RFID and keycode entry
  • Considered a "critical" PS1 service
    • Do not hack / resilient / DR
  • Front and back doors of 3519 address

Desirable Features

  • Garage door
  • Dock entry to 3515 address
  • Front entry to 3515 address
  • Door distinguishable doorbells
  • Formal long-term maintenance plan
  • Equipment access control
  • Easy onboarding process
  • Treat audit data as sensitive (PII)
  • Show membership status on entry
  • System health alerting

Resources Needed

  • Software (Derek Bever + 2 or 3)
    • Python (1)
    • Django (1)
    • Go (1)
  • Hardware (Matt Keith + 1)
    • Equipment controller
      • PCB design
    • Authorization integration
  • Component protective/security housings (Andrew)
  • Tech Writer
  • Project Management

Existing Components

  • Keypad on front door
    • Power backup - specialty primary battery
    • Isolated (no interfaces)
  • Beaglebone RFID src
    • RESTful (https) control (unlock)
    • Validates entry by RESTful request to PS1Auth
    • cache valid RFID / keycodes (pull request on entry)

Upgrade Existing Solution

  • Beaglebone battery backup
  • Weatherproof keypad
  • Cache member RFID / keycode on member profile update (push)
  • Scheduled cache refresh (pull)
  • Authorization required equipment authorization control
    • Initial goal - RFID swipe unlocks "outlet on" switch

RFID Tag Gumball Machine

  • self explanatory

Timeline Targets

  • PS1 Auth re-write - Nov 2016 (Dan Peters)
  • Certification replacement to fix existing RFID entry - ASAP
  • Keypad front/back door entry - Dec 2016
  • Equipment control prototype - Oct 2016
  • Equipment control production - Feb 2017