Öğ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ı neredeyse gerçek zamanlı olarak izlemenize ve e-posta gönderme gibi eylemleri otomatik olarak çağırmanıza olanak tanır. Bu makalede, cihazlarınızın gönderdiği telemetri verilerini izlemek için kuralların nasıl oluşturulacağı açıklanır.

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

Bu öğreticide, simülasyon algılayıcı cihazında sıcaklık 70° F'yi aştığında 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ı tamamlamak için şunları yapmanız gerekir:

Cihaz şablonu ekleme ve özelleştirme

Cihaz kataloğundan bir cihaz şablonu ekleyin. Bu öğreticide ESP32-Azure IoT Seti cihaz şablonu kullanılır:

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

  2. Türü seçin sayfasında, Önceden yapılandırılmış cihaz şablonu kullanma bölümünde ESP32-Azure IoT Seti kutucuğunu bulana kadar aşağı kaydırın.

  3. ESP32-Azure IoT Seti kutucuğunu ve ardından İleri: Gözden Geçir'i seçin.

  4. Gözden Geçir sayfasında Oluştur'u seçin.

Oluşturduğunuz şablonun adı Algılayıcı Denetleyicisi'dir. Model Algılayıcı Denetleyicisi,SensorTemp ve Cihaz Bilgileri arabirimi gibi bileşenleri içerir. Bileşenler, bir ESP32 cihazının özelliklerini tanımlar. Yetenekler telemetriyi, özellikleri ve komutları içerir.

Genel Bakış görünümünü sıcaklık telemetrisini içerecek şekilde değiştirin:

  1. Algılayıcı Denetleyicisi cihaz şablonunda Genel Bakış görünümünü seçin.

  2. Çalışma Kümesi, SensorAltitude, SensorHumid, SensorLight kutucuğunda Düzenle'yi seçin.

  3. Başlığı Telemetri olarak güncelleştirin.

  4. Grafikte gösterilen telemetri değerleri listesine Sıcaklık özelliğini ekleyin. Ardından değişiklikleri kaydedin .

Şimdi cihaz şablonunu yayımlayın.

Sanal cihaz ekleme

Sonraki bölümde oluşturduğunuz kuralı test etmek için uygulamanıza bir simülasyon cihazı ekleyin:

  1. Sol gezinti panelinde Cihazlar'ı seçin. Ardından Algılayıcı Denetleyicisi'ni seçin.

  2. + Yeni seçeneğini belirleyin. Yeni cihaz oluştur panelinde varsayılan cihaz adı ve cihaz kimliği değerlerini bırakın. Bu cihaz benzetimi mi? seçeneğini Evet olarak değiştirin.

  3. Oluştur’u seçin.

Kural oluşturma

Telemetri kuralı oluşturmak için cihaz şablonu en az bir telemetri değeri içermelidir. Bu öğreticide sıcaklık ve nem telemetrisi gönderen sanal bir Algılayıcı Denetleyicisi cihazı kullanılır. Kural, cihaz tarafından bildirilen sıcaklığı izler ve 70 derecenin üzerine çıktığı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. Yeni kural eklemek için + Yeni'yi seçin.

  3. Kuralı tanımlamak için Sıcaklık izleyicisi adını girin ve Enter tuşuna basın.

  4. Algılayıcı Denetleyicisi cihaz şablonunu seçin. Varsayılan olarak, kural cihaz şablonuna atanan tüm cihazlara otomatik olarak uygulanır:

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

    Cihazların bir alt kümesini filtrelemek için + Filtrele'yi seçin ve cihazları tanımlamak için cihaz özelliklerini kullanın. Kuralı devre dışı bırakmak için Etkin/Devre Dışı düğmesini değiştirin.

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

Koşullar, kuralın izlediği ölçütleri tanımlar. Bu öğreticide, sıcaklık 70° F'yi aştığında kuralı çalıştıracak şekilde yapılandıracaksınız.

  1. Telemetri açılan listesinde Sıcaklık'ı seçin.

  2. Ardından İşleç olarak Büyüktür seçeneğini belirleyin ve Değer olarak 70 girin:

    Toplam koşulun doldurulduğunu gösteren ekran görüntüsü.

    İsteğe bağlı olarak, bir Zaman toplaması ayarlayabilirsiniz. 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, kuralı sıcaklık 70'in üzerinde olduğunda tetikleme olarak yapılandırdığınızda, cihaz sıcaklığı bu değeri aştığında kural hemen hemen tetikler.
    • Toplama ile kural, zaman penceresindeki telemetri veri noktalarının toplam değeri koşulu karşılıyorsa tetikler. Örneğin, sıcaklığın 70'in üzerinde ve ortalama süre toplaması 10 dakika olduğunda kuralı tetiklemesi için yapılandırırsanız, cihaz 10 dakikalık bir aralıkta hesaplanan ortalama 70'ten büyük bir sıcaklık raporladığında kural tetikler.

+ Koşul'u seçerek bir kurala birden çok koşul ekleyebilirsiniz. Birden çok koşul eklendiğinde, kuralın tetikleyebilmesi için tüm koşulların karşılanması mı yoksa koşullardan herhangi birinin mi karşılanması gerektiğini belirtebilirsiniz. Zaman toplamayı birden çok koşulla 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ştirecek eylemleri ayarlarsınız. Kuralda belirtilen tüm koşullar true olarak değerlendirildiğinde eylemler çağrılır.

  1. Eylemler bölümünde + Email'yi seçin.

  2. Eylemin görünen adı olarak Sıcaklık uyarısı yazın, E-posta adresiniz To alanına girin ve Cihazı, e-postanın gövdesinde görünecek bir not olarak denetlemeniz gerekir .

    Not

    E-postalar yalnızca uygulamaya eklenmiş ve en az bir kez oturum açmış kullanıcılara gönderilir. Azure IoT Central'da 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. Kurala birden çok eylem ekleyebilirsiniz.

  4. Kuralı kaydetmek için Kaydet'i seçin. Kural birkaç dakika içinde yayına girer ve uygulamanıza gönderilen telemetriyi izlemeye başlar. Kuralda belirtilen koşul karşılandığında, kural yapılandırılmış e-posta eylemini tetikler.

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

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

Kuralı silme

Artık kurala ihtiyacınız yoksa, kuralı açıp Sil'i seçerek kuralı 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 cihazlarda kuralı 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ıcını veya öğreticisini tamamlamayı planlamıyorsanız IoT Central uygulamanızı silebilirsiniz:

  1. IoT Central uygulamanızda Uygulama > Yönetimi'ne 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ımladığınıza göre, önerilen bir sonraki adım aşağıdakilerin nasıl yapılacağını öğrenmektir: