Blog

ThingsOn IoT Platforma Genel Bakış

IoT ekosisteminin en önemli bileşeni saha cihazları değil IoT platformdur, çünkü aslında bütün sihir bu katmanda gerçekleşir. Eğer bir saha cihazına “akıllı” diyorsanız bu akılı ona veren bağlı olduğu platformdur. Bu makalede bu platformlara örnek bir ürün olan ThingsOn IoT Platforma genel bir bakış yapacağız.

Başlamadan önce IoT’nin ne olduğunu anlamanız gerekir. Siz zaten biliyorsunuzdur ama birde buradan okuyun. IoT nedir?

IoT Platform Nedir?

IoT platform, IoT’yi işletmeler, geliştiriciler ve kullanıcılar için daha kolay ve ucuz hale getirmek için yerleşik araçlar ve yetenekler sunarak IoT sistemlerinin oluşturulmasını mümkün kılan bulut yazılım hizmetidir. Bir IoT platform iletişimi, veri akışını, cihaz yönetimini ve uygulamaların işlevselliğini kolaylaştırır. IoT Platformlar hakkında detaylı bilgi: IoT Platform Nedir?

ThingsOn IoT Platform

ThingsOn IoT Platform her ölçekte IoT projesi için uçtan uca araçlar sunan bir IoT Platformdur. Dijital dönüşüm projelerinde temel ihtiyaçlar olan cihaz yönetimi, veri toplama, depolama, anlamlandırma, görselleştirme, temel analitik ve AI, ML gibi ileri seviye analitik araçları dahil tüm gereksinimleri bir arada sunar. Bu sayede kurumsal ölçekte bir IoT projesi tek bir platform ile devreye alınabilir, yönetilebilir ve geliştirilebilir.

IoT Platform
ThingsOn IoT Platform

ThingsOn Mimarisi

ThingsOn geleneksel yazılım uygulamalarından oldukça farklı bir mimariye sahiptir. Platform her düğümde microservice mimarisi kullanır ve yüksek ölçeklenebilirlik sunar.

ölçeklenebilir: yatay olarak ölçeklenebilir, önde gelen açık kaynak teknolojilerini kullanarak inşa edildi.
hataya dayanıklı: tek bir hata noktası yoktur, kümedeki her düğüm aynıdır.
sağlam ve verimli: tek bir sunucu düğümü, kullanım durumuna bağlı olarak onlarca, hatta yüz binlerce cihazı kullanabilir.
özelleştirilebilir: yeni işlevler eklemek, özelleştirilebilir araçlar ve kural motoru düğümleriyle kolaydır.
dayanıklı: verilerinizi asla kaybetmeyin.

ThingsOn IoT Platformun Temel Özellikleri

Cihaz Bağlantısı

IoT’de ilk adım dağınık saha cihazlarını buluta ve birbirlerine bağlamaktır. ThingsOn sahadaki her tür cihazı bağlamak için geniş servis arayüzleri barındırıyor;

-HTTP API HTTP, IoT uygulamalarında kullanılabilecek genel amaçlı bir ağ protokolüdür. HTTP protokolü TCP tabanlıdır ve istek-cevap modelini kullanır. ThingsOn sunucu düğümleri, hem HTTP hem de HTTPS protokollerini destekleyen bir HTTP Sunucusu görevi görür.

-MQTT API MQTT, çeşitli IoT cihazları için en uygun olan hafif bir yayın abone mesajlaşma protokolüdür. MQTT hakkında daha fazla bilgiyi burada bulabilirsiniz: MQTT Nedir?

-CoAP API CoAP, kısıtlı cihazlar için hafif bir IoT protokolüdür. CoAP protokolü UDP tabanlıdır, ancak HTTP’ye benzer şekilde istek-yanıt modelini kullanır. CoAP gözlemleri seçeneği, kaynaklara abone olmanıza ve kaynak değişimi ile ilgili bildirimleri almanıza izin verir.

Veri Depolama

ThingsON düşünebileceğiniz her tür veriyi veri tabanında saklar. Platform şu veritabanı seçeneklerini desteklemektedir:

SQL – Tüm varlıkları ve telemetriyi SQL veritabanında saklar. SQL türü depolama için PostgreSQL tavsiye edilmektedir.
NoSQL – Tüm varlıkları ve telemetriyi NoSQL veritabanında saklar. ThingsOn bu makalenin yazıldığı 2019’da Cassandra, TimeScaleDB ve AWS DynamoDB yi desteklemektedir.
Hibrit – Tüm varlıkları SQL veritabanında ve tüm telemetriyi NoSQL veritabanında saklar.

Kural Motoru (Rule Engine)

ThingsOn Rule Engine, karmaşık olay işleme için son derece özelleştirilebilir ve yapılandırılabilir bir sistemdir. Kural motoru sayesinde, IoT cihazlarından ve ilgili varlıklardan kaynaklanan gelen mesajları filtreleyebilir, zenginleştirebilir ve dönüştürebilirsiniz. Ayrıca bildirimler veya harici sistemlerle iletişim gibi çeşitli eylemleri tetikleyebilirsiniz.

Veri Görselleştirme

ThingsOn, özelleştirilebilir IoT gösterge panolarını yapılandırmanıza izin verir. Her IoT Panosu, birden fazla IoT cihazından verileri görselleştiren çoklu gösterge panosu widget’ları içerebilir. IoT Dashboard oluşturulduktan sonra, IoT projesinin kiracılarından birine atayabilirsiniz.

IoT Gösterge Panelleri hafiftir ve milyonlarca gösterge paneliniz olabilir. Örneğin, kayıtlı müşteri IoT cihazlarındaki verilere dayanarak her yeni müşteri için otomatik olarak bir gösterge tablosu oluşturabilirsiniz. Veya bir müşteriye yeni bir cihaz atandığında gösterge tablosunu komut dosyası yoluyla değiştirebilirsiniz. Tüm bu işlemler manuel olarak yapılabilir veya REST API ile otomatikleştirilebilir.

AI ve ML için Tümleşik Apache Spark

ThingsOn kural motoru, gelen telemetri verilerinin, örneğin eşik geçişinin temel analizini destekler. Kural motorunun arkasındaki fikir, aygıt özelliklerine veya verinin kendisine dayanarak IoT Aygıtlarından farklı eklentilere veri yönlendirmek için işlevsellik sağlamaktır.

Bununla birlikte, gerçek hayattaki kullanım durumlarının çoğu, gelişmiş analitiklerin de desteklenmesini gerektirir: makine öğrenmesi, öngörücü analitik, vb. ThingsOn entegre Apache Spark’a sahiptir ve ileri seviye analitikleri destekler.

Bitirmeden önce ThingsOn IoT Platformun cross platform bir çekirdeğe sahip olduğunu ve bu sayede Linux, Windows ve MacOS gibi ortamlarda çalışabildiğini belirtmekte fayda var. Ve tabi ki Azure, AWS ve GCP bulut yapılarını native olarak desteklemektedir.

Platform hakkında daha detaylı bilgiyi üreticiden alabilirsiniz:

https://www.volsoft.com.tr/iot-platform/ ve https://www.thingson.io/

Esen kalın.

İlgili Makaleler

Bir Yorum

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu