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
| Boyut | IronFlock | ThingsBoard |
|---|---|---|
| Görünüm ve his | Modern web arayüzü — temiz, duyarlı, tarayıcı yerel | İşlevsel web arayüzü — özelleştirilebilir widget’lar, ancak eskiyen görsel stil |
| Kullanılabilirlik | Self-servis: kaydolun, cihaz flash’layın, dakikalar içinde uygulama dağıtın | Geliştirici dostu ancak dik öğrenme eğrisi — kural zincirleri, cihaz profilleri, karmaşık yapılandırma |
| İşbirliği | Roller, 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 modern | Bulut yerel, konteynerize, AI öncelikli, 2020’lerde tasarlandı | Sunucu merkezli Java mimarisi (2016), mikro hizmetler aracılığıyla modernleşiyor (PE) |
| Topluluk | Büyüyor — açık uygulama pazaryeri, geliştirici belgeleri | Aktif açık kaynak topluluğu — GitHub, Stack Overflow, topluluk forumu |
| Strateji | Açı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şletir | Kendi 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 |
| Gelenek | IoT filo yönetimi ve edge computing için kuruldu | 2016’da kuruldu — açık kaynaklı IoT platformu, geliştiriciler ve startup’lar arasında popüler |
Temel Farklılıklar
| Boyut | IronFlock | ThingsBoard |
|---|---|---|
| Mimari | Dağıtık: otonom edge cihazlar + merkezi hizmetler + mesaj broker’ı | MQTT/CoAP cihaz bağlantısıyla sunucu merkezli |
| Edge hesaplama | Her 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ır | Sunucudaki kural zincirleri (sürükle-bırak mantığı) |
| Programlama modeli | Docker konteynerlerinde herhangi bir dil | Kural motoru düğümleri + sunucu taraflı JavaScript |
| AI yetenekleri | Fiziksel cihaz çalıştırmayla çok-agent AI, doğal dil sorguları | ❌ Mevcut değil |
| Uzaktan erişim | Yerleşik tünelleme (TCP, HTTP, SSH, VNC, UDP) — VPN yok | ❌ Yerleşik değil |
| Gösterge paneli oluşturucu | Kodsuz YAML widget sistemi | ✅ Özel widget’larla sürükle-bırak widget editörü |
| Cihaz yönetimi | OTA güncellemeleri (OS, agent, uygulamalar), gruplama, canlı günlükler, haritalar | Cihaz 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 depolama | Proje başına otomatik sağlanan TimescaleDB kümesi | PostgreSQL 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 kaynak | Bulut sürümü ücretsiz; şirket içi abonelik | Topluluk Sürümü açık kaynaktır (Apache 2.0) |
| Uygulama pazaryeri | ✅ Para kazanma ile yerleşik | ❌ Mevcut değil |
| LoRaWAN | ✅ Sanal cihazda ChirpStack aracılığıyla | ✅ Yerleşik entegrasyon (PE sürümü) |
| Fiyatlandırma | Ücretsiz bulut; şirket içi için abonelik | CE ücretsiz; PE/Bulut abonelik tabanlı |
| Ölçeklenebilirlik | Her 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üncellemeleri | Sı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ı
| Senaryo | IronFlock | ThingsBoard |
|---|---|---|
| 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ı ekleme | Edge veya sanal cihaza uygulama yükleyin | Sunucuya kural zinciri düğümü ekleyin |
| Cihaz ağ bağlantısını kaybediyor | Cihaz tüm uygulamaları otonom olarak çalıştırmaya devam eder | Cihaz tamponlar, yerel işleme yok |
| Yerel PLC/sensöre bağlanma | Cihaza Industrial Collector uygulamasını yükleyin — S7, Allen-Bradley, Modbus, OPC UA | Cihaz firmware’i protokolü işlemeli |
| Cihaza uzaktan erişim | Tarayıcıda “Tünel Aç”a tıklayın | VPN veya özel kurulum gerektirir |
| Cihazları, verileri ve projeleri ölçeklendirme | Cihazlar 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ı
| Özellik | IronFlock | ThingsBoard |
|---|---|---|
| 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) |
| LoRaWAN | ✅ Sanal 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
| Özellik | IronFlock | ThingsBoard |
|---|---|---|
| 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
| Özellik | IronFlock | ThingsBoard |
|---|---|---|
| Ç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
| Özellik | IronFlock | ThingsBoard |
|---|---|---|
| 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
| Özellik | IronFlock | ThingsBoard |
|---|---|---|
| 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.