Add system architecture
This commit is contained in:
parent
8d4df68b95
commit
2f4005a7ba
30
README.md
30
README.md
@ -33,3 +33,33 @@ For end users door can be opened by:
|
||||
For emergency cases:
|
||||
|
||||
* Log into door controller via SSH and issue `killall -sUSR1 godoor`
|
||||
|
||||
# Door system architecture
|
||||
|
||||
* Web UI / Slack commands - https://git.k-space.ee/k-space/inventory-app
|
||||
* Card List provider - https://git.k-space.ee/k-space/doorboy-proxy
|
||||
|
||||
```
|
||||
┌──────────────┐
|
||||
┌──────────────────┐ │ Card Reader │ ...
|
||||
│ Slack /open-door │ └───────┬──────┘
|
||||
└─────────────────┬┘ │
|
||||
│ ┌──────────────┐
|
||||
┌──────────────┐ │ ┌────│ RPI/w godoor │ ...
|
||||
│ Web Open door│ │ │ └──────────────┘
|
||||
└─────────┬────┘ │ │Swipe ▲
|
||||
│ │ │Event │ Open event
|
||||
▼ ▼ ▼ │ Card list
|
||||
┌───────────────┐ ┌─────────┴─────┐
|
||||
│ inventory-app │ │ doorboy-proxy │
|
||||
│ doorboy.py │ └───────────────┘
|
||||
└───────────────┘ ▲
|
||||
│ │
|
||||
│ │
|
||||
│ ▼
|
||||
│ ┌───────────┐
|
||||
└──────────►│ MongoDB │
|
||||
└───────────┘
|
||||
```
|
||||
|
||||
https://asciiflow.com/ diagram
|
||||
|
Loading…
Reference in New Issue
Block a user