🚗
Gate
Gate sahadaki Tüm cihazlarla ve merkez ile haberleşen ara yazılımdır.
Test & Simülasyon
Yönetim & İzleme
🏗️ Sistem Mimarisi ve Çalışma Mantığı
graph TD
%% Styles
classDef cloud fill:#f8fafc,stroke:#94a3b8,stroke-width:2px,color:#334155;
classDef device fill:#eff6ff,stroke:#60a5fa,stroke-width:2px,color:#1e40af;
classDef app fill:#f0fdf4,stroke:#4ade80,stroke-width:2px,color:#166534;
classDef ext fill:#fff,stroke:#cbd5e1,stroke-dasharray: 5 5,color:#64748b;
subgraph Cloud_Layer [☁️ Cloud / Merkez]
direction TB
Zone[Zone Backend Laravel]:::cloud
S3[AWS S3 Resimler]:::cloud
Zone <-->|Plaka & Oturum| S3
end
subgraph Device_Layer [📦 Saha Cihazı]
direction TB
Lens[📷 Lens Python]:::device
Gate[🚗 Gate Middleware]:::device
Relay[🔌 Relay :9748]:::device
Dialog[🖥️ Dialog Kiosk]:::device
Peripherals[💡 LED / Ödeme]:::ext
Lens -->|Plaka Verisi| Gate
Gate -->|Tetik| Relay
Gate <-->|Kontrol| Peripherals
Gate -->|Horizon Kuyruk| Zone
end
subgraph Client_Layer [📱 Entegrasyon]
ClientApp[Sizin Uygulamanız]:::app
end
Gate -.->|WebSocket Event| ClientApp
Cihaz İçi (Edge)
- Lens (Python): Kameradan görüntü alır, plakayı okur ve Gate'e gönderir.
- Relay (9748): Gate tarafından tetiklenerek bariyeri açar.
- Gate: Tüm trafiği yöneten merkez. Ödeme sistemleri ve LED panellerle konuşur.
- Dialog: Çıkış kiosk ekranındaki ödeme arayüzüdür.
Cloud & Merkez
- Zone Backend: Plaka ve oturum verilerinin tutulduğu ana veritabanı.
- AWS S3: Araç ve plaka resimlerinin güvenli depolandığı alan.
- Horizon: Gate, verileri kuyruk yapısı ile merkeze iletir.
📡 Entegrasyon
Gate, WebSocket üzerinden anlık veri yayını yapar. Kendi uygulamanızı bu sokete bağlayarak canlı takip yapabilirsiniz.
WebSocket Dökümantasyonu