IoT Tak Çalıştır mimarisi

IoT Tak Çalıştır, çözüm oluşturucularının ioT cihazlarını el ile yapılandırma yapmadan çözümleriyle tümleştirmesine olanak tanır. IoT Tak Çalıştır merkezinde, IoT Tak Çalıştır etkin bir uygulama için cihazın özelliklerini açıklayan bir cihaz modeli bulunur. Bu model, şunu tanımlayan bir dizi arabirim olarak yapılandırılmıştır:

  • Bir cihazın veya başka bir varlığın salt okunur veya yazılabilir durumunu temsil eden özellikler . Örneğin, cihaz seri numarası salt okunur bir özellik ve termostat üzerindeki hedef sıcaklık yazılabilir bir özellik olabilir.
  • Telemetri , verilerin normal bir algılayıcı okuma akışı, ara sıra bir hata veya bilgi iletisi olması fark etmeksizin bir cihaz tarafından yayılan verilerdir.
  • Bir cihazda yapılabilecek bir işlevi veya işlemi açıklayan komutlar . Örneğin, bir komut bir ağ geçidini yeniden başlatabilir veya uzak kamera kullanarak resim çekebilir.

Her modelin ve arabirimin benzersiz bir kimliği vardır.

Aşağıdaki diyagramda bir IoT Tak Çalıştır çözümünün temel öğeleri gösterilmektedir:

IoT Tak Çalıştır mimarisinin temel öğelerini gösteren diyagram.

Model deposu

Model deposu , seçilen model ve arabirim tanımları için bir depodur. Modeller ve arabirimler Digital Twins Tanım Dili (DTDL) kullanılarak tanımlanır.

Web kullanıcı arabirimi, modelleri ve arabirimleri aramanızı ve almanızı sağlar.

Cihazlar

Cihaz oluşturucu, Azure IoT cihaz SDK'larından birini kullanarak IoT cihazında çalıştırılacak kodu uygular. Cihaz SDK'ları, cihaz oluşturucusunun aşağıdakileri sağlamasına yardımcı olur:

  • IoT hub'ına güvenli bir şekilde Bağlan.
  • Cihazı IoT hub'ınıza kaydedin ve cihazın uyguladığı DTDL arabirimlerinin koleksiyonunu tanımlayan model kimliğini duyurun.
  • Cihaz ile IoT hub'ınız arasındaki DTDL arabirimlerinde tanımlanan özellikleri eşitleyin.
  • DTDL arabirimlerinde tanımlanan komutlar için komut işleyicileri ekleyin.
  • IoT hub'ına telemetri gönderin.

IoT Edge ağ geçidi

IoT Edge ağ geçidi, doğrudan bir IoT hub'ına bağlanabilen IoT Tak Çalıştır cihazları bağlamak için aracı görevi görür. Daha fazla bilgi edinmek için bkz . IoT Edge cihazı ağ geçidi olarak nasıl kullanılabilir?

IoT Edge modülleri

IoT Edge modülü, uçta iş mantığı dağıtmanıza ve yönetmenize olanak tanır. Azure IoT Edge modülleri, IoT Edge tarafından yönetilen en küçük hesaplama birimidir ve Azure hizmetlerini (Azure Stream Analytics gibi) veya kendi çözüme özgü kodunuzu içerebilir.

IoT Edge hub'ı, Azure IoT Edge çalışma zamanını oluşturan modüllerden biridir. IoT Hub ile aynı protokol uç noktalarını kullanıma sunarak IoT Hub için yerel bir proxy işlevi görür. Bu tutarlılık, istemcilerin (cihazların veya modüllerin) IoT Hub'a olduğu gibi IoT Edge çalışma zamanına bağlanabileceği anlamına gelir.

Cihaz SDK'ları bir modül oluşturucusunun aşağıdakileri sağlamasına yardımcı olur:

  • IoT hub'ınıza güvenli bir şekilde bağlanmak için IoT Edge hub'ını kullanın.
  • Modülü IoT hub'ınıza kaydedin ve cihazın uyguladığı DTDL arabirimlerinin koleksiyonunu tanımlayan model kimliğini duyurun.
  • Cihaz ile IoT hub'ınız arasındaki DTDL arabirimlerinde tanımlanan özellikleri eşitleyin.
  • DTDL arabirimlerinde tanımlanan komutlar için komut işleyicileri ekleyin.
  • IoT hub'ına telemetri gönderin.

IoT Hub

IoT Hub , IoT çözümünüzle yönettiği cihazlar arasında çift yönlü iletişim için merkezi bir ileti merkezi işlevi gören bulutta barındırılan bir hizmettir.

IoT hub'ı:

  • Bir cihaz tarafından uygulanan model kimliğini bir arka uç çözümü için kullanılabilir hale getirir.
  • Hub'a bağlı her IoT Tak Çalıştır cihazıyla ilişkili dijital ikizin bakımını sağlar.
  • Telemetri akışlarını işleme veya depolama için diğer hizmetlere iletir.
  • Cihaz izlemeyi etkinleştirmek için dijital ikiz değişiklik olaylarını diğer hizmetlere yönlendirir.

Arka uç çözümü

Arka uç çözümü, IoT hub'ında dijital ikizlerle etkileşim kurarak bağlı cihazları izler ve denetler. Arka uç çözümünüzü uygulamak için Azure IoT hizmeti SDK'larından birini kullanın. Bağlı bir cihazın özelliklerini anlamak için çözüm arka ucu:

  1. IoT hub'ına kayıtlı cihazın model kimliğini alır.
  2. Herhangi bir model deposundan arabirim tanımlarını almak için model kimliğini kullanır.
  3. Arabirim tanımlarından bilgi ayıklamak için model ayrıştırıcısını kullanır.

Arka uç çözümü, arabirim tanımlarından gelen bilgileri kullanarak aşağıdakileri yapabilir:

  • Cihazlar tarafından bildirilen özellik değerlerini okuma.
  • Bir cihazdaki yazılabilir özellikleri güncelleştirin.
  • Bir cihaz tarafından uygulanan çağrı komutları.
  • Cihaz tarafından gönderilen telemetri biçimini anlama.

Sonraki adımlar

Artık bir IoT Tak Çalıştır çözümünün mimarisine genel bir bakış elde ettiğinize göre, sonraki adımlar şunlar hakkında daha fazla bilgi edinmek içindir: