Öğretici: Azure IoT Central uygulamanızda kural oluşturma ve bildirimleri ayarlama

Bağlı cihazlarınızı uzaktan izlemek için Azure IoT Central kullanabilirsiniz. Azure IoT Central kuralları cihazlarınızın neredeyse gerçek zamanlı olarak izlenmesini sağlar ve e-posta gönderme gibi eylemleri otomatik olarak çağırır. Bu makalede, cihazlarınızın gönderdikleri Telemetriyi izlemek için kuralların nasıl oluşturulacağı açıklanmaktadır.

Cihazlar, cihazdan sayısal veri göndermek için telemetri kullanır. Seçilen telemetri belirtilen eşiği aştığında bir kural tetiklenir.

Bu öğreticide, sanal bir algılayıcı cihazındaki sıcaklık 70 F 'yi aştığında bir e-posta göndermek için bir kural oluşturacaksınız ° .

Bu öğreticide şunların nasıl yapıldığını öğreneceksiniz:

  • Kural oluşturma
  • E-posta eylemi ekleme

Önkoşullar

Bu öğreticideki adımları tamamlayabilmeniz için şunlar gerekir:

Bir cihaz şablonu ekleme ve özelleştirme

Cihaz kataloğundan bir cihaz şablonu ekleyin. Bu öğretici ESP32-Azure IoT Kit cihaz şablonunu kullanır:

  1. Yeni bir cihaz şablonu eklemek için cihaz şablonları sayfasında + Yeni ' yi seçin.

  2. Tür Seç sayfasında, önceden yapılandırılmış bir cihaz şablonu kullan bölümünde ESP32-Azure IoT Kit kutucuğunu bulana kadar aşağı kaydırın.

  3. ESP32-Azure IoT Kit kutucuğunu seçin ve ardından Ileri: gözden geçir' i seçin.

  4. İnceleme sayfasında Oluştur' u seçin.

Oluşturduğunuz şablonun adı, algılayıcı denetleyicisidir. Model, algılayıcı denetleyicisi, Sensortemp ve cihaz bilgileri arabirimi gibi bileşenleri içerir. Bileşenler bir ESP32 cihazının yeteneklerini tanımlar. Özellikler telemetri, Özellikler ve komutları içerir.

Algılayıcı denetleyicisi cihaz şablonuna iki bulut özelliği ekleyin:

  1. Bulut özellikleri ' ni seçin ve + bulut özelliği Ekle' ye tıklayın. Cihaz şablonunuza iki bulut özelliği eklemek için aşağıdaki tablodaki bilgileri kullanın:

    Görünen Ad Anlamsal tür Şema
    Son Hizmet Tarihi Hiçbiri Tarih
    Müşteri Adı Hiçbiri Dize
  2. Değişikliklerinizi kaydetmek için Kaydet seçeneğini belirleyin.

Cihazı yönetmek için cihaz şablonuna yeni bir form ekleyin:

  1. Görünümler düğümünü seçin ve ardından yeni bir görünüm eklemek için cihazı ve bulut verilerini Düzenle kutucuğunu seçin.

  2. Cihazı yönetmek için form adını değiştirin.

  3. Müşteri adı ve son hizmet tarihi bulut özelliklerini ve hedef sıcaklık özelliğini seçin. Ardından Bölüm Ekle' yi seçin.

  4. Yeni formunuzu kaydetmek için Kaydet ' i seçin.

Şimdi cihaz şablonunu yayımlayın.

Kural oluşturma

Bir telemetri kuralı oluşturmak için, cihaz şablonu en az bir telemetri değeri içermelidir. Bu öğretici, sıcaklık ve nem telemetrisi gönderen bir sanal algılayıcı denetleyicisi cihazını kullanır. Kural, cihaz tarafından bildirilen sıcaklığın izler ve 70 derecenin üzerinde kaldığında bir e-posta gönderir.

Not

Uygulama başına 50 kural sınırı vardır.

  1. Sol bölmede kurallar' ı seçin.

  2. Henüz bir kural oluşturmadıysanız aşağıdaki ekranı görürsünüz:

    Kuralların boş listesini gösteren ekran görüntüsü

  3. Yeni bir kural eklemek için + Yeni seçeneğini belirleyin.

  4. Kuralı tanımlamak için sıcaklık izleyicisini girin ve ENTER 'a basın.

  5. Algılayıcı denetleyicisi cihaz şablonunu seçin. Varsayılan olarak, kural cihaz şablonuyla ilişkili tüm cihazlara otomatik olarak uygulanır. Cihazların bir alt kümesini filtrelemek için + filtre ' yi seçin ve cihazları tanımlamak için cihaz özellikleri ' ni kullanın. Kuralı devre dışı bırakmak için, etkin/devre dışı düğmesini değiştirin:

    Kural tanımındaki cihaz şablonunun seçimini gösteren ekran görüntüsü

Kural koşullarını yapılandırma

Koşullar kuralın izlediği kriterleri tanımlar. Bu öğreticide, sıcaklığın 70 F 'yi aşması durumunda tetiklemesi kuralını yapılandırırsınız ° .

  1. Telemetri açılan menüsünde sıcaklık ' ı seçin.

  2. Sonra, işleç olarak büyüktür ' i seçin ve değer olarak 70 girin.

    Kural için sıcaklık koşulunu gösteren ekran görüntüsü

  3. İsteğe bağlı olarak, bir zaman toplama ayarlayabilirsiniz. Bir zaman toplamayı seçtiğinizde, toplama açılan listesinden ortalama veya toplam gibi bir toplama türü de seçmeniz gerekir.

    • Toplama olmadan kural, koşulu karşılayan her telemetri veri noktası için tetikler. Örneğin, sıcaklık 70 ' den fazla olduğunda tetiklenecek kuralı yapılandırırsanız, cihaz sıcaklığı bu değeri aştığında kural neredeyse anında tetiklenir.
    • Toplama ile kural, zaman penceresinde telemetri veri noktalarının toplam değeri koşulu karşılıyorsa tetiklenir. Örneğin, sıcaklık 70 ' den fazla olduğunda ve 10 dakikalık ortalama bir süre toplanmasına sahip olan kuralı tetiklemek üzere yapılandırırsanız kural, cihaz, 10 dakikalık bir aralıkta hesaplanan, 70 ' den büyük bir ortalama sıcaklık raporladığında tetiklenir.

    Doldurulmuş toplam koşulu gösteren ekran görüntüsü

+ Koşul' i seçerek bir kurala birden çok koşul ekleyebilirsiniz. Birden çok koşul eklendiğinde, kuralın tetiklenmesi için tüm koşulların karşılanıp karşılanmadığını veya koşulların herhangi birinin karşılanması gerektiğini belirtebilirsiniz. Birden çok koşuldan oluşan zaman toplamayı kullanıyorsanız, tüm telemetri değerlerinin toplanması gerekir.

Eylemleri yapılandırma

Koşulu tanımladıktan sonra, kural tetiklendiğinde gerçekleştirilecek eylemleri ayarlarsınız. Kuralda belirtilen tüm koşulların doğru olarak değerlendirilmesi durumunda eylemler çağrılır.

  1. Eylemler bölümünde + e-posta ' yı seçin.

  2. Eylem için görünen ad, to alanındaki e-posta adresiniz ve cihazı denetlemeniz gerekir! e-postanın gövdesinde görünecek bir notun olması.

    Not

    E-postalar yalnızca uygulamaya eklenmiş olan ve en az bir kez oturum açan kullanıcılara gönderilir. Azure IoT Central 'de Kullanıcı yönetimi hakkında daha fazla bilgi edinin.

    Kural için e-posta eylemini gösteren ekran görüntüsü

  3. Eylemi kaydetmek için bitti' yi seçin. Bir kurala birden çok eylem ekleyebilirsiniz.

  4. Kuralı kaydetmek için Kaydet' i seçin. Kural birkaç dakika içinde canlı olarak geçer ve uygulamanıza gönderilen izleme Telemetriyi başlatır. Kuralda belirtilen koşul karşılandığında, kural yapılandırılan e-posta eylemini tetikler.

Bir süre sonra, kural tetiklendiğinde bir e-posta iletisi alırsınız:

Bildirim e-postasını gösteren ekran görüntüsü

Kuralı silme

Artık bir kurala ihtiyacınız yoksa, kuralı açıp Sil' i seçerek silin.

Kuralı etkinleştirme veya devre dışı bırakma

Etkinleştirmek veya devre dışı bırakmak istediğiniz kuralı seçin. Kuralda kapsamı belirlenmiş tüm cihazların kuralını etkinleştirmek veya devre dışı bırakmak için kuraldaki etkin/devre dışı düğmesini değiştirin.

Belirli cihazlar için bir kuralı etkinleştirme veya devre dışı bırakma

Özelleştirmek istediğiniz kuralı seçin. Kuralın kapsamını izlemek istediğiniz cihazlara daraltmak için hedef cihazlar bölümünde bir veya daha fazla filtre kullanın.

Kaynakları temizleme

Daha fazla IoT Central hızlı başlangıç veya öğreticilerle tamamlamayı planlamıyorsanız, IoT Central uygulamanızı silebilirsiniz:

  1. IoT Central uygulamanızda, uygulamanızın yönetim > gidin.
  2. Sil ' i seçin ve eyleminizi onaylayın.

Sonraki adımlar

Bu öğreticide, şunların nasıl yapıldığını öğrendiniz:

  • Telemetri tabanlı kural oluşturma
  • Eylem ekleme

Eşik tabanlı bir kural tanımlandığına göre, önerilen sonraki adım şunların nasıl olduğunu öğrenmektir: