Azure IoT Central mimarisi

IoT Central, IoT senaryonuzu hızlı bir şekilde değerlendirmenizi sağlayan hazır bir ortamdır. Hizmet olarak uygulama platformu (aPaaS) IoT çözümüdür ve birincil arabirimi bir web kullanıcı arabirimidir. Ayrıca uygulamanızla program aracılığıyla etkileşim kurmanızı sağlayan bir REST API de vardır.

Bu makalede IoT Central çözüm mimarisindeki temel öğelere genel bir bakış sağlanır.

I o T Central çözümünün üst düzey mimarisini gösteren diyagram.

IoT Central uygulamasındaki temel özellikler şunlardır:

Cihazları yönetme

IoT Central, çözümünüze veri gönderen IoT cihazları filosunu yönetmenize olanak tanır. Örneğin, şunları yapabilirsiniz:

  • Hangi cihazların uygulamanıza bağlanabileceğini ve kimlik doğrulamasını denetleme.
  • Uygulamanıza bağlanabilecek cihaz türlerini tanımlamak için cihaz şablonlarını kullanın.
  • Bağlı cihazlarda özellikleri ayarlayarak veya komutları çağırarak cihazları yönetin. Örneğin, bir termostat cihazı için bir hedef sıcaklık özelliği ayarlayın veya cihazı üretici yazılımını güncelleştirmek üzere tetikleyen bir komut çağırabilirsiniz. Özellikleri ayarlayabilir ve komutları şu şekilde çağırabilirsiniz:
    • Özelleştirilebilir bir web kullanıcı arabirimi aracılığıyla tek tek cihazlar.
    • Zamanlanmış veya isteğe bağlı işleri olan birden çok cihaz.
  • Müşteri adresi veya son hizmet tarihi gibi cihaz meta verilerini koruyun.

Verileri görüntüleme ve analiz etme

IoT Central uygulamasında, tek tek cihazlar veya birden çok cihazdan toplanan veriler için verileri görüntüleyebilir ve analiz edebilirsiniz:

  • Karmaşık cihaz telemetrisini IoT Central içindeki yapılandırılmış verilere dönüştürmek için eşlemeyi kullanın.
  • Belirli türlerdeki tek tek cihazlar için özel görünümler tanımlamak için cihaz şablonlarını kullanın. Örneğin, tek bir termostat için zaman içindeki sıcaklığı çizebilir veya teslimat kamyonunun canlı konumunu gösterebilirsiniz.
  • Birden çok cihazın toplam verilerini görüntülemek için yerleşik analizi kullanın. Örneğin, birden çok perakende mağazasındaki toplam doluluk sayısını görebilir veya en yüksek veya en düşük doluluk oranlarına sahip mağazaları tanımlayabilirsiniz.
  • Cihazlarınızı yönetmenize yardımcı olacak özel panolar oluşturun. Örneğin, cihaz telemetrisini göstermek için haritalar, kutucuklar ve grafikler ekleyebilirsiniz.

Çözümünüzün güvenliğini sağlayın

IoT Central'da aşağıdaki alanlarda güvenliği yapılandırabilir ve yönetebilirsiniz:

  • Uygulamanıza kullanıcı erişimi.
  • Uygulamanıza cihaz erişimi.
  • Uygulamanıza program aracılığıyla erişim.
  • Uygulamanızdaki diğer hizmetler için kimlik doğrulaması.
  • Denetim günlükleri uygulamanızdaki etkinlikleri izler.

Daha fazla bilgi edinmek için IoT Central güvenlik kılavuzuna bakın.

Cihazlar

Cihazlar, ioT Central uygulamasına telemetri akışı olarak göndermek için algılayıcılardan veri toplar. Örneğin, bir soğutma birimi bir sıcaklık değerleri akışı gönderir veya teslimat kamyonu konumunu akışla gönderir.

Bir cihaz, vananın açık veya kapalı olması gibi durumlarını bildirmek için özellikleri kullanabilir. IoT Central uygulaması, cihaz durumunu ayarlamak için özellikleri de kullanabilir, örneğin termostat için hedef sıcaklığı ayarlayabilir.

IoT Central, cihazdaki komutları çağırarak da cihazları denetleyebilir. Örneğin, bir cihaza bir üretici yazılımı güncelleştirmesini indirmesini ve yüklemesini bildirmek.

