IoT Edge deseni ile IoT uygulamasını uygulama

Tamamlandı

Çözüm tasarımınızı doğrulamak için IoT Edge cihazınız için bir cihaz şablonu içeren bir IoT Central uygulamasına ihtiyacınız vardır.

IoT Central ile mağazalarınız için bir çevre izleme çözümünü değerlendirmeyi planlıyorsunuz. Veri toplamak ve yerel algılayıcıları yönetmek için her mağazaya bir IoT Edge cihazı yüklemeyi planlıyorsunuz. IoT Edge cihazı, algılayıcılardan toplanan telemetri verilerini göndermek ve uygulamadan gönderilen komutlara yanıt vermek için IoT Central uygulamanıza bağlanır.

Burada bazı temel IoT Central ve IoT Edge kavramlarını gözden geçirecek ve IoT Central'da IoT Edge cihazlarınız için bir cihaz şablonu oluşturmayı öğreneceksiniz.

IoT Central nedir?

Azure IoT Central, IoT çözümleri geliştirme, yönetme ve bakımını yapma yükünü ve maliyetini azaltan bir hizmet olarak IoT uygulama platformudur (aPaaS). IoT senaryonuzu hızla değerlendirmek ve işletmeniz için oluşturabileceği fırsatları değerlendirmek için IoT Central'ı kullanın. IoT Central şunları yapmanızı sağlar:

  • IoT cihazlarına bağlanma ve bu cihazları denetleme.
  • Bağlı cihazlardan telemetri verilerini toplama ve analiz etme.
  • Bağlı cihazlardan verileri daha fazla işlenmek veya depolanmak üzere başka uygulamalara veya hizmetlere gönderme.

IoT Central uygulaması oluşturmak için iki seçeneğiniz vardır:

Bu modülde, uygulamanızı bir Azure korumalı alanında oluşturmak için Azure CLI'yi kullanacaksınız.

Üç seçenekte de dağıtım için ülke veya bölge, uygulama adı, ödeme planı ve uygulama şablonu gibi bilgileri sağlamanız gerekir.

IoT Edge nedir?

Azure IoT Edge bulut analizini ve özel iş mantığını cihazlara taşıyarak kuruluşunuzun veri yönetimi yerine iş öngörülerine odaklanmasını sağlar. İş mantığınızı standart kapsayıcılara paketleyerek IoT çözümünüzün ölçeğini genişletebilir, ardından bu kapsayıcıları cihazlarınızdan herhangi birine dağıtabilir ve ioT Central gibi bulut tabanlı bir ortamdan izleyebilirsiniz.

Analizler IoT çözümlerinin iş değerini artırır, aman tüm analizlerin bulutta olması gerekmez. Acil durumlara mümkün olan en kısa sürede yanıt vermek istiyorsanız, anomali algılama iş yüklerini uçta çalıştırabilirsiniz. Bant genişliği maliyetlerini azaltmak ve terabaytlarca ham veri aktarımını önlemek istiyorsanız verileri yerel olarak temizleyip toplayabilir ve ardından içgörüleri yalnızca analiz için buluta gönderebilirsiniz.

Azure IoT Edge üç bileşenden oluşur:

  • IoT Edge modülleri, Azure hizmetlerini, üçüncü taraf hizmetleri veya kendi kodunuzu çalıştıran kapsayıcılardır. IoT Edge modülleri IoT Edge cihazlarına dağıtılır ve bu cihazlarda yerel olarak yürütülür. Bu modülde, sanal ortam telemetrisi oluşturan ve bu telemetriyi filtrelemek için bir Azure işlevi çalıştıran modül de dahil olmak üzere çeşitli IoT Edge modüllerini kullanacaksınız. IoT Edge cihazınıza dağıtılacak modülleri belirtmek için bir dağıtım bildirimi kullanırsınız. Çözümünüzdeki dağıtım bildirimlerini yönetmek için IoT Central'ı kullanabilirsiniz.
  • IoT Edge çalışma zamanı her IoT Edge cihazında çalıştırılır ve her cihaza dağıtılan modülleri yönetir. IoT Edge cihazı bir IoT Central uygulamasına bağlandığında IoT Edge çalışma zamanı, cihaza yükleyip çalıştırması gereken modülleri belirlemek için dağıtım bildirimini indirir.
  • Bulut tabanlı bir arabirim, IoT Edge cihazlarını uzaktan izlemenize ve yönetmenize olanak tanır. Bu modülde bulut tabanlı arabirim olarak IoT Central'ı kullanacaksınız.

Cihaz şablonu nedir?

IoT Central'da bir cihaz şablonu, uygulamanıza bağlamak istediğiniz cihazın özelliklerini belirtir. Örneğin cihaz şablonunda şunlar belirtilebilir:

  • Cihazınızın IoT Central'a gönderdiği sıcaklık gibi telemetri türleri.
  • Cihazınızın IoT Central'a bildirdiği üretici yazılımı sürümü gibi özellikler.
  • IoT Central'ın cihazınızda ayar yaptığı hedef sıcaklık gibi özellikler.
  • IoT Central'ın cihazınıza gönderdiği yeniden başlatma gibi komutlar.

Cihaz şablonundaki yetenekler arabirimlere göre gruplandırılır. Arabirimler, ilgili yetenek gruplarını şablonlar arasında paylaşmanıza olanak tanır. Örneğin yaygın Cihaz Bilgileri arabirimi üretici, model ve yazılım sürümü gibi cihaz özelliklerini tanımlar.

Cihaz şablonlarını oluşturmak ve yönetmek için IoT Central web kullanıcı arabirimini veya REST API'yi kullanırsınız. IoT Central web kullanıcı arabiriminde:

  • Sıfırdan cihaz şablonu oluşturabilirsiniz.
  • Azure IoT cihaz kataloğunu gözden geçirebilir ve sertifikalı cihazlar için cihaz şablonlarını içeri aktarabilirsiniz.
  • Cihaz yetenek modeli ve arabirim tanımları içeren bir JSON dosyasını içeri aktarabilirsiniz.

Görünümler

IoT Central cihaz şablonu görünüm tanımlarını da içerir. Bu görünümler, cihazlarınız için telemetri görselleştirmeleri, cihaz özelliklerini yönetmek için formlar ve operatörlerin bir cihazda komut çağırmasına izin veren formlar içeren özel bir kullanıcı arabirimi tanımlamanızı sağlar.

Cihaz şablonu bir IoT Edge cihazına yönelikse, bağlı cihazda çalışan IoT Edge modüllerini izlemenizi sağlayan bir görünüm vardır.

Cihaz şablonunu yayımlama

IoT Central uygulamanıza gerçek bir cihazın bağlanabilmesi için önce IoT Central uygulamasının içinde cihaz şablonunu yayımlamanız gerekir.

Cihaz şablonunu temel alan bir cihaz ekleme

IoT Edge cihazını bir IoT Central uygulamasına bağlamadan önce Cihazlar sayfasına bir cihaz eklersiniz. Cihazlar sayfasında, kullanılacak dağıtım bildirimini, kullanılacak isteğe bağlı cihaz şablonunu, benzersiz bir cihaz kimliğini ve cihaz için kolay bir ad seçersiniz. Uygulamanıza cihaz eklemek için Azure CLI'yi de kullanabilirsiniz.

IoT Edge desenli IoT uygulaması

1.

IoT Edge çalışma zamanı nerede çalışır?

2.

Dağıtım bildiriminin rolü nedir?