System Online
🚗

Gate

Gate sahadaki Tüm cihazlarla ve merkez ile haberleşen ara yazılımdır.

🏗️ 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