Bir cihazın uyguladığı telemetri, özellikler ve komutlar, topluca cihaz özellikleri olarak bilinir. Bu özellikleri cihazın ve IoT Central uygulamasının paylaştığı bir modelde tanımlarsınız. IoT Central'da bu model, belirli bir cihaz türünü tanımlayan cihaz şablonunun bir parçasıdır. Daha fazla bilgi edinmek için bkz . Cihaz şablonuna cihaz atama.

Cihaz uygulaması, IoT Central ile iletişim kuradığından emin olmak için IoT Tak Çalıştır kurallarını izlemelidir. Daha fazla bilgi için bkz. Çeşitli dil SDK'ları ve örnekleri.

Cihazlar desteklenen protokollerden birini kullanarak IoT Central'a bağlanır: MQTT, AMQP veya HTTP.

Ağ geçitleri

Yerel ağ geçidi cihazları aşağıdakiler gibi çeşitli senaryolarda kullanışlıdır:

  • Cihazlar İnternet'e bağlanamadığından doğrudan IoT Central'a bağlanamaz. Örneğin, bir ağ geçidi cihazı üzerinden bağlanması gereken Bluetooth özellikli doluluk algılayıcılarından oluşan bir koleksiyonunuz olabilir.
  • Cihazlarınız tarafından oluşturulan veri miktarı yüksektir. Maliyetleri azaltmak için verileri IoT Central uygulamanıza göndermeden önce yerel bir ağ geçidinde birleştirin veya birleştirin.
  • Çözümünüz, verilerdeki anomalilere hızlı yanıtlar gerektirir. Bir ağ geçidi cihazında anomalileri tanımlayan kurallar çalıştırabilir ve IoT Central uygulamanıza veri göndermeye gerek kalmadan yerel olarak bir eylem gerçekleştirebilirsiniz.

Ağ geçidi cihazları genellikle tek başına bir cihazdan daha fazla işlem gücü gerektirir. Ağ geçidi cihazı uygulama seçeneğinden biri, Azure IoT Edge'i kullanmak ve standart IoT Edge ağ geçidi desenlerinden birini uygulamaktır. Ayrıca uygun bir cihazda kendi özel ağ geçidi kodunuzu da çalıştırabilirsiniz.

Verileri dışarı aktarma

IoT Central'ın yerleşik analiz özellikleri olsa da, verileri diğer hizmetlere ve uygulamalara aktarabilirsiniz.

IoT Central veri dışarı aktarma tanımındaki dönüştürmeler , bir hedefe aktarmadan önce cihaz verilerinin biçimini ve yapısını değiştirmenize olanak sağlar.

Verileri dışarı aktarma nedenleri şunlardır:

Depolama ve analiz

Uzun süreli depolama ve arşivleme ve bekletme ilkeleri üzerinde denetim sağlamak için, verilerinizi sürekli olarak diğer depolama hedeflerine aktarabilirsiniz. IoT Central dışında ayrı bir depolama hizmeti kullanılması, çözümünüzdeki verilerden içgörüler elde etmek için diğer analiz araçlarını kullanmanıza olanak tanır.

İşletme otomasyonu

IoT Central'daki kurallar , IoT Central içindeki koşullara yanıt olarak e-posta gönderme veya olay tetikleme gibi dış eylemleri tetiklemenizi sağlar. Örneğin, bir cihazın ortam sıcaklığı eşiğe ulaşırsa bir mühendise bildirebilirsiniz.

Ek hesaplama

IoT Central'da veya başka bir hizmette kullanılmadan önce verilerinizi dönüştürmeniz veya hesaplamalar yapmanız gerekebilir. Örneğin, bir teslimat kamyonu tarafından bildirilen konum verilerine yerel hava durumu bilgileri ekleyebilirsiniz.

REST API ile genişletme

Diğer uygulamaların ve hizmetlerin uygulamanızı yönetmesine olanak sağlayan tümleştirmeler oluşturun. Örneğin, uygulamanızdaki cihazları program aracılığıyla yönetin veya kullanıcı bilgilerini bir dış sistemle eşitleyin.

Sonraki adımlar

Azure IoT Central mimarisi hakkında bilgi edindiğinize göre, önerilen sonraki adım Azure IoT Central'daki cihaz bağlantısı hakkında bilgi edinmektir.