Rozszerzenie usługi Azure IoT Hub dla programu Visual Studio Code
Program Visual Studio Code (VS Code) umożliwia dodawanie rozszerzeń, takich jak języki, debugery i narzędzia, do instalacji programu VS Code w celu obsługi przepływu pracy programowania. Rozszerzenie usługi Azure IoT Hub dla programu Visual Studio Code umożliwia dodanie obsługi usługi Azure IoT Hub do instalacji programu VS Code, dzięki czemu można zarządzać centrami IoT Hub, urządzeniami i modułami podczas programowania i korzystać z niej. Rozszerzenie usługi Azure IoT Hub jest dostępne w witrynie Visual Studio Code Marketplace.
Uwaga
Niektóre funkcje wymienione w tym artykule, takie jak obsługa komunikatów w chmurze, bliźniacze reprezentacje urządzeń i zarządzanie urządzeniami, są dostępne tylko w warstwie Standardowa usługi IoT Hub. Aby uzyskać więcej informacji na temat warstw podstawowej i standardowej/bezpłatnej usługi IoT Hub, zobacz Wybieranie odpowiedniej warstwy usługi IoT Hub dla rozwiązania.
Instalowanie rozszerzenia
Rozszerzenie można znaleźć i zainstalować z poziomu programu Visual Studio Code lub witryny Visual Studio Code Marketplace.
Instalowanie z programu Visual Studio Code
Aby znaleźć i zainstalować rozszerzenie z poziomu programu Visual Studio Code, wykonaj następujące kroki.
W programie VS Code wybierz widok Rozszerzenia , wybierając ikonę widoku Rozszerzenia na pasku widoku lub naciskając Ctrl+Shift+X.
Wprowadź ciąg Azure IoT Hub w polu wyszukiwania, aby filtrować oferty w witrynie Marketplace. Na liście powinno zostać wyświetlone rozszerzenie usługi Azure IoT Hub. Wybierz rozszerzenie z listy, aby wyświetlić stronę szczegółów rozszerzenia.
Upewnij się, że unikatowy identyfikator wybranego rozszerzenia wyświetlany w sekcji Więcej informacji na stronie szczegółów rozszerzenia ma wartość
vsciot-vscode.azure-iot-toolkit
.Wybierz przycisk Zainstaluj dla wybranego rozszerzenia z listy lub na stronie szczegółów rozszerzenia, aby zainstalować rozszerzenie.
Instalowanie z witryny Visual Studio Code Marketplace
Aby znaleźć i zainstalować rozszerzenie z witryny Marketplace programu VS Code, wykonaj następujące kroki.
W przeglądarce przejdź do strony rozszerzenia usługi Azure IoT Hub w witrynie VS Code Marketplace.
Upewnij się, że unikatowy identyfikator wybranego rozszerzenia wyświetlany w sekcji Więcej informacji na stronie rozszerzenia usługi Azure IoT Hub jest ustawiony na
vsciot-vscode.azure-iot-toolkit
wartość .Wybierz przycisk Zainstaluj, aby uruchomić program Visual Studio Code, jeśli nie został jeszcze uruchomiony, i wyświetl stronę szczegółów rozszerzenia dla rozszerzenia w programie VS Code.
W programie VS Code wybierz przycisk Zainstaluj na stronie szczegółów rozszerzenia, aby zainstalować rozszerzenie.
Zainstalowanie rozszerzenia usługi Azure IoT Hub dla programu Visual Studio Code powoduje również zainstalowanie rozszerzenia konta platformy Azure dla programu Visual Studio Code, które zapewnia jednokrotne środowisko logowania i filtrowania subskrypcji platformy Azure dla wszystkich innych rozszerzeń platformy Azure. Rozszerzenie konta platformy Azure udostępnia również usługę Azure Cloud Shell w zintegrowanym terminalu programu VS Code.
Uwaga
Rozszerzenie usługi Azure IoT Hub zależy od rozszerzenia konta platformy Azure na potrzeby łączności. Nie można odinstalować rozszerzenia konta platformy Azure bez odinstalowywania rozszerzenia usługi Azure IoT Hub.
Zaloguj się do swojego konta platformy Azure
Zanim rozszerzenie będzie wchodzić w interakcje z usługą Azure IoT Hub, musisz zalogować się do konta platformy Azure z poziomu programu Visual Studio Code. Możesz użyć rozszerzenia konta platformy Azure, aby:
- Tworzenie konta platformy Azure
- Logowanie i wylogowanie się z konta platformy Azure
- Filtrowanie subskrypcji platformy Azure dostępnych dla rozszerzenia usługi Azure IoT Hub z poziomu konta platformy Azure
- Przekazywanie pliku do konta magazynu usługi Azure Cloud Shell
Wykonaj następujące kroki, aby zalogować się do platformy Azure i wybrać centrum IoT Hub z subskrypcji platformy Azure:
W widoku Eksplorator programu VS Code rozwiń sekcję Azure IoT Hub na pasku bocznym.
Wybierz przycisk wielokropka (...) w sekcji Azure IoT Hub , aby wyświetlić menu akcji, a następnie wybierz pozycję Wybierz centrum IoT Hub z menu akcji.
Jeśli nie zalogowano się do platformy Azure, w prawym dolnym rogu zostanie wyświetlone wyskakujące powiadomienie, aby umożliwić zalogowanie się na platformie Azure. Wybierz pozycję Zaloguj się i postępuj zgodnie z instrukcjami, aby zalogować się do platformy Azure.
Wybierz subskrypcję platformy Azure z listy rozwijanej Wybierz subskrypcję .
Z listy rozwijanej Wybierz centrum IoT Hub wybierz centrum IoT Hub .
Urządzenia centrum IoT Hub są pobierane z usługi IoT Hub i wyświetlane w węźle Urządzenia w sekcji Azure IoT Hub na pasku bocznym.
Uwaga
Możesz również użyć parametry połączenia, aby uzyskać dostęp do centrum IoT Hub, wybierając pozycję Ustaw parametry połączenia usługi IoT Hub z menu akcji i wprowadzając zasady iothubowner parametry połączenia dla centrum IoT Hub w polu wejściowym Parametry połączenia usługi IoT Hub.
Po zalogowaniu można wchodzić w interakcje z koncentratorami, urządzeniami i modułami za pomocą palety poleceń lub menu akcji w widoku Eksploratora programu VS Code. Aby uzyskać więcej informacji na temat interakcji z rozszerzeniem, w tym często zadawanych pytań i przykładów interakcji, zobacz witrynę typu wiki rozszerzenia usługi Azure IoT Hub.
Zarządzanie centrami IoT
Z rozszerzenia można wykonywać następujące zadania zarządzania centrum IoT Hub:
- Utwórz nowe centrum IoT Hub i wybierz je jako bieżące centrum IoT Dla rozszerzenia
- Wybierz istniejące centrum IoT jako bieżące centrum IoT dla swojego rozszerzenia
- Wyświetlanie listy istniejących wbudowanych i niestandardowych punktów końcowych dla bieżącego centrum IoT Hub przez wybranie przycisku Odśwież dla sekcji Usługi Azure IoT Hub w widoku Eksploratora
- Skopiuj parametry połączenia dla bieżącego centrum IoT Hub do schowka
- Generowanie tokenu SAS dla bieżącego centrum IoT i kopiowanie go do schowka
Zarządzanie urządzeniami
Następujące zadania zarządzania urządzeniami dla bieżącego centrum IoT Można wykonać z rozszerzenia:
- Tworzenie nowego urządzenia usługi IoT Hub
- Tworzenie nowego urządzenia usługi IoT Edge
- Wyświetl listę istniejących urządzeń , wybierając przycisk Odśwież dla bieżącego centrum IoT w widoku Eksploratora lub określając polecenie Azure IoT Hub: Wyświetlanie listy urządzeń w palecie poleceń
- Uzyskaj informacje o wybranym urządzeniu jako dokumencie JSON widocznym na panelu Dane wyjściowe programu VS Code
- Edytowanie bliźniaczej reprezentacji urządzenia dla wybranego urządzenia jako dokumentu JSON w edytorze programu VS Code
- Skopiuj parametry połączenia dla wybranego urządzenia do schowka
- Generowanie tokenu SAS dla wybranego urządzenia i kopiowanie go do schowka
- Wywoływanie metody bezpośredniej dla wybranego urządzenia i wyświetlanie wyników w panelu Dane wyjściowe programu VS Code
- Usuwanie wybranego urządzenia z bieżącego centrum IoT
Napiwek
Możesz włączyć blokadę zasobów IoT, aby zapobiec przypadkowemu lub złośliwemu usunięciu. Aby uzyskać więcej informacji na temat blokad zasobów na platformie Azure, zobacz Blokowanie zasobów w celu ochrony infrastruktury.
Zarządzanie modułami
Następujące zadania zarządzania modułami dla wybranego urządzenia można wykonać w bieżącym centrum IoT:
- Tworzenie nowego modułu
- Wyświetl listę istniejących modułów , wybierając przycisk Odśwież dla bieżącego urządzenia w widoku Eksplorator programu VS Code
- Uzyskaj informacje o wybranym module jako dokumencie JSON widocznym w panelu Dane wyjściowe programu VS Code
- Edytowanie bliźniaczej reprezentacji modułu dla wybranego modułu jako dokumentu JSON w edytorze programu VS Code
- Skopiuj parametry połączenia dla wybranego modułu do schowka
- Wywołaj metodę bezpośrednią dla wybranego modułu i wyświetl wyniki w panelu Dane wyjściowe programu VS Code
- Usuwanie wybranego modułu z bieżącego urządzenia
Uwaga
Moduły systemowe usługi Azure IoT Edge są tylko do odczytu i nie można ich modyfikować. Zmiany można przesłać, wdrażając konfigurację powiązanego urządzenia usługi IoT Edge.
Interakcja z usługą IoT Hub
W bieżącym centrum IoT można wykonywać następujące interaktywne zadania dla zasobów:
- Generowanie kodu w wybranym języku programowania w celu wykonania typowego zadania, takiego jak wysyłanie komunikatu z urządzenia do chmury dla wybranego zasobu
- Wysyłanie komunikatu urządzenie-chmura (D2C) do usługi IoT Hub dla wybranego urządzenia
- Uruchamianie i zatrzymywanie monitorowania wbudowanego punktu końcowego zdarzeń dla bieżącego centrum IoT Hub i wyświetlanie wyników w panelu Dane wyjściowe programu VS Code
- Wyślij komunikat z chmury do urządzenia (C2D) do wybranego urządzenia dla bieżącego centrum IoT i wyświetl wyniki w panelu Dane wyjściowe programu VS Code
- Uruchamianie i zatrzymywanie monitorowania komunikatów C2D na wybranym urządzeniu dla bieżącego centrum IoT Hub i wyświetlanie wyników w panelu Dane wyjściowe programu VS Code
- Aktualizowanie ustawień śledzenia rozproszonego dla urządzeń
- Uruchamianie i zatrzymywanie monitorowania niestandardowych punktów końcowych usługi Event Hubs dla bieżącego centrum IoT Hub i wyświetlanie wyników w panelu Dane wyjściowe programu VS Code
Interakcja z usługą IoT Edge
W bieżącym centrum IoT Możesz wykonywać następujące zadania interaktywne dla urządzeń usługi Azure IoT Edge :
- Utwórz wdrożenie dla wybranego urządzenia usługi IoT Edge i wyświetl wyniki w panelu Dane wyjściowe programu VS Code
- Jeśli masz odpowiedni manifest wdrożenia, utwórz wdrożenie na dużą skalę dla wielu urządzeń usługi IoT Edge i wyświetl wyniki w panelu Dane wyjściowe programu VS Code