Öğretici: Bölüm 2 - Yönlendiren iletileri görüntüleme

İleti yönlendirme , IoT cihazlarınızdaki telemetri verilerini, yerleşik Olay Hub 'ı ile uyumlu uç noktalara veya blob depolama, Service Bus kuyrukları, Service Bus konuları ve Event Hubs gibi özel uç noktalara göndermeye olanak sağlar. Özel ileti yönlendirmeyi yapılandırmak için, belirli bir koşulla eşleşen yolu özelleştirmek üzere yönlendirme sorguları oluşturursunuz. Ayarlandıktan sonra, gelen veriler IoT Hub'ı tarafından otomatik olarak uç noktalara yönlendirilir. Bir ileti tanımlanmış yönlendirme sorgularının hiçbiriyle eşleşmezse, varsayılan uç noktaya yönlendirilir.

Bu 2 parçalı öğreticide, IoT Hub ile bu özel yönlendirme sorgularını ayarlamayı ve kullanmayı öğreneceksiniz. Bir IoT cihazından gelen iletileri BLOB depolama ve Service Bus kuyruğu dahil olmak üzere birden çok uç noktasından birine yönlendirdiğinizde. Service Bus kuyruğuna iletiler bir mantıksal uygulama tarafından çekilir ve e-posta ile gönderilir. Özel ileti yönlendirmesi tanımlı olmayan iletiler varsayılan uç noktaya gönderilir, ardından Azure Stream Analytics tarafından çekilir ve bir Power BI görselleştirmesinde görüntülenir.

Bu öğreticinin 1. ve 2. kısmını tamamlamak için aşağıdaki görevleri gerçekleştirirsiniz:

Bölüm ı: kaynak oluşturma, ileti yönlendirmeyi ayarlama

  • Kaynakları oluşturma--bir IoT Hub, bir depolama hesabı, Service Bus kuyruğu ve sanal cihaz. Bu, Azure portal, bir Azure Resource Manager şablonu, Azure CLı veya Azure PowerShell kullanılarak yapılabilir.
  • Depolama hesabı ve Service Bus kuyruğu için IoT Hub uç noktaları ve ileti yollarını yapılandırın.

Bölüm II: hub 'a ileti gönderme, yönlendirilmiş sonuçları görüntüleme

  • Service Bus kuyruğuna ileti eklendiğinde tetiklenen ve e-posta gönderen bir Mantıksal Uygulama oluşturma.
  • Farklı yönlendirme seçenekleri için hub'a iletiler gönderen bir IoT Cihazının simülasyonu olan bir uygulama indirme ve çalıştırma.
  • Varsayılan uç noktaya gönderilen veriler için bir Power BI görselleştirmesi oluşturun.
  • Service Bus kuyruğunda ve e-postalarda ...
  • Depolama hesabında ...
  • PowerBI görselleştirmesinde ...
  • ...sonuçları görüntüleyin.

Önkoşullar

  • Bu öğreticinin 1. bölümü için:

    • Bir Azure aboneliğiniz olmalıdır. Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.
  • Bu öğreticinin 2. bölümü için:

    • Bu öğreticinin 1. kısmını tamamlamış ve kaynakları hala kullanılabilir durumda olmalıdır.
    • Visual Studio 'yuyükler.
    • Varsayılan uç noktanın Stream Analytics 'i çözümlemek için bir Power BI hesabına erişiminiz vardır. (Power BI'ı ücretsiz deneyin.)
    • Bildirim e-postaları göndermek için bir iş veya okul hesabına sahip olmanız gerekir.
    • Güvenlik duvarınızdaki 8883 numaralı bağlantı noktasını açık olduğundan emin olun. Bu öğreticideki örnek, 8883 bağlantı noktası üzerinden iletişim kuran MQTT protokolünü kullanır. Bu bağlantı noktası, bazı kurumsal ve eğitim ağ ortamlarında engellenebilir. Bu sorunu geçici olarak çözmek için daha fazla bilgi ve IoT Hub bkz. bağlanma (MQTT).

Azure Cloud Shell kullanma

Azure, tarayıcınız aracılığıyla kullanabileceğiniz etkileşimli bir kabuk ortamı olan Azure Cloud Shell’i barındırır. Azure hizmetleriyle çalışmak için Cloud Shell ile Bash veya PowerShell kullanabilirsiniz. Bu makaledeki kodu, yerel ortamınıza herhangi bir şey yüklemeye gerek kalmadan çalıştırmak için Cloud Shell’in önceden yüklenmiş komutlarını kullanabilirsiniz.

Azure Cloud Shell’i başlatmak için:

Seçenek Örnek/Bağlantı
Kod bloğunun sağ üst köşesindeki Deneyin’i seçin. Deneyin seçeneği belirlendiğinde, kod otomatik olarak Cloud Shell’e kopyalanmaz. Azure Cloud Shell için Deneyin örneği
Cloud Shell’i tarayıcınızda açmak için https://shell.azure.com bölümüne gidin veya Cloud Shell’i Başlat düğmesini seçin. Cloud Shell’i yeni bir pencerede başlatma
Azure portalın sağ üst köşesindeki menü çubuğunda yer alan Cloud Shell düğmesini seçin. Azure portaldaki Cloud Shell düğmesi

Azure Cloud Shell’de bu makaledeki kodu çalıştırmak için:

  1. Cloud Shell’i başlatın.

  2. Kodu kopyalamak için kod bloğunda Kopyala düğmesini seçin.

  3. Windows ve Linux sisteminde Ctrl+Shift+V tuşlarını kullanarak veya macOS’de Cmd+Shift+V tuşlarını kullanarak kodu Cloud Shell oturumuna yapıştırın.

  4. Kodu çalıştırmak için Enter tuşuna basın.

Not

Bu makale Azure Az PowerShell modülünü kullanacak şekilde güncelleştirilmiştir. Az PowerShell modülü, Azure ile etkileşim kurmak için önerilen PowerShell modülüdür. Az PowerShell modülünü kullanmaya başlamak için Azure PowerShell’i yükleyin. Az PowerShell modülüne nasıl geçeceğinizi öğrenmek için bkz. Azure PowerShell’i AzureRM’den Az’ye geçirme.

İletileri yönlendirme kuralları

İleti yönlendirme kuralları bunlardır; Bunlar bu öğreticinin 1. Bölümünde ayarlanmıştır ve bu ikinci bölümde bunların işe hazır olduğunu görüyorsunuz.

Değer Sonuç
level="storage" Azure Depolama'ya yazın.
level="critical" Service Bus kuyruğuna yazın. Mantıksal Uygulama iletiyi kuyruktan alır ve Office 365 kullanarak iletiyi e-postayla gönderir.
default Power BI'ı kullanarak bu verileri görüntüleyin.

Şimdi iletilerin yönlendirecekleri kaynakları oluşturabilir, hub'a ileti göndermek için bir uygulama çalıştıracak ve yönlendirmenin nasıl iş haline geleceklerini görüyorsunuz.

Mantıksal Uygulama oluşturma

Service Bus kuyruğu kritik olarak belirlenmiş iletileri almak için kullanılacaktır. Service Bus kuyruğunu izlemek ve kuyruğa ileti eklendiğinde bir e-posta göndermek için bir Mantıksal uygulama ayarlayın.

  1. Uygulamanın Azure portal + Kaynak oluştur'a seçin. Arama kutusuna mantıksal uygulama yazın ve Enter tuşuna basın. Görüntülenen arama sonuçlarında Mantıksal Uygulama'ya ve ardından Oluştur'a seçerek Mantıksal uygulama oluştur bölmesine devam edin. Alanları doldurun.

    Ad: bu alan, mantıksal uygulamanın adıdır. Bu öğreticide ContosoLogicApp kullanılır.

    Abonelik: Azure aboneliğinizi seçin.

    Kaynak grubu: Var olanını kullan'ı seçin ve kaynak grubu seçin. Bu öğreticide ContosoResources kullanılır.

    Konum: Konumunuzu kullanın. Bu öğreticide Batı ABD kullanılır.

    Log Analytics'i etkinleştir: Bu iki durumlu düğmenin kapalı olması gerekir.

    Mantıksal Uygulama Oluştur ekranı

    Oluştur’u seçin. Uygulamanın dağıtımı birkaç dakika sürebilir.

  2. Şimdi Mantıksal Uygulama'ya gidin. Mantıksal Uygulamaya almanın en kolay yolu Kaynak grupları'ı seçmek, kaynak grubu seçin (bu öğreticide ContosoResources kullanır) ve ardından kaynak listesinden Mantıksal Uygulama'ya tıklayın.

    Logic Apps Tasarımcısı sayfası gösterilir (sayfanın tamamını görmek için ekranı sağa doğru kaydırmanız gerekebilir). Logic Apps Tasarımcısı sayfasında, Boş Mantıksal Uygulama + ifadesinin yer alan kutucuğu görene kadar aşağı kaydırın ve seçin. Varsayılan sekme "For You" (Sizin için) sekmesidir. Bu bölme boşsa, kullanılabilir tüm bağlayıcıları ve tetikleyicileri görmek için Tüm'i seçin.

  3. Bağlayıcı Service Bus'yi seçin.

    Bağlayıcı listesi

  4. Tetikleyici listesi görüntülenir. Kuyrukta bir ileti alınca (otomatik tamamlama) / yeni bir ileti Service Bus.

    Tetikleyicilerin listesi Service Bus

  5. Sonraki ekranda, Bağlantı Adı alanını doldurun. Bu öğreticide ContosoConnection kullanılır.

    İş kuyruğu için Service Bus ayarlama

    Ad alanını Service Bus seçin. Bu öğreticide ContosoSBNamespace kullanılır. Ad alanını seçtiğinizde, portal anahtarları almak için Service Bus ad alanını sorgular. RootManageSharedAccessKey öğesini seçin ve Oluştur'a seçin.

    Bağlantıyı ayarlamayı tamamlama

  6. Sonraki ekranda, açılan listeden kuyruğun adını seçin (bu öğreticide contososbqueue kullanılır). Kalan alanlar için varsayılan değerleri kullanabilirsiniz.

    Kuyruk seçenekleri

  7. Şimdi kuyrukta bir ileti alındığında e-posta gönderme eylemini ayarlayın. Yeni Logic Apps'da + Yeni adım'ı seçerek bir adım ekleyin ve ardından tüm seçenekleri görmek için All (Tüm) seçeneğini belirleyin. Eylem seçin bölmesinde Eylem seçin'i bulup Office 365 Outlook. Eylemler ekranında e-posta gönder / gönder'i Office 365 Outlook.

    Office365 seçenekleri

  8. Bağlantıyı ayarlamak için iş veya okul hesabınızla oturum açın. Bu zaman içinde tekrar deneyin. E-postaların alıcıları için e-posta adreslerini belirtin. Ayrıca konuyu da belirtin ve alıcının gövdede görmesini istediğiniz iletiyi yazın. Test amacıyla, alıcı olarak kendi e-posta adresinizi girin.

    Iletiyi dahil etmek istediğiniz içeriği göstermek için Dinamik içerik ekle'yi seçin. İçerik öğesini seçin; e-postadaki iletiyi içerecektir.

    Mantıksal uygulama için e-posta seçenekleri

  9. Kaydet’i seçin. Sonra Logic App Tasarımcısı'nı kapatın.

Azure Stream Analytics'i ayarlama

Verileri Power BI görselleştirmesinde görmek için, önce bir Stream Analytics işi ayarlayarak verileri alın. Yalnızca düzeyi****normal olan iletilerin varsayılan uç noktaya gönderildiğini ve Power BI görselleştirmesi için Stream Analytics işi tarafından alınacağını unutmayın.

Stream Analytics işi oluşturma

  1. Uygulamanın Azure portalİş için Kaynak oluştur'Nesnelerin İnterneti Stream Analytics > > seçin.

  2. İş için aşağıdaki bilgileri girin.

    İş adı: İşin adı. Adın genel olarak benzersiz olması gerekir. Bu öğreticide contosoJob kullanılır.

    Abonelik: Öğretici için kullanmakta olduğu Azure aboneliği.

    Kaynak grubu: IoT hub'ınız tarafından kullanılan kaynak grubunun aynısını kullanın. Bu öğreticide ContosoResources kullanılır.

    Konum: Kurulum betiğinde kullanılan konumun aynısını kullanın. Bu öğreticide Batı ABD kullanılır.

    Akış analizi işini oluşturma

  3. İş oluşturmak için Oluştur'a seçin. Dağıtımı birkaç dakika sürebilir.

    işe geri dönmek için Kaynak grupları'ı seçin. Bu öğreticide ContosoResources kullanılır. Kaynak grubunu ve ardından kaynak Stream Analytics kaynak grubunu seçin.

Stream Analytics işine giriş ekleme

  1. İş Topolojisi'nin altında Girişler'i seçin.

  2. Girişler bölmesinde Akış girişi ekle'yi ve sonra da Akış girişi'ni IoT Hub. Görüntülenen ekranda aşağıdaki alanları doldurun:

    Giriş diğer adı: Bu öğreticide contosoinputs kullanılır.

    Aboneliğiniz IoT Hub seçin: Bu radyo düğmesi seçeneğini belirleyin.

    Abonelik: Bu öğretici için kullanmakta olduğu Azure aboneliğini seçin.

    IoT Hub: IoT hub'larını seçin. Bu öğreticide ContosoTestHub kullanılır.

    Uç nokta: Mesajlaşma'yı seçin. (İşlem İzleme'yi seçerseniz, gönderdiğiniz veriler yerine IoT hub'ı hakkındaki telemetri verilerini alırsınız.)

    Paylaşılan erişim ilkesi adı: Hizmeti seçin. Paylaşılan Erişim İlkesi Anahtarı'nı portal sizin için doldurur.

    Tüketici grubu: Bu öğreticinin 1. Bölümünde ayarlanmış tüketici grubunu seçin. Bu öğreticide contosoconsumers kullanılır.

    Kalan alanlar için varsayılan değerleri kabul edin.

    Akış analizi işi için girişleri ayarlama

  3. Kaydet’i seçin.

Stream Analytics işine çıkış ekleme

  1. İş Topolojisi'nin altında Çıkışlar'ı seçin.

  2. Çıkışlar bölmesinde Ekle'yi ve sonra Dale'i Power BI. Görüntülenen ekranda aşağıdaki alanları doldurun:

    Çıkış diğer adı: Çıkışın benzersiz diğer adı. Bu öğreticide contosooutputs kullanılır.

    Veri kümesi adı: Power BI'da kullanılacak veri kümesinin adı. Bu öğreticide contosodataset kullanılır.

    Tablo adı: Power BI'da kullanılacak tablonun adı. Bu öğreticide contosotable kullanılır.

Kimlik doğrulama modu: Kullanmak istediğiniz modu seçin.

Kalan alanlarda varsayılan değerleri kabul edin.

  1. Yetkilendir'i seçin ve Power BI oturum açın. (Bu birden fazla deneme olabilir).

    Akış analizi işinin çıkışlarını ayarlama

  2. Kaydet’i seçin.

Stream Analytics işinin sorgusunu yapılandırma

  1. İş Topolojisi'nin altında Sorgu'ya seçin.

  2. [YourInputAlias] değerini işin giriş diğer adıyla değiştirin. Bu öğreticide contosoinputs kullanılır.

  3. [YourOutputAlias] değerini işin çıkış diğer adıyla değiştirin. Bu öğreticide contosooutputs kullanılır.

    Stream Analytics işi için sorguyu ayarlama

  4. Kaydet’i seçin.

  5. Sorgu bölmesini kapatın. Kaynak Grubu'nda kaynakların görünümüne geri dönersiniz. İş Stream Analytics seçin. Bu öğreticide contosoJob olarak adlandırılmıştır.

Stream Analytics işini çalıştırma

İlk Stream Analytics Şimdi Başlat'ı > > seçin. İş düzgün bir şekilde başlatıldıktan sonra, Durduruldu olan iş durumu Çalışıyor olarak değiştirilir.

Power BI raporunu ayarlamak için verilere ihtiyacınız vardır; bu nedenle, cihazı oluşturup cihaz simülasyon uygulamasını çalıştırdıktan sonra Power BI'ı ayarlarsınız.

Simülasyon cihazı uygulamasını çalıştırma

Bu öğreticinin 1. Bölümünde, IoT cihazı kullanarak simülasyonu yapmak için bir cihaz ayarlayabilirsiniz. Bu bölümde, bir IoT hub'a cihazdan buluta iletiler gönderen cihazın benzetimini yapılan .NET konsol uygulamasını indirirsiniz (uygulamayı ve kaynakları 1. Bölüm'de indirme olmadığınız varsayıldı).

Bu uygulama, farklı ileti yönlendirme yöntemlerinin her biri için iletiler gönderir. Ayrıca, indirmede Azure CLI ve PowerShell betikleri Azure Resource Manager şablon ve parametre dosyasının tam adını içeren bir klasör vardır.

Bu öğreticinin 1. Bölümünde depodan dosyaları indirmedıysanız, devam edin ve şimdi IoT Cihaz Simülasyonu'dan indirin. Bu bağlantının seçerek içinde birkaç uygulamanın yer alan bir depoyu indirmesi; iot-hub/Tutorials/Routing/IoT_SimulatedDevice.sln çözümüdür.

Çözüm dosyasına (IoT_SimulatedDevice.sln) çift tıklayın ve kodu Visual Studio program.cs dosyasını açın. {your hub name} değerini IoT hub'ı konak adıyla değiştirin. IoT hub'ı konak adı {iot-hub-adı}.azure-devices.net biçimindedid. bu öğreticide, hub konak adı olarak ContosoTestHub.azure-devices.net kullanılır. Ardından, {your device key} değerini daha önce simülasyon cihazını ayarlarken kaydettiğiniz cihaz anahtarıyla değiştirin.

     static string s_myDeviceId = "Contoso-Test-Device";
     static string s_iotHubUri = "ContosoTestHub.azure-devices.net";
     // This is the primary key for the device. This is in the portal. 
     // Find your IoT hub in the portal > IoT devices > select your device > copy the key. 
     static string s_deviceKey = "{your device key}";

Çalıştırma ve test etme

Konsol uygulamasını çalıştırın. Birkaç dakika bekleyin. Uygulamanın konsol ekranında iletilerin gönderildiğini görebilirsiniz.

Uygulama, IoT hub'ına her saniye yeni bir cihazdan buluta iletisi gönderir. İleti, cihaz kimliği, sıcaklık, nem düzeyi ve ileti düzeyi (varsayılan normal değeriyle) bilgileriyle bir JSON seri hale getirilmiş nesnesi içerir. Buna rastgele olarak critical veya storage düzeyi atanır; bu, iletinin depolama hesabına veya Service Bus kuyruğuna (Mantıksal Uygulamanızı e-posta göndermesi için tetikler) yönlendirilmesine neden olur. Varsayılan (normal) okumalar, bundan sonra ayarlayacağınız BI raporunda görüntülenir.

Her şey düzgün ayarlandıysa, bu noktada aşağıdaki sonuçları görüyor olmalısınız:

  1. Kritik iletilerle ilgili e-postalar almaya başlarsınız.

    Sonuçta elde edilen e-postalar

    Bu sonuç, aşağıdaki deyimlerin doğru olduğu anlamına gelir.

    • Service Bus kuyruğunda yönlendirme düzgün çalışıyor.
    • İletiyi Service Bus kuyruğundan alan Mantıksal Uygulama düzgün çalışıyor.
    • Mantıksal Uygulama'nın Outlook bağlayıcısı düzgün çalışıyor.
  2. Kaynak Azure portal'yiseçin ve Kaynak Grubu'larınızı seçin. Bu öğreticide ContosoResources kullanılır.

    Depolama hesabını seçin, Kapsayıcılar'ı ve ardından Kapsayıcı'ı seçin. Bu öğreticide contosoresults kullanılır. Bir klasör görüyor olmalısınız ve bir veya birden çok dosya görünceye kadar dizinlerde ayrıntıya gidebilirsiniz. Bu dosyalardan birini açın; depolama hesabına yönlendirilen girdileri içerir.

    Depolamada sonuç dosyaları

Bu sonuç, aşağıdaki deyimin true olduğu anlamına gelir.

  • Depolama hesabına yapılan yönlendirme düzgün çalışıyor.

Şimdi uygulama hala çalışıyorken, varsayılan yönlendirmeden Power BI iletileri görmek için Power BI görselleştirmesini ayarlayın.

Power BI görselleştirmelerini ayarlama

  1. Power BI hesabınızda oturum açın.

  2. Çalışma Alanları'na gidin ve Stream Analytics işi için çıkış oluştururken ayarladığını çalışma alanını seçin. Bu öğreticide My Workspace kullanılır.

  3. Veri Kümeleri'ne seçin. Veri kümemiz yoksa birkaç dakika bekleyin ve yeniden kontrol edin.

    Stream Analytics işi için çıkış oluştururken belirttiğiniz veri kümesinin listelendiğini görüyor olmalısınız. Bu öğreticide contosodataset kullanılır. (Veri kümesinin ilk kez görüntülenmesi 5-10 dakika kadar sürebilir.)

  4. EYLEMLER'in altında, rapor oluşturmak için ilk simgeyi seçin.

    Power BI eylem ve rapor simgesinin vurgulanmış olduğu çalışma alanını seçin

  5. Zamanla değişen gerçek zamanlı sıcaklığı göstermek için bir çizgi grafik oluşturun.

    • Rapor oluşturma sayfasında, çizgi grafik simgesini seçerek bir çizgi grafik ekleyin.

      Görselleştirmeler ve alanlar

    • Alanlar bölmesinde, Stream Analytics işi için çıkış oluştururken belirttiğiniz tabloyu genişletin. Bu öğreticide contosotable kullanılır.

    • Görselleştirmeler bölmesinde EventEnqueuedUtcTime öğesini Eksen üzerine sürükleyin.

    • temperature öğesini Değerler üzerine sürükleyin.

    Bir çizgi grafik oluşturulur. Grafiğin x ekseninde UTC saat dilimine göre tarih ve saat görüntülenir. Grafiğin y ekseninde algılayıcıdan alınan sıcaklık görüntülenir.

  6. Zamanla değişen gerçek zamanlı nem oranını göstermek için bir çizgi grafik daha oluşturun. İkinci grafiği ayarlamak için ilk grafikte aynı işlemi izleyin ve x eksenine EventEnqueuedUtcTime ve y ekseninde nem **(Değerler)**yerleştirerek.

    son Power BI iki grafikli rapor

  7. Raporu kaydetmek için Kaydet'i seçin ve istenirse rapor için bir ad girin.

Her iki grafikteki verileri de görüyor olmalısınız. Bu sonuç, aşağıdaki deyimlerin doğru olduğu anlamına gelir:

  • Varsayılan uç noktaya yapılan yönlendirme düzgün çalışıyor.
  • Azure Stream Analytics işi doğru akış yapıyor.
  • Power BI Görselleştirmesi doğru ayarlanmış.

En son verileri görmek için grafikleri yenileyin ve Yenile düğmesi penceresinin üst kısmından Power BI.

Kaynakları temizleme

Bu öğreticinin her iki parçası aracılığıyla oluşturduğunuz tüm Azure kaynaklarını kaldırmak için kaynak grubunu silin. Bu eylem grubun içerdiği tüm kaynakları siler. Bu durumda IoT hub'ını, Service Bus ad alanıyla kuyruğunu, Mantıksal Uygulamayı, depolama hesabını ve kaynak grubunun kendisini kaldırır. Ayrıca, öğretici sırasında Power BI e-postaları temize çıkarmak için gerekli kaynakları kaldırabilirsiniz.

Power BI görselleştirmesinde kaynakları temizleme

Power BI hesabınızda oturum açın. Çalışma alanınıza gidin. Bu öğreticide My Workspace kullanılır. Veri kümesi Power BI kaldırmak için Veri Kümeleri'ne gidin ve çöp kutusu simgesini seçerek veri kümesi silin. Bu öğreticide contosodataset kullanılır. Veri kümesini kaldırdığınızda, rapor da kaldırılır.

Azure CLI kullanarak kaynakları temizleme

Kaynak grubunu kaldırmak için az group delete komutunu kullanın. $resourceGroup , bu öğreticinin başında ContosoResources olarak ayarlanmıştır.

az group delete --name $resourceGroup

Kaynakları temizlemek için PowerShell kullanma

Kaynak grubunu kaldırmak için Remove-AzResourceGroup komutunu kullanın. $resourceGroup , bu öğreticinin başında ContosoResources olarak ayarlanmıştır.

Remove-AzResourceGroup -Name $resourceGroup

Test e-postalarını temizleme

Ayrıca, cihaz uygulaması çalışırken Mantıksal Uygulama aracılığıyla oluşturulan gelen kutunuzdaki e-posta miktarını da silmek istiyor olabilirsiniz.

Sonraki adımlar

Bu 2 bölümden alınan öğreticide, aşağıdaki görevleri gerçekleştirerek ileti yönlendirmeyi kullanarak IoT Hub hedeflere yönlendirmeyi öğrendinsiniz.

Bölüm I: Kaynak oluşturma, ileti yönlendirmeyi ayarlama

  • Kaynakları oluşturun: IoT hub'ı, depolama hesabı, Service Bus kuyruğu ve simülasyon cihazı.
  • Depolama hesabı ve depolama kuyruğu IoT Hub uç noktaları ve ileti Service Bus yapılandırma.

Bölüm II: Hub'a ileti gönderme, yönlendirilen sonuçları görüntüleme

  • Service Bus kuyruğuna ileti eklendiğinde tetiklenen ve e-posta gönderen bir Mantıksal Uygulama oluşturma.
  • Farklı yönlendirme seçenekleri için hub'a iletiler gönderen bir IoT Cihazının simülasyonu olan bir uygulama indirme ve çalıştırma.
  • Varsayılan uç noktaya gönderilen veriler için bir Power BI görselleştirmesi oluşturun.
  • Service Bus kuyruğunda ve e-postalarda ...
  • Depolama hesabında ...
  • PowerBI görselleştirmesinde ...
  • ...sonuçları görüntüleyin.

IoT cihazı durumunun nasıl yönetileceğini öğrenmek için sonraki öğreticiye geçin.