FM Ware: IoT Protokol Emülasyonu ve Sürücü-Araç Eşleştirme Sistemi
Yüksek maliyetli beacon donanımlarının protokollerini yazılımsal olarak simüle ederek, büyük filolarda sürücü-araç eşleşmesini sağlayan ölçeklenebilir IoT çözümü.
Görseller
Proje Detayları
Proje Hakkında
Bu proje, toplu taşıma ve filo yönetim sistemlerinde sürücülerin hangi aracı kullandığını gerçek zamanlı olarak takip etmek amacıyla geliştirilmiştir. Projenin çıkış noktası, binlerce sürücüden oluşan bir filoda her personele fiziksel donanım (Beacon) sağlamanın getirdiği yüksek operasyonel maliyetlerdir.
**Mühendislik Çözümü:** Fiziksel Teltonika EYE Beacon cihazlarının veri protokolleri (Codec 8 Extended) yazılımsal olarak emüle edilmiştir. Bu sayede sistem, sanki araçta fiziksel bir beacon varmış gibi veri alırken; sürücüler kendilerine özel tanımlanan dijital kimlikler üzerinden araçlardaki Teltonika FMB920 cihazlarıyla eşleşmektedir. Bu çözüm, donanım maliyetlerini %100 oranında minimize ederek projenin sürdürülebilirliğini sağlamıştır.
Teknik Detaylar
Projenin mimarisi, zaman içinde evrilerek modern bir mikroservis yapısına bürünmüştür:
**Protokol Simülasyonu:** Teltonika'nın Codec 8 Extended veri protokolü taklit edilerek sürücü ID'lerinin Wialon takip sistemine hatasız iletilmesi sağlanmıştır.
**Entegrasyon:** Sürücü ve hat bilgileri, ilgili belediyelerin harici API'leri üzerinden dinamik olarak çekilerek merkez sisteme entegre edilmiştir.
**Mimari Evrim:** İlk aşamada .NET Windows Forms olarak tasarlanan uygulama, performans ve ölçeklenebilirlik ihtiyaçları doğrultusunda Docker üzerinde çalışan bir Windows Service (Worker Service) mimarisine dönüştürülmüştür.
**Uygulama Alanı:** Başlangıçta 1 belediye için yapılan sistem, generik yapısı sayesinde 1 belediye daha ve farklı bir kamu kurumu için de başarıyla deploy edilmiştir.
Bu proje kapsamında yazılım geliştirme sürecinden saha içi testlere, donanım konfigürasyonundan teknik dokümantasyonun oluşturulmasına kadar tüm aşamalarda bizzat görev aldım.