Aracılığıyla paylaş


Cihazdan buluta iletişim kılavuzu

Bu makale, senaryo gereksinimlerinize göre Azure IoT Hub'da uygun cihazdan buluta iletişim seçeneğini belirlemenize yardımcı olur. IoT Hub, cihazdan buluta iletişim için üç birincil seçeneği destekler: cihazdan buluta iletiler, cihaz ikizlerinin bildirilen özellikleri ve dosya yüklemeleri.

Cihazdan buluta iletişim kurma yolları

IoT Hub, cihaz uygulamasından çözüm arka ucuna bilgi göndermek için üç seçenek sunar:

  • Zaman serisi telemetrisi ve uyarıları için cihazdan buluta iletiler.

  • Cihaz ikizinin kullanılabilir özellikler, koşullar veya uzun süre çalışan iş akışlarının durumu gibi cihaz durumu bilgilerini raporlamaya yönelik bildirilen özellikleri. Örneğin, yapılandırma ve yazılım güncelleştirmeleri.

  • Medya dosyaları ve bant genişliğinden tasarruf etmek için sıkıştırılmış büyük telemetri toplu işlemleri için dosya yüklemeleri, zaman zaman bağlanan cihazlar tarafından yüklenir.

Uyarı

Buluttan cihaza mesajlaşma, cihaz ikizleri ve cihaz yönetimi gibi bu makalede bahsedilen özelliklerden bazıları yalnızca IoT Hub'ın standart katmanında kullanılabilir. Temel ve standart/ücretsiz IoT Hub katmanları hakkında daha fazla bilgi için bkz. çözüm için doğru IoT Hub katmanını ve boyutunu seçme.

Cihazdan buluta iletişim seçeneklerinin karşılaştırması

Aşağıdaki tabloda IoT Hub'daki çeşitli cihazdan buluta iletişim seçenekleri yaygın faktörlere göre karşılaştırmaktadır.

Faktör Cihazdan buluta iletiler Cihaz ikizlerinin bildirilen özellikleri Dosya yüklemeleri
Senaryo Telemetri zaman serisi ve uyarılar. Örneğin, her 5 dakikada bir 256 KB sensör veri toplu işlemi gönderilir. Kullanılabilir özellikler ve koşullar. Örneğin, hücresel veya WiFi gibi geçerli cihaz bağlantı modu. Yapılandırma ve yazılım güncelleştirmeleri gibi uzun süre çalışan iş akışlarını eşitleme. Video veya diğer büyük medya dosyaları. ** Büyük (genellikle sıkıştırılmış) telemetri veri grupları.
Depolama ve alma IoT Hub tarafından yedi güne kadar geçici olarak depolanır. Yalnızca sıralı okuma. IoT Hub tarafından cihaz ikizinde depolanır. IoT Hub sorgu dili kullanılarak alınabilir. Kullanıcı tarafından sağlanan Azure Depolama hesabında depolanır.
Boyut En fazla 256 KB ileti. Bildirilen özellik boyutu üst sınırı 32 KB'tır. Azure Blob Depolama tarafından desteklenen en büyük dosya boyutu.
Sıklık Yüksek. Daha fazla bilgi için bkz . IoT Hub kotaları ve azaltma. Orta. Daha fazla bilgi için bkz . IoT Hub kotaları ve azaltma. Düşük. Daha fazla bilgi için bkz . IoT Hub kotaları ve azaltma.
Protokol Tüm protokollerde kullanılabilir. MQTT veya AMQP kullanılarak kullanılabilir. Herhangi bir protokol kullanılırken kullanılabilir, ancak cihazda HTTPS gerektirir.

Bir uygulamanın hem telemetri zaman serisi olarak bilgi göndermesi hem de uyarı göndermesi ve cihaz ikizinde kullanılabilir duruma getirmesi gerekebilir. Bu senaryoda, aşağıdaki seçeneklerden birini belirleyebilirsiniz:

  • Cihaz uygulaması cihazdan buluta bir ileti gönderir ve özellik değişikliğini bildirir.
  • Çözüm arka ucu, iletiyi aldığında bilgileri cihaz ikizinin etiketlerinde depolayabilir.

Cihazdan buluta iletiler, cihaz ikizi güncelleştirmelerinden daha yüksek aktarım hızı sağladığından, bazen her cihazdan buluta ileti için cihaz ikizinin güncelleştirilmemesi tercih edilir.