Ćwiczenie — wdrażanie wstępnie utworzonego modułu w usłudze IoT Edge

Ukończone

Aby wdrożyć moduł symulowanego czujnika temperatury z witryny Azure Marketplace, wykonaj następujące czynności:

  1. W witrynie Azure Portal wprowadź w polu wyszukiwania tekst Simulated Temperature Sensor i otwórz wynik z portalu Marketplace.

  2. Wybierz urządzenie usługi IoT Edge, które ma odebrać ten moduł. Na stronie „Urządzenia docelowe dla modułu usługi IoT Edge” podaj następujące informacje:

    • Subskrypcja: wybierz subskrypcję zawierającą centrum IoT Hub, którego używasz
    • IoT Hub: wybierz nazwę centrum IoT Hub, którego używasz
    • Nazwa urządzenia usługi IoT Edge: jak wybrano wcześniej
  3. Wybierz pozycję Utwórz.

  4. Korzystając z kreatora obejmującego trzy kroki, zdefiniuj dokładnie sposób wdrożenia modułu.

    • Dodawanie modułów: moduł Symulowany czujnik temperatury powinien być wypełniany automatycznie.
    • Określ trasy: zdefiniuj sposób przekazywania komunikatów między modułami i do usługi IoT Hub. Jeśli to ustawienie nie jest wypełniane automatycznie, $upstreamdodaj następujący kod:
    {
      "routes": {
        "route": "FROM /messages/* INTO $upstream"
      }
    }
    
    • Przejrzyj wdrożenie: sprawdź podgląd pliku manifestu wdrożenia w formacie JSON, definiującego wszystkie moduły wdrażane na urządzeniu usługi IoT Edge. Upewnij się, że zawiera moduł "Simulated Temperature Sensor".
  5. Wybierz urządzenie z listy urządzeń usługi IoT Edge, aby wyświetlić jego szczegóły.

    • Na stronie szczegółów urządzenia przewiń w dół do sekcji Moduły.
    • Powinny być tam wymienione trzy moduły: $edgeAgent, $edgeHub i SimulatedTemperatureSensor. Lista powinna przypominać tę pokazaną na poniższym zrzucie ekranu.

    Ważne

    Jeśli moduł jest wyświetlany jako „określony we wdrożeniu”, a nie „zgłoszony przez urządzenie”, oznacza to, że urządzenie usługi IoT Edge nadal go uruchamia. Poczekaj chwilę, a następnie kliknij pozycję „Odśwież” w górnej części strony.

    Deployed modules at the edge.

  6. Otwórz wiersz polecenia na urządzeniu usługi IoT Edge lub użyj połączenia SSH z poziomu interfejsu wiersza polecenia platformy Azure.

  7. Upewnij się, że moduł wdrożony z chmury jest uruchomiony na urządzeniu usługi IoT Edge, używając polecenia sudo iotedge list.

  8. Wyświetl komunikaty wysyłane z modułu czujnika temperatury przy użyciu polecenia sudo iotedge logs SimulatedTemperatureSensor -f.

    Ważne

    Należy pamiętać, że przy odwoływaniu się do nazw modułów w poleceniach usługi IoT Edge jest rozróżniana wielkość liter.

  9. Czyszczenie zasobów