05 Haz 2026 · Mimari / IoT

On-demand
telemetri.

Çelikel balya paketleme makinesinden sahada 300'den fazla var. Hepsini canlı izlemek istiyoruz — ama 300 cihaz × sürekli yayın yaklaşık 150 GB/ay GSM demek. Sürdürülebilir değil.

Karar — on-demand model: Tablet kendiliğinden yayın yapmaz. Dashboard açılınca MQTT komutu gider, tablet o an yayına başlar; dashboard kapanınca durur. 300+ cihaz için en hafif keepalive bir MQTT broker (Mosquitto / EMQX) üzerinden.

Cihaz kimliği: Tablet ya da kurulum değişebilir, ama makinenin kimliği değişmemeli. Bu yüzden kimlik PLC RETAIN DINT serial — donanımda yaşıyor, CAN frame 0x010 ile tablete iniyor. Tablet farklı bir serial görürse uyarı verip servis onayı ister (PLC değişimi senaryosu).

Geçmiş veri: Sürekli akış yerine event-driven delta sync — AlarmLog ve müşteri kaydı bir SyncedAt kolonuyla yalnızca değişeni iter.

300+ ölçekte sonradan değiştirilemeyecek kararları ilk günden doğru kurmak gerekiyor: multi-tenant şema (bayi → müşteri → cihaz), DB partition (yıl bazında, beklenen ~7–10M alarm/yıl), serial whitelist + cihaz başına ApiKey.

Ders: Ölçek bir mimari kısıttır. "Önce çalışsın, sonra büyütürüz" yaklaşımı 300 cihazda batar; veri ekonomisini ve kimlik modelini en baştan tasarla.

hakkımda →