Skip to Content
ComparisonsThingsBoard vs IronFlock

ThingsBoard vs IronFlock: Hangi Endüstriyel IoT Platformu Size Uygun? (2026)

ThingsBoard, cihaz yönetimi, veri toplama ve görselleştirme için açık kaynaklı bir IoT platformudur. Topluluk Sürümü (açık kaynak) ve entegrasyonlar, white-labeling ve gelişmiş widget’lar gibi ek özellikler içeren Profesyonel/Bulut Sürümü sunar. ThingsBoard, açık kaynaklı çekirdeği ve kural motoru sayesinde özel IoT çözümleri oluşturan geliştiriciler arasında popülerdir. Aynı zamanda, daha güçlü edge ve AI yetenekleri sunan bir ThingsBoard alternatifi arayan birçok endüstriyel ekibin ilk karşılaştırdığı platformdur.

IronFlock, temel olarak farklı bir yaklaşım benimser: merkezi bir kural motoru içeren sunucu yerine IronFlock, hesaplamayı Docker konteynerleri çalıştıran otonom edge cihazlarına dağıtır; merkezi hizmetler ise filo genelinde veri depolama, AI yönetimi ve gösterge paneli oluşturma sağlar.

Bir Bakışta

BoyutIronFlockThingsBoard
Görünüm ve hisModern web arayüzü — temiz, duyarlı, tarayıcı yerelİşlevsel web arayüzü — özelleştirilebilir widget’lar, ancak eskiyen görsel stil
KullanılabilirlikSelf-servis: kaydolun, cihaz flash’layın, dakikalar içinde uygulama dağıtınGeliştirici dostu ancak dik öğrenme eğrisi — kural zincirleri, cihaz profilleri, karmaşık yapılandırma
İşbirliğiRoller, API anahtarları, cihaz paylaşımı, proje düzeyinde erişim kontrolüyle çok kullanıcılıRol tabanlı erişimle kiracı/müşteri hiyerarşisi
Ne kadar modernBulut yerel, konteynerize, AI öncelikli, 2020’lerde tasarlandıSunucu merkezli Java mimarisi (2016), mikro hizmetler aracılığıyla modernleşiyor (PE)
ToplulukBüyüyor — açık uygulama pazaryeri, geliştirici belgeleriAktif açık kaynak topluluğu — GitHub, Stack Overflow, topluluk forumu
StratejiAçık ekosistem — IronFlock çekirdek sistemi (veri tarihçisi, alarmlar, gösterge panelleri, cihaz yönetimi) oluşturur ve alana özgü işlevsellik için açık bir üçüncü taraf uygulama pazaryeri aracılığıyla genişletirKendi kendine oluştur — ThingsBoard çekirdek platformu sağlar; tüm ek işlevsellik kullanıcılar tarafından kural zincirleri ve özel widget’lar aracılığıyla oluşturulur; düzenlenmiş üçüncü taraf uygulama pazaryeri yok
GelenekIoT filo yönetimi ve edge computing için kuruldu2016’da kuruldu — açık kaynaklı IoT platformu, geliştiriciler ve startup’lar arasında popüler

Temel Farklılıklar

