Bu genel bakış, Bir Azure IoT çözümünü genişletme seçenekleriyle ilgili temel kavramları tanıtır. Her bölüm, daha fazla ayrıntı ve rehberlik sağlayan içeriğe bağlantılar içerir.
Genişletilebilirlik senaryoları
IoT çözümleri için genişletilebilirlik senaryoları şunlardır:
Analiz ve görselleştirme
Tipik bir IoT çözümü, iş içgörülerini etkinleştirmek için cihazlarınızdaki ve varlıklarınızdaki verilerin analizini ve görselleştirmesini içerir. Daha fazla bilgi edinmek için bkz . IoT verilerinizi analiz etme ve görselleştirme.
Diğer hizmetlerle tümleştirme
IoT çözümü varlık yönetimi, iş zamanlaması ve denetim otomasyonu sistemleri gibi diğer sistemleri içerebilir. Bu tür sistemler:
IoT varlıklarınızdaki veya cihazlarınızdaki verileri, bir iş zamanlama sisteminde girdiler oluşturan tahmine dayalı bakım sistemlerine giriş olarak kullanın.
Varlık yönetim sisteminizden güncel veriler içerdiğinden emin olmak için cihaz kayıt defterini güncelleştirin.
Bir denetim otomasyonu sistemindeki kurallara göre davranışlarını denetlemek için varlıklarınıza veya cihazlarınıza ileti gönderin.
Genişletilebilirlik mekanizmaları
Aşağıdaki bölümlerde IoT çözümünüzü genişletmek için kullanılabilen temel mekanizmalar açıklanmaktadır.
Aşağıdaki diyagramda, tipik bir uç tabanlı IoT çözümündeki bileşenlerin üst düzey görünümü gösterilmektedir. Bu makalede diyagramda vurgulanan genişletilebilirlik noktalarına odaklanılır:
Azure IoT'de çözüm genişletilebilirliği, uç ve bulut hizmetlerinin yerleşik işlevselliğine ekleyebileceğiniz ve diğer hizmetlerle tümleştirmeler oluşturabileceğiniz yolları ifade eder.
İleti aracısı
Azure IoT İşlemleri, bağlayıcılardan gelen iletileri bulut uç noktalarına bağlanan veri akışlarına yönlendiren bir MQTT aracısı içerir. İleti aracısı ile etkileşime geçmek için kümeye kendi podlarınızı dağıtabilirsiniz:
MQTT iletilerinde özel ileti işleme mantığını kullanın.
Uçta çalışmak için özel uygulama mantığı oluşturun.
İleti aracısı MQTT protokolunu temel alır ve AŞAĞıDAKIler gibi API'leri ve SDK'ları destekler:
İleti aracısı, uç küme genelinde dağıtılmış uygulama durumunu yönetmenize olanak tanıyan bir durum deposu içerir.
Bulut hizmetleri
Azure IoT İşlemleri'ndeki kuzeye giden bağlayıcılar, varlıklarınızdaki iletileri farklı bulut uç noktalarına yönlendirmenize olanak sağlar. Yönlendirme iletileri, diğer hizmetlerle tümleştirmeler oluşturmanıza ve analiz ve görselleştirme için verileri dışarı aktarmanıza olanak tanır.
REST API'leri
Azure IoT İşlemleri REST API'si, IoT çözümünüzü genişletmek için yararlı olan aşağıdaki özellikleri sağlar:
İleti aracısını yönetin.
Veri akışlarınızı yönetin.
Aşağıdaki diyagramda, tipik bir bulut tabanlı IoT çözümündeki bileşenlerin üst düzey görünümü gösterilmektedir. Bu makalede diyagramda vurgulanan genişletilebilirlik noktalarına odaklanılır:
Azure IoT'de çözüm genişletilebilirliği, IoT bulut hizmetlerinin yerleşik işlevselliğine ekleyebileceğiniz ve diğer hizmetlerle tümleştirmeler oluşturabileceğiniz yöntemleri ifade eder.
Hizmet API'leri (IoT Hub)
IoT Hub ve Cihaz Sağlama Hizmeti (DPS), hub'ınızı ve cihazlarınızı yönetmek ve bunlarla etkileşim kurmak için kullanabileceğiniz bir hizmet API'leri kümesi sağlar. Bu API'ler şunlardır:
Kayıt defteri yönetimi
Cihaz ikizleri ve dijital ikizlerle etkileşim kurma
Buluttan cihaza ileti gönderme ve komut çağırma
Kayıt gruplarını yönetme (DPS)
İlk cihaz ikizi durumunu (DPS) yönetme
Kullanılabilir hizmet API'lerinin listesi için bkz . Hizmet SDK'ları.
REST API'leri (IoT Central)
IoT Central REST API,IoT çözümünüzü genişletmek için yararlı olan aşağıdaki özellikleri sağlar:
Uygulamanıza bağlı cihazları sorgulama
Cihaz şablonlarını ve dağıtım bildirimlerini yönetme
Cihazları ve cihaz gruplarını yönetme
Cihaz özellikleriyle etkileşim kurarak ve komutları çağırarak cihazları denetleme
IoT Hub ve IoT Central, cihaz telemetrisini farklı uç noktalara yönlendirmenize olanak sağlar. Yönlendirme telemetrisi, diğer hizmetlerle tümleştirmeler oluşturmanıza ve analiz ve görselleştirme için verileri dışarı aktarmanıza olanak tanır.
Cihaz telemetrisine ek olarak, hem IoT Hub hem de IoT Central diğer uç noktalara özellik güncelleştirme ve cihaz bağlantı durumu iletileri gönderebilir. Bu iletileri yönlendirmek, cihaz durumu bilgilerine ihtiyaç duyan diğer hizmetlerle tümleştirmeler oluşturmanıza olanak tanır:
IoT Hub Event Grid tümleştirmesi , cihaz bağlantısı, cihaz yaşam döngüsü ve telemetri olayları gibi IoT Hub olaylarını diğer Azure hizmetlerine dağıtmak için Azure Event Grid'i kullanır.
IoT Central uygulama şablonları, diğer hizmetlerle tümleştirmeler içeren IoT çözümleri oluşturmaya yönelik bir başlangıç noktası sağlar. Şablonları kullanarak çözümünüzle ilgili kaynakları içeren bir uygulama oluşturabilirsiniz. Daha fazla bilgi edinmek için bkz . IoT Central uygulama şablonları.