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:
|
For emergency cases:
|
||||||
|
|
||||||
* Log into door controller via SSH and issue `killall -sUSR1 godoor`
|
* 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