Ćwiczenie — wdrażanie wstępnie utworzonego modułu w usłudze IoT Edge
Aby wdrożyć moduł symulowanego czujnika temperatury z witryny Azure Marketplace, wykonaj następujące czynności:
W witrynie Azure Portal wprowadź w polu wyszukiwania tekst Simulated Temperature Sensor i otwórz wynik z portalu Marketplace.
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
Wybierz pozycję Utwórz.
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,
$upstream
dodaj 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".
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
iSimulatedTemperatureSensor
. 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.
Otwórz wiersz polecenia na urządzeniu usługi IoT Edge lub użyj połączenia SSH z poziomu interfejsu wiersza polecenia platformy Azure.
Upewnij się, że moduł wdrożony z chmury jest uruchomiony na urządzeniu usługi IoT Edge, używając polecenia
sudo iotedge list
.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.
Czyszczenie zasobów