You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+46-38Lines changed: 46 additions & 38 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,74 +5,82 @@ Real-time floor display system showing schedules, room availability, and announc
5
5
## Architecture
6
6
7
7
```
8
-
Browser ──► Next.js Server ──► PostgreSQL
9
-
│ WebSocket
10
-
┌──────────┼──────────┐
11
-
Pi F1 Pi F2 Pi F3
12
-
(kiosk) (kiosk) (kiosk)
8
+
Admin Browser ──► Next.js Server ──► PostgreSQL
9
+
│
10
+
│ Pi nodes connect TO server
11
+
│ (no static Pi IPs needed)
12
+
│
13
+
┌────── WebSocket ─┼── WebSocket ──┐
14
+
▼ ▼ ▼
15
+
Pi F1 Pi F2 Pi F3
16
+
(kiosk) (kiosk) (kiosk)
13
17
```
14
18
19
+
**Network model**: Pi nodes only need to reach the server IP. Server never initiates connections to Pi. No port forwarding, static Pi IPs, or firewall changes needed on the Pi side.
0 commit comments