BoyutIronFlockThingsBoard
MimariDağıtık: otonom edge cihazlar + merkezi hizmetler + mesaj broker’ıMQTT/CoAP cihaz bağlantısıyla sunucu merkezli
Edge hesaplamaHer cihazda tam Docker çalışma ortamı❌ Edge hesaplama yok — cihazlar sunucuya veri gönderir
Uygulama dağıtımıHerhangi bir dilde Docker konteynerler, edge veya sanal cihazlara dağıtılırSunucudaki kural zincirleri (sürükle-bırak mantığı)
Programlama modeliDocker konteynerlerinde herhangi bir dilKural motoru düğümleri + sunucu taraflı JavaScript
AI yetenekleriFiziksel cihaz çalıştırmayla çok-agent AI, doğal dil sorguları❌ Mevcut değil
Uzaktan erişimYerleşik tünelleme (TCP, HTTP, SSH, VNC, UDP) — VPN yok❌ Yerleşik değil
Gösterge paneli oluşturucuKodsuz YAML widget sistemi✅ Özel widget’larla sürükle-bırak widget editörü
Cihaz yönetimiOTA güncellemeleri (OS, agent, uygulamalar), gruplama, canlı günlükler, haritalarCihaz sağlama, öznitelikler, telemetri
OTA güncellemeleri✅ Tam OTA (OS, agent ve uygulama düzeyi)⚠️ Yalnızca firmware OTA (PE/Bulut sürümü)
Veri depolamaProje başına otomatik sağlanan TimescaleDB kümesiPostgreSQL veya Cassandra (kendi kendine yönetilen)
Çok kiracılılık✅ Fiziksel veritabanı ayrımı + kriptografik mesaj yalıtımı✅ Yerleşik (kiracı/müşteri hiyerarşisi)
Açık kaynakBulut sürümü ücretsiz; şirket içi abonelikTopluluk Sürümü açık kaynaktır (Apache 2.0)
Uygulama pazaryeri✅ Para kazanma ile yerleşik❌ Mevcut değil
LoRaWANSanal cihazda ChirpStack aracılığıyla✅ Yerleşik entegrasyon (PE sürümü)
FiyatlandırmaÜcretsiz bulut; şirket içi için abonelikCE ücretsiz; PE/Bulut abonelik tabanlı
ÖlçeklenebilirlikHer merkezi hizmet bağımsız ölçeklenir; yüksek hacimli veri için TimescaleDB; proje/müşteri başına çoklu-swarm yalıtımıCE tek düğüm; PE yatay ölçekleme için mikro hizmetler; çok kiracılılık yalnızca PE
Platform güncellemeleriSıfır kesintili kademeli güncellemeler (çoğu bileşen)Sunucu yeniden başlatma gerekli; PE koordinasyonla kademeli güncellemeleri destekler

Mimari Karşılaştırması

ThingsBoard: Kural Motoru ile Sunucu Merkezli

ThingsBoard, cihazların MQTT, CoAP, HTTP veya LwM2M aracılığıyla bağlandığı merkezi bir sunucu uygulaması (Java/Spring) olarak çalışır. Sunucu her şeyi üstlenir — telemetri alır, kural motoru (görsel bir veri akışı pipeline’ı) aracılığıyla işler, bir veritabanında depolar, alarmları tetikler ve gösterge panellerini sunar.

ThingsBoard’daki cihazlar veri kaynaklarıdır. Telemetri gönderir ve RPC komutları alırlar, ancak uygulama çalıştırmazlar. Tüm mantık, kural zinciri düğümleri aracılığıyla sunucuda çalışır — mesaj dönüşümü, zenginleştirme, filtreleme ve harici sistem entegrasyonu.

  • Sunucu: PostgreSQL veya Cassandra arka ucuyla Java uygulaması
  • Cihazlar: Telemetri gönderen MQTT/CoAP/HTTP istemcileri
  • Mantık: Sürükle-bırak düğümlü kural motoru (filtrele, dönüştür, zenginleştir, eylem)
  • Ölçekleme: Daha fazla sunucu düğümü ekle (PE sürümünde mikro hizmetler mimarisi)

IronFlock: Dağıtık Edge + Merkezi Hizmetler

IronFlock, otonom edge cihazların operasyon noktasında Docker konteynerize uygulamalar çalıştırdığı; merkezi hizmetlerin (FleetDB, AI yönetimi, gösterge paneli oluşturma) filo genelinde yetenekler sağladığı dağıtık bir sistemdir. WAMP mesaj broker’ı her şeyi gerçek zamanlı pub/sub ve RPC ile birbirine bağlar.

Edge cihazlar yalnızca veri kaynağı değildir — uygulamalarınızı çalıştıran, verileri yerel olarak işleyen, yerel HMI’lara hizmet veren ve bağlantısı kesildiğinde çalışmaya devam eden tam hesaplama düğümleridir.

  • Edge cihazlar: Docker uygulamaları + IronFlock agent çalıştıran herhangi bir Linux veya Windows donanımı (Windows’ta agent, otomatik yeniden başlatma ve kendi kendini güncelleme ile yerel bir hizmet olarak çalışır)
  • Merkezi hizmetler: FleetDB kümesi, Backend, AI Servisi, Web Arayüzü, Konteyner Kayıt Defteri
  • Mantık: Herhangi bir dilde, edge veya sanal cihazlarda Docker konteynerleri olarak çalışan uygulamalarınız
  • Ölçekleme: Daha fazla edge cihaz ekleyin; merkezi hizmetler yatay olarak ölçeklenir

Pratikte Bunun Anlamı

SenaryoIronFlockThingsBoard
Cihazda özel algoritma çalıştırma✅ Cihaza Docker konteyneri olarak dağıtın❌ Desteklenmiyor — mantık sunucuda çalışır
Yeni veri işleme adımı eklemeEdge veya sanal cihaza uygulama yükleyinSunucuya kural zinciri düğümü ekleyin
Cihaz ağ bağlantısını kaybediyorCihaz tüm uygulamaları otonom olarak çalıştırmaya devam ederCihaz tamponlar, yerel işleme yok
Yerel PLC/sensöre bağlanmaCihaza Industrial Collector uygulamasını yükleyin — S7, Allen-Bradley, Modbus, OPC UACihaz firmware’i protokolü işlemeli
Cihaza uzaktan erişimTarayıcıda “Tünel Aç”a tıklayınVPN veya özel kurulum gerektirir
Cihazları, verileri ve projeleri ölçeklendirmeCihazlar kendi kendine yeterlidir; hizmetler bağımsız ölçeklenir; veri için TimescaleDB; swarm tabanlı proje yalıtımıSunucu kümesini ölçeklendirin; çok kiracılılık yalnızca PE

Özellik Karşılaştırması

Veri ve Bağlantı

ÖzellikIronFlockThingsBoard
MQTT bağlantısı✅ Uygulamalar aracılığıyla✅ Yerleşik taşıma
CoAP / LwM2M desteği⚠️ Uygulamalar aracılığıyla✅ Yerleşik taşıma
PLC bağlantısı (S7, Allen-Bradley, Modbus, OPC UA)✅ Edge cihazlarda Industrial Collector — tek uygulama, önceden eşlenmiş ekipman profilleri kataloğuyla (S7 ve Allen-Bradley erken erişimde); ayrıca IO-Link, BACnet ve MTConnect toplayıcıları⚠️ IoT Gateway aracılığıyla (ayrı bileşen)
LoRaWANSanal cihazda ChirpStack✅ Yerleşik entegrasyon (PE)
Otomatik zaman serisi depolama✅ Proje başına TimescaleDB kümesi⚠️ Kendi kendine yönetilen PostgreSQL/Cassandra
Kiracılar arası veri yalıtımı✅ Fiziksel veritabanı ayrımı + kriptografik realm yalıtımı✅ Kiracı düzeyinde yalıtım
Edge veri işleme✅ Herhangi bir Linux veya Windows cihazda tam hesaplama❌ Cihazlar ham veriyi sunucuya gönderir

Görselleştirme ve Gösterge Panelleri

ÖzellikIronFlockThingsBoard
Gösterge paneli oluşturucu✅ Kodsuz YAML widget sistemi✅ Sürükle-bırak widget editörü
Çok sayfalı gösterge paneli gezintisi✅ Sayfalar, kenar çubukları, sekmeler, eylem ve geri butonları⚠️ Yalnızca gösterge paneli durumları
Özel widget’lar✅ Uygulamalar aracılığıyla✅ JavaScript widget API’si
Endüstriyel HMI grafikleri (P&ID)Tam SCADA sembol kütüphanesi✅ SCADA paketleri (PE)
Gerçek zamanlı güncellemeler✅ WAMP aracılığıyla saniyenin altında✅ WebSocket abonelikleri
White-labeling✅ (PE sürümü)
Mobil arayüz mevcut✅ Mobil uygulama mevcut

AI ve Analitik

ÖzellikIronFlockThingsBoard
Çok-agent AI yönetimi✅ Yerleşik
Doğal dil sorguları
Fiziksel AI (cihazlarda çalıştırma)
Kural motoru / veri akışı işleme⚠️ Uygulamalar aracılığıyla (daha esnek, daha az görsel)✅ Görsel kural zinciri editörü
AI tarafından oluşturulan grafikler✅ Konuşma içinde

Cihaz ve Filo Yönetimi

ÖzellikIronFlockThingsBoard
Toplu OTA güncellemeleri (OS, agent, uygulamalar)⚠️ Yalnızca firmware OTA (PE)
Cihaz gruplama
Cihaz uygulamalarından canlı günlükler✅ Tarayıcıda akış
Yerleşik tünelleme / uzaktan erişim✅ TCP, HTTP, SSH, VNC, UDP
Cihaz sağlama✅ Flash & bağlan / ön kayıt✅ Otomatik sağlama
Sanal cihazlar (bulut hesaplama)

Uygulama Geliştirme

ÖzellikIronFlockThingsBoard
Herhangi bir dilde uygulama dağıtma✅ Docker konteynerler❌ Yalnızca kural zinciri düğümleri
Yerleşik bulut IDE
Git entegrasyonu✅ GitHub, GitLab
Uygulama pazaryeri✅ Para kazanma ile birlikte
CI/CD sürüm pipeline’ı✅ Yerleşik

ThingsBoard’u Ne Zaman Seçmeli

ThingsBoard daha iyi bir seçim olabilir:

  • Kendi barındırabileceğiniz ve değiştirebileceğiniz açık kaynaklı bir çekirdek istiyorsanız (Topluluk Sürümü için Apache 2.0 lisansı).
  • Cihazlarınız MQTT/CoAP aracılığıyla telemetri gönderen ve uygulama çalıştırması gerekmeyen basit sensörlerse.
  • Konteynerize uygulama yazmak yerine sunucu taraflı veri işleme için görsel bir kural motoru tercih ediyorsanız.
  • CoAP veya LwM2M protokol desteğine yerel olarak ihtiyacınız varsa (kısıtlı IoT cihazlarında yaygın).
  • Özel JavaScript widget geliştirmeyle sürükle-bırak gösterge paneli editörü istiyorsanız.
  • Gösterge panellerini hareket halinde izlemek için mobil uygulama ihtiyacınız varsa.

IronFlock’u Ne Zaman Seçmeli

IronFlock daha güçlü bir seçimdir:

  • Gerçek edge hesaplaması ihtiyacınız varsa — cihazlarda tam uygulamalar çalıştırın, yalnızca veri toplayıp iletmeyin.
  • Herhangi bir programlama dilinde uygulama dağıtmak istiyorsanız, yalnızca kural zinciri düğümleri değil.
  • Yerleşik AI ihtiyacınız varsa — çok-agent yönetimi, doğal dil sorguları, cihazlarda fiziksel AI çalıştırma.
  • VPN olmadan uzaktan erişim istiyorsanız — platforma yerleşik HTTP, SSH, VNC, TCP ve UDP için tünelleme.
  • Tam OTA güncellemeleri ihtiyacınız varsa — yalnızca firmware değil, filonuzdaki OS, agent ve uygulama düzeyinde güncellemeler.
  • Yetenekleri yüklemek veya kendi endüstriyel uygulamalarınızı para kazandırmak için uygulama pazaryeri istiyorsanız.
  • Cihazlarınızın bağlantı kesildiğinde otonom çalışması gerekiyorsa — yerel mantık çalıştırma, yerel HMI’lara hizmet verme ve verileri bağımsız olarak toplama.
  • Tek bir platformda edge cihaz yönetimiyle birlikte LoRaWAN entegrasyonuna ihtiyacınız varsa.

Ayrıntılı Özellik Matrisi

Tüm sistemler genelinde karşılaştırma için tam karşılaştırma matrisine bakın.

Last updated on