Alıştırma - Önceden oluşturulmuş modülü IoT Edge’e dağıtma

Tamamlandı

Şu adımları kullanarak Microsoft Artifact Registry'den "Sanal Sıcaklık Sensörü" modülünü dağıtın:

  1. IoT Edge Modülleri tarafından filtrelenen Microsoft Yapıt Kayıt Defteri Simülasyon Sıcaklık Sensörü modülünü bulun.

  2. Simülasyon Sıcaklık Sensörü modülünün en son görüntü sürümünü seçin.

  3. Sanal Sıcaklık Sensörü modülü için URI'yi kopyalayın. Docker pull komutunu değil yalnızca URI'yi kopyalayın. Örneğin, mcr.microsoft.com/azureiotedge-simulated-temperature-sensor:latest.

  4. Azure portalında IoT Hub'ınıza gidin ve Cihazı seçerek Sanal Sıcaklık Sensörü modülünü ekleyin.

  5. IoT Edge cihaz ayrıntıları sayfasında Modülleri ayarla'yı seçin.

  6. IoT Edge modülleri bölümünde Ekle'yi ve ardından IoT Edge Modülü'ne tıklayın.

  7. Aşağıdaki modül ayarlarını güncelleştirin:

    Ayar Değer
    IoT Modülü adı SimulatedTemperatureSensor
    Görüntü URI'si mcr.microsoft.com/azureiotedge-simulated-temperature-sensor:latest
    Yeniden başlatma ilkesi her zaman
    İstenen durum çalışıyor
  8. İletilerin modüller arasında ve IoT Hub'a nasıl geçirildiğini tanımlamak için Yollar'ı seçin.

  9. Sanal sıcaklık modülündeki tüm iletileri IoT Hub'a göndermek için bir yol ekleyin.

    Ayar Değer
    Veri Akışı Adı SimulatedTemperatureSensorToIoTHub
    Değer FROM /messages/modules/SimulatedTemperatureSensor/* INTO $upstream
  10. IoT Edge cihazınıza dağıtılan tüm modülleri tanımlayan dağıtım bildirimi JSON dosyasını önizlemek için Gözden geçir + oluştur'u seçin. Sanal Sıcaklık Sensörü modülünü içerdiğinden emin olun.

  11. Cihaz ayrıntıları sayfasında Modüller bölümünü bulun. Üç modül listelenmelidir: $edgeAgent, $edgeHub ve SimulatedTemperatureSensor. Liste aşağıdaki ekran görüntüsüne benzer görünmelidir.

    Önemli

    Bir modül, "dağıtımda" olarak listelenmesine rağmen cihaz tarafından bildirilmiyorsa, IoT Edge cihazınız bu modülleri halen başlatma aşamasındadır. Birkaç dakika bekledikten sonra sayfanın en üstündeki "Yenile"ye tıklayın.

    Uçta dağıtılan modüller.

  12. IoT Edge cihazınızda komut istemini açın veya Azure CLI’den SSH bağlantısını kullanın.

  13. Buluttan sudo iotedge list dağıtılan modülün IoT Edge cihazınızda çalıştığını onaylamak için komutunu kullanın.

  14. komutunu sudo iotedge logs SimulatedTemperatureSensor -fkullanarak sıcaklık sensörü modülünden gönderilen iletileri görüntüleyin.

    Önemli

    IoT Edge komutları modül adlarına başvururken büyük/küçük harfe duyarlıdır.

  15. Kaynakları temizleme