v96
GitHub PR: #96
Sistem Çevrimiçi

🏗️ Sistem Mimarisi ve 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 / Center] direction TB Zone[Zone Backend Laravel]:::cloud S3[AWS S3 Images]:::cloud Zone <-->|Plate & Session| S3 end subgraph Device_Layer [📦 Field Device] direction TB Lens[📷 Lens Python]:::device Gate[🚗 Gate Middleware]:::device Relay[🔌 Relay :9748]:::device Dialog[🖥️ Dialog Kiosk]:::device Peripherals[💡 LED / Payment]:::ext Lens -->|Plate Data| Gate Gate -->|Trigger| Relay Gate <-->|Control| Peripherals Gate -->|Horizon Queue| Zone end subgraph Client_Layer [📱 Integration] ClientApp[Your App]:::app end Gate -.->|WebSocket Event| ClientApp

Cihaz (Uç)

  • Lens (Python): Kameradan görüntü alır, plakayı okur ve Gate'e gönderir.
  • Relay (9748): Gate tarafından tetiklendiğinde 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ü.

Bulut & Merkez

  • Zone Backend: Plaka ve oturum verilerinin tutulduğu ana veritabanı.
  • AWS S3: Araç ve plaka görselleri için güvenli depolama alanı.
  • Horizon: Gate, verileri bir kuyruk yapısı kullanarak merkeze iletir.

📡 Entegrasyon

Gate, gerçek zamanlı verileri WebSocket üzerinden yayınlar. Kendi uygulamanızı bu sokete bağlayarak canlı takip yapabilirsiniz.

WebSocket Dokümantasyonu