Entry Equipment Auth Project
Jump to navigation
Jump to search
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
- Equipment controller
- 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
- RESTful (http) 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 Gum-ball 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