Rychlý start: Odeslání telemetrie z IoT Plug and Play zařízení do Azure IoT Hub

Platí pro: Vývojáři aplikací zařízení

Procházet kód

V tomto rychlém startu se seznámíte se základním pracovním postupem vývoje aplikací Azure IoT. Pomocí Azure CLI a IoT Exploreru vytvoříte azure IoT Hub a zařízení. Pak pomocí ukázky sady SDK pro zařízení Azure IoT spustíte kontroler teploty, bezpečně ho připojíte k centru a odešlete telemetrii. Ukázková aplikace kontroleru teploty běží na místním počítači a generuje simulovaná data senzorů pro odeslání do IoT Hub.

Požadavky

Tento rychlý start běží na Windows, Linuxu a Raspberry Pi. Testoval se v následujících verzích operačního systému a zařízení:

  • Windows 10
  • Ubuntu 20.04 LTS
  • Raspberry Pi OS (Raspbian) verze 10, běží na Raspberry Pi 3 Model B+

Na počítač pro vývoj nainstalujte následující požadavky s výjimkou případů uvedených pro Raspberry Pi:

  • Pokud ještě nemáte předplatné Azure, vytvořte si ho zdarma , než začnete.
  • Git.
  • Azure IoT Explorer: Multiplatformní nástroj založený na grafickém uživatelském rozhraní pro monitorování a správu Azure IoT. Pokud jako vývojovou platformu používáte Raspberry Pi, doporučujeme nainstalovat IoT Explorer na jiný počítač. Pokud nechcete nainstalovat IoT Explorer, můžete k provedení stejných kroků použít Azure CLI.
  • Azure CLI V tomto rychlém startu máte dvě možnosti spuštění příkazů Azure CLI:
    • Použijte Interaktivní prostředí Azure Cloud Shell, které spouští příkazy rozhraní příkazového řádku v prohlížeči. Tato možnost se doporučuje, protože nemusíte nic instalovat. Pokud používáte Cloud Shell poprvé, přihlaste se k Azure Portal. Postupujte podle pokynů v Cloud Shell rychlém startu a spusťte Cloud Shell a vyberte prostředí Bash.
    • Volitelně můžete na místním počítači spustit Azure CLI. Pokud už je Azure CLI nainstalované, spusťte příkaz az upgrade a upgradujte ho na aktuální verzi. Informace o instalaci Azure CLI najdete v tématu Instalace Azure CLI. Pokud jako vývojovou platformu používáte Raspberry Pi, doporučujeme použít Azure Cloud Shell nebo nainstalovat Azure CLI na jiný počítač.

Nainstalujte zbývající požadavky pro váš operační systém.

Linux nebo Raspberry Pi OS

K dokončení tohoto rychlého startu v operačním systému Linux nebo Raspberry Pi nainstalujte následující software:

Nainstalujte GCC, Git, cmake a požadované závislosti pomocí apt-get příkazu :

sudo apt-get update
sudo apt-get install -y git cmake build-essential curl libcurl4-openssl-dev libssl-dev uuid-dev

Ověřte, že verze nástroje cmake je vyšší než 2.8.12 a verze GCC je vyšší než 4.4.7.

cmake --version
gcc --version

Windows

K dokončení tohoto rychlého startu pro Windows nainstalujte Sadu Visual Studio 2019 a přidejte požadované komponenty pro vývoj v C a C++.

  1. Pro nové uživatele si nainstalujte Visual Studio (Community, Professional nebo Enterprise) 2019. Stáhněte si edici, kterou chcete nainstalovat, a spusťte instalační program.

    Poznámka

    U stávajících uživatelů sady Visual Studio 2019 vyberte Start systému Windows, zadejte Instalační program pro Visual Studio a spusťte instalační program.

  2. Na kartě Úlohy instalačního programu vyberte úlohu Vývoj desktopových aplikací pomocí C++ .
  3. Spusťte instalaci.

Vytvoření centra IoT

V této části použijete Azure CLI k vytvoření centra IoT a skupiny prostředků. Skupina prostředků Azure je logický kontejner, ve kterém se nasazují a spravují prostředky Azure. Centrum IoT funguje jako centrum zpráv pro obousměrnou komunikaci mezi aplikací IoT a zařízeními.

Vytvoření centra IoT a skupiny prostředků:

  1. Spusťte Azure CLI:

    • Pokud používáte Cloud Shell, vyberte tlačítko Vyzkoušet v příkazech rozhraní příkazového řádku a spusťte Cloud Shell v rozděleném okně prohlížeče. Nebo můžete Cloud Shell otevřít na samostatné kartě prohlížeče.
    • Pokud používáte Azure CLI místně, otevřete konzolu, jako je Windows CMD, PowerShell nebo Bash, a přihlaste se k Azure CLI.

    Pokud chcete spustit příkazy rozhraní příkazového řádku ve zbývající části tohoto rychlého startu: zkopírujte syntaxi příkazu, vložte ji do okna Cloud Shell nebo konzoly rozhraní příkazového řádku, upravte hodnoty proměnných a stiskněte Enter.

  2. Spuštěním příkazu az extension add nainstalujte nebo upgradujte rozšíření azure-iot na aktuální verzi.

    az extension add --upgrade --name azure-iot
    
  3. Spuštěním příkazu az group create vytvořte skupinu prostředků. Následující příkaz vytvoří skupinu prostředků MyResourceGroup v umístění eastus .

    Poznámka

    Volitelně můžete nastavit alternativní umístění. Pokud chcete zobrazit dostupná umístění, spusťte příkaz az account list-locations. V tomto kurzu se používá eastus , jak je znázorněno v ukázkovém příkazu.

    az group create --name MyResourceGroup --location eastus
    
  4. Spuštěním příkazu az iot hub create vytvořte centrum IoT. Vytvoření centra IoT hub může trvat několik minut.

    YourIotHubName. V následujícím příkazu nahraďte tento zástupný symbol a okolní složené závorky názvem, který jste zvolili pro centrum IoT. Název centra IoT musí být v Azure globálně jedinečný. Ve zbývající části tohoto rychlého startu použijte název vašeho centra IoT všude, kde se zobrazí zástupný symbol.

    az iot hub create --resource-group MyResourceGroup --name {YourIoTHubName}
    

    Tip

    Po vytvoření centra IoT použijete Azure IoT Explorer k interakci se službou IoT Hub ve zbývající části tohoto rychlého startu. IoT Explorer je aplikace s grafickým uživatelským rozhraním, která umožňuje připojit se k existujícímu IoT Hub a přidávat, spravovat a monitorovat zařízení. Další informace najdete v tématu Instalace a používání Azure IoT Exploreru. Volitelně můžete dál používat příkazy rozhraní příkazového řádku.

Konfigurace IoT Exploreru

Ve zbývající části tohoto rychlého startu použijete IoT Explorer k registraci zařízení ve službě IoT Hub a zobrazení telemetrie zařízení. V této části nakonfigurujete IoT Explorer pro připojení k centru IoT, které jste právě vytvořili, a pro čtení modelů Plug and Play z veřejného úložiště modelů.

Poznámka

K registraci zařízení můžete použít také Azure CLI. Pomocí příkazu az iot hub device-identity create --device-id mydevice --hub-name {YourIoTHubName} zaregistrujte nové zařízení a příkazem az iot hub device-identity connection-string show --device-id mydevice --hub-name {YourIoTHubName} získejte primární připojovací řetězec pro zařízení. Jakmile si poznamenejte připojovací řetězec zařízení, můžete přeskočit k části Spuštění ukázky zařízení.

Přidání připojení ke službě IoT Hub:

  1. Spuštěním příkazu az iot hub connection-string show získejte připojovací řetězec pro vaše centrum IoT.

    az iot hub connection-string  show --hub-name {YourIoTHubName}
    
  2. Zkopírujte připojovací řetězec bez okolních uvozovek.

  3. V Azure IoT Exploreru vyberte v nabídce vlevo Centra IoT a pak vyberte + Přidat připojení.

  4. Vložte připojovací řetězec do pole Připojovací řetězec .

  5. Vyberte Uložit.

    Snímek obrazovky s přidáním připojení v IoT Exploreru

  6. Pokud je připojení úspěšné, IoT Explorer přepne do zobrazení Zařízení .

Přidání veřejného úložiště modelů:

  1. V IoT Exploreru se výběrem možnosti Domů vraťte do domovského zobrazení.

  2. V nabídce vlevo vyberte IoT Plug and Play Nastavení, pak vyberte + Přidat a v rozevírací nabídce vyberte Veřejné úložiště.

  3. Položka pro veřejné úložiště modelů se zobrazí na adrese https://devicemodels.azure.com.

    Snímek obrazovky s přidáním veřejného úložiště modelů v IoT Exploreru

  4. Vyberte Uložit.

Registrace zařízení

V této části vytvoříte novou instanci zařízení a zaregistrujete ji ve službě IoT Hub, kterou jste vytvořili. Informace o připojení pro nově zaregistrované zařízení použijete k bezpečnému připojení zařízení v pozdější části.

Registrace zařízení:

  1. V domovském zobrazení v IoT Exploreru vyberte IoT Hubs (Centra IoT).

  2. Mělo by se zobrazit připojení, které jste dříve přidali. Pod vlastnostmi připojení vyberte Zobrazit zařízení v tomto centru .

  3. Vyberte + Nový a zadejte ID zařízení. například mydevice. Všechny ostatní vlastnosti ponechte stejné.

  4. Vyberte Vytvořit.

    Snímek obrazovky s identitou zařízení v Azure IoT Exploreru

  5. Pomocí tlačítek kopírování zkopírujte a poznamenejte si pole Primární připojovací řetězec . Tento připojovací řetězec budete potřebovat později.

Spuštění ukázky zařízení

V této části použijete sadu C SDK k odesílání zpráv ze zařízení do centra IoT. Spustíte ukázku, která implementuje regulátor teploty se dvěma senzory termostatu.

Sestavení ukázky

  1. Otevřete novou konzolu pro instalaci sady SDK pro zařízení Azure IoT C a spusťte ukázku kódu. Ve Windows vyberte Start, zadejte Vývojářský příkazový řádek pro VS 2019 a otevřete konzolu. V případě operačního systému Linux a Raspberry Pi otevřete terminál pro příkazy Bash.

    Poznámka

    Pokud používáte místní instalaci Azure CLI, možná teď máte otevřená dvě okna konzoly. Nezapomeňte zadat příkazy v této části konzoly, kterou jste právě otevřeli, a ne ten, který jste používali pro rozhraní příkazového řádku.

  2. Přejděte do místní složky, do které chcete naklonovat ukázkové úložiště.

  3. Naklonujte sadu SDK pro zařízení Azure IoT C do místního počítače:

    git clone https://github.com/Azure/azure-iot-sdk-c.git
    
  4. Přejděte do kořenové složky sady SDK a spuštěním následujícího příkazu aktualizujte závislosti:

    cd azure-iot-sdk-c
    git submodule update --init
    

    Tato operace trvá několik minut.

  5. Pokud chcete sestavit sadu SDK a ukázky, spusťte následující příkazy:

    cmake -Bcmake -Duse_prov_client=ON -Dhsm_type_symm_key=ON -Drun_e2e_tests=OFF
    cmake --build cmake
    
  6. Nastavte následující proměnné prostředí, které vašemu zařízení umožní připojení k Azure IoT.

    • Nastavte proměnnou prostředí s názvem IOTHUB_DEVICE_CONNECTION_STRING. Jako hodnotu proměnné použijte připojovací řetězec zařízení, který jste uložili v předchozí části.
    • Nastavte proměnnou prostředí s názvem IOTHUB_DEVICE_SECURITY_TYPE. Pro proměnnou použijte řetězcovou hodnotu connectionStringliterálu .

    Cmd

    set IOTHUB_DEVICE_CONNECTION_STRING=<your connection string here>
    set IOTHUB_DEVICE_SECURITY_TYPE=connectionString
    

    Poznámka

    Pro windows CMD nejsou žádné uvozovky kolem řetězcových hodnot pro každou proměnnou.

    Bash

    export IOTHUB_DEVICE_CONNECTION_STRING="<your connection string here>"
    export IOTHUB_DEVICE_SECURITY_TYPE="connectionString"
    

Spuštění kódu

  1. Spusťte ukázkový kód pomocí příslušného příkazu pro vaši konzolu.

    Cmd

    cmake\iothub_client\samples\pnp\pnp_temperature_controller\Debug\pnp_temperature_controller.exe
    

    Bash

    cmake/iothub_client/samples/pnp/pnp_temperature_controller/pnp_temperature_controller
    

    Poznámka

    Tato ukázka kódu používá Azure IoT Plug and Play, která umožňuje integrovat chytrá zařízení do vašich řešení bez jakékoli ruční konfigurace. Ve výchozím nastavení používá většina ukázek v této dokumentaci IoT Plug and Play. Další informace o výhodách IoT PnP a případech, kdy se používá nebo nepoužívá, najdete v tématu Co je IoT Plug and Play?.

Ukázka se bezpečně připojí ke službě IoT Hub jako zařízení, které jste zaregistrovali, a začne odesílat telemetrické zprávy. Ukázkový výstup se zobrazí v konzole.

Zobrazení telemetrických dat

Telemetrii zařízení můžete zobrazit pomocí IoT Exploreru. Volitelně můžete telemetrii zobrazit pomocí Azure CLI.

Zobrazení telemetrie v Azure IoT Exploreru:

  1. Ve službě IoT Hub v IoT Exploreru vyberte Zobrazit zařízení v tomto centru a pak v seznamu vyberte své zařízení.

  2. V nabídce vlevo pro vaše zařízení vyberte Telemetrie.

  3. Ověřte, že možnost Použít předdefinované centrum událostí je nastavená na Ano , a pak vyberte Spustit.

  4. Zobrazte telemetrii, když zařízení odesílá zprávy do cloudu.

    Snímek obrazovky s telemetrií zařízení v IoT Exploreru

  5. Pokud chcete ukončit příjem událostí, vyberte Zastavit .

Ke čtení telemetrie odesílané jednotlivými komponentami zařízení můžete použít funkce Plug and Play v IoT Exploreru. Například regulátor teploty v tomto rychlém startu má dva termostaty: termostat1 a termostat2. Zobrazení teploty hlášené termostatem1:

  1. Na zařízení v IoT Exploreru vyberte v nabídce vlevo IoT Plug and Play komponenty. Pak vyberte termostat1 ze seznamu komponent.

  2. V podokně komponent termostatu1 v horní nabídce vyberte Telemetrie .

  3. V podokně Telemetrie postupujte stejně jako dříve. Ujistěte se, že je možnost Použít integrované centrum událostí nastavená na Ano , a pak vyberte Spustit.

Zobrazení telemetrie zařízení pomocí Azure CLI:

  1. Spuštěním příkazu az iot hub monitor-events monitorujte události odeslané ze zařízení do centra IoT. Použijte názvy, které jste dříve vytvořili v Azure IoT pro vaše zařízení a IoT Hub.

    az iot hub monitor-events --output table --device-id mydevice --hub-name {YourIoTHubName}
    
  2. Zobrazení podrobností o připojení a výstupu telemetrie v konzole

    Starting event monitor, filtering on device: mydevice, use ctrl-c to stop...
    event:
      component: ''
      interface: dtmi:com:example:TemperatureController;1
      module: ''
      origin: mydevice
      payload: '{"workingSet":1251}'
    
    event:
      component: thermostat1
      interface: dtmi:com:example:TemperatureController;1
      module: ''
      origin: mydevice
      payload: '{"temperature":22.00}'
    

Procházet kód

V tomto rychlém startu se seznámíte se základním pracovním postupem vývoje aplikací Azure IoT. K vytvoření centra Azure IoT a zařízení použijete Azure CLI a IoT Explorer. Pak pomocí ukázky sady Sdk pro zařízení Azure IoT spustíte kontroler teploty, bezpečně ho připojíte k centru a odešlete telemetrii. Ukázková aplikace kontroleru teploty běží na místním počítači a generuje simulovaná data snímačů, která se odešlou do IoT Hub.

Požadavky

Tento rychlý start běží na Windows, Linuxu a Raspberry Pi. Testoval se v následujících verzích operačního systému a zařízení:

  • Windows 10
  • Ubuntu 20.04 LTS
  • Raspberry Pi OS (Raspbian) verze 10, běžící na Raspberry Pi 3 Model B+

Nainstalujte na vývojový počítač následující požadavky s výjimkou případů, kdy je uvedeno pro Raspberry Pi:

  • Pokud nemáte předplatné Azure, vytvořte si ho zdarma , než začnete.

  • Git.

  • .NET Core SDK 3.1. Nezapomeňte nainstalovat sadu .NET SDK, nejen modul runtime. Pokud chcete zkontrolovat verzi sady .NET SDK a modulu runtime nainstalovaného na vašem počítači, spusťte příkaz dotnet --info.

    • Pro Windows a Linux (s výjimkou Raspberry Pi) nainstalujte na platformě sadu .NET Core SDK 3.1 podle pokynů.
    • V případě Raspberry Pi budete muset sadu SDK nainstalovat ručně podle pokynů. Je to proto, že v Debianu jsou instalace správce balíčků sady .NET SDK podporovány pouze pro architekturu x64.
  • Azure IoT Explorer: Multiplatformní nástroj založený na grafickém uživatelském rozhraní pro monitorování a správu Azure IoT. Pokud jako vývojovou platformu používáte Raspberry Pi, doporučujeme nainstalovat IoT Explorer na jiný počítač. Pokud nechcete nainstalovat IoT Explorer, můžete k provedení stejných kroků použít Azure CLI.

  • Azure CLI V tomto rychlém startu máte dvě možnosti, jak spustit příkazy Azure CLI:

    • Použijte Interaktivní prostředí Azure Cloud Shell, které spouští příkazy rozhraní příkazového řádku v prohlížeči. Tato možnost se doporučuje, protože nemusíte nic instalovat. Pokud používáte Cloud Shell poprvé, přihlaste se k Azure Portal. Postupujte podle pokynů v Cloud Shell rychlém startua spusťte Cloud Shell a vyberte prostředí Bash.
    • Volitelně můžete na místním počítači spustit Azure CLI. Pokud je azure CLI už nainstalované, spusťte příkaz az upgrade a upgradujte rozhraní příkazového řádku a rozšíření na aktuální verzi. Informace o instalaci Azure CLI najdete v tématu Instalace Azure CLI. Pokud jako vývojovou platformu používáte Raspberry Pi, doporučujeme použít Azure Cloud Shell nebo nainstalovat Azure CLI na jiný počítač.

Vytvoření centra IoT

V této části použijete Azure CLI k vytvoření centra IoT a skupiny prostředků. Skupina prostředků Azure je logický kontejner, ve kterém se nasazují a spravují prostředky Azure. Centrum IoT funguje jako centrální centrum zpráv pro obousměrnou komunikaci mezi aplikací IoT a zařízeními.

Vytvoření centra IoT a skupiny prostředků:

  1. Spusťte Azure CLI:

    • Pokud používáte Cloud Shell, vyberte tlačítko Vyzkoušet v příkazech rozhraní příkazového řádku a spusťte Cloud Shell v rozdělené okně prohlížeče. Nebo můžete Cloud Shell otevřít na samostatné kartě prohlížeče.
    • Pokud používáte Azure CLI místně, otevřete konzolu, jako je Windows CMD, PowerShell nebo Bash, a přihlaste se k Azure CLI.

    Spuštění příkazů rozhraní příkazového řádku ve zbývající části tohoto rychlého startu: zkopírujte syntaxi příkazu, vložte ji do okna Cloud Shell nebo konzoly rozhraní příkazového řádku, upravte hodnoty proměnných a stiskněte Enter.

  2. Spuštěním příkazu az extension add nainstalujte nebo upgradujte rozšíření azure-iot na aktuální verzi.

    az extension add --upgrade --name azure-iot
    
  3. Spuštěním příkazu az group create vytvořte skupinu prostředků. Následující příkaz vytvoří skupinu prostředků MyResourceGroup v umístění eastus .

    Poznámka

    Volitelně můžete nastavit alternativní umístění. Pokud chcete zobrazit dostupná umístění, spusťte příkaz az account list-locations. V tomto kurzu se používá eastus , jak je znázorněno v příkladu příkazu.

    az group create --name MyResourceGroup --location eastus
    
  4. Spuštěním příkazu az iot hub create vytvořte centrum IoT. Vytvoření centra IoT může trvat několik minut.

    YourIotHubName. Tento zástupný symbol a okolní závorky nahraďte v následujícím příkazu pomocí názvu, který jste zvolili pro centrum IoT. Název centra IoT musí být v Azure globálně jedinečný. Název centra IoT použijte ve zbytku tohoto rychlého startu všude, kde se zobrazí zástupný symbol.

    az iot hub create --resource-group MyResourceGroup --name {YourIoTHubName}
    

    Tip

    Po vytvoření centra IoT použijete Azure IoT Explorer k interakci se službou IoT Hub ve zbývající části tohoto rychlého startu. IoT Explorer je aplikace grafického uživatelského rozhraní, která umožňuje připojit se k existujícímu IoT Hub a přidávat, spravovat a monitorovat zařízení. Další informace najdete v tématu Instalace a používání Azure IoT Exploreru. Volitelně můžete dál používat příkazy rozhraní příkazového řádku.

Konfigurace IoT Exploreru

Ve zbývající části tohoto rychlého startu použijete IoT Explorer k registraci zařízení ve službě IoT Hub a k zobrazení telemetrie zařízení. V této části nakonfigurujete IoT Explorer pro připojení k centru IoT, které jste právě vytvořili, a čtení modelů Plug and Play z veřejného úložiště modelů.

Poznámka

K registraci zařízení můžete použít také Azure CLI. Pomocí příkazu az iot hub device-identity create --device-id mydevice --hub-name {YourIoTHubName} zaregistrujte nové zařízení a příkazem az iot hub device-identity connection-string show --device-id mydevice --hub-name {YourIoTHubName} získejte primární připojovací řetězec pro zařízení. Jakmile si poznamenejete připojovací řetězec zařízení, můžete přeskočit k části Spuštění ukázky zařízení.

Přidání připojení ke službě IoT Hub:

  1. Spuštěním příkazu az iot hub connection-string show získejte připojovací řetězec pro vaše centrum IoT.

    az iot hub connection-string  show --hub-name {YourIoTHubName}
    
  2. Zkopírujte připojovací řetězec bez okolních uvozovek.

  3. V Azure IoT Exploreru v nabídce vlevo vyberte IoT Hubs a pak vyberte + Přidat připojení.

  4. Vložte připojovací řetězec do pole Připojovací řetězec .

  5. Vyberte Uložit.

    Snímek obrazovky s přidáním připojení v IoT Exploreru

  6. Pokud připojení proběhne úspěšně, IoT Explorer se přepne do zobrazení Zařízení .

Přidání úložiště veřejného modelu:

  1. V IoT Exploreru vyberte Domů a vraťte se do domovského zobrazení.

  2. V nabídce vlevo vyberte IoT Plug and Play Nastavení, pak vyberte +Přidat a v rozevírací nabídce vyberte Veřejné úložiště.

  3. Položka pro úložiště veřejného modelu se zobrazí na adrese https://devicemodels.azure.com.

    Snímek obrazovky s přidáním úložiště veřejného modelu v IoT Exploreru

  4. Vyberte Uložit.

Registrace zařízení

V této části vytvoříte novou instanci zařízení a zaregistrujete ji ve službě IoT Hub, kterou jste vytvořili. Informace o připojení pro nově zaregistrované zařízení použijete k bezpečnému připojení zařízení v pozdější části.

Registrace zařízení:

  1. V zobrazení domů v IoT Exploreru vyberte IoT Hubs.

  2. Mělo by se zobrazit připojení, které jste dříve přidali. Pod vlastnostmi připojení vyberte Zobrazit zařízení v tomto centru .

  3. Vyberte + Nový a zadejte ID zařízení. například mydevice. Všechny ostatní vlastnosti ponechte stejné.

  4. Vyberte Vytvořit.

    Snímek obrazovky s identitou zařízení v Azure IoT Exploreru

  5. Pomocí tlačítek kopírování zkopírujte a poznamenejte si pole Primární připojovací řetězec . Tento připojovací řetězec budete potřebovat později.

Spuštění ukázky zařízení

V této části použijete sadu SDK jazyka C# k odesílání zpráv ze zařízení do centra IoT. Spustíte ukázku, která implementuje regulátor teploty se dvěma senzory termostatu.

  1. Otevřete novou konzolu, například Windows CMD, PowerShell nebo Bash. V následujících krocích použijete tuto konzolu k instalaci sady Node.js SDK a práci s Node.js vzorovým kódem.

    Poznámka

    Pokud používáte místní instalaci Azure CLI, možná teď máte otevřená dvě okna konzoly. Nezapomeňte zadat příkazy v této části konzoly, kterou jste právě otevřeli, a ne ten, který jste používali pro rozhraní příkazového řádku.

  2. Naklonujte Microsoft Azure IoT SDK pro C# (.NET) do místního počítače:

    git clone https://github.com/Azure/azure-iot-sdk-csharp.git
    
  3. Přejděte do ukázkového adresáře:

    Windows

    cd azure-iot-sdk-csharp\iothub\device\samples\solutions\PnpDeviceSamples\TemperatureController
    

    Operační systém Linux nebo Raspberry Pi

    cd azure-iot-sdk-csharp/iothub/device/samples/solutions/PnpDeviceSamples/TemperatureController
    
  4. Nainstalujte sadu Azure IoT C# SDK a potřebné závislosti:

    dotnet restore
    

    Tento příkaz nainstaluje správné závislosti, jak je uvedeno v souboru TemperatureController.csproj .

  5. Nastavte obě následující proměnné prostředí, aby se vaše zařízení připojilo k Azure IoT.

    • Nastavte proměnnou prostředí s názvem IOTHUB_DEVICE_CONNECTION_STRING. Jako hodnotu proměnné použijte připojovací řetězec zařízení, který jste uložili v předchozí části.
    • Nastavte proměnnou prostředí s názvem IOTHUB_DEVICE_SECURITY_TYPE. Pro proměnnou použijte řetězcovou hodnotu connectionStringliterálu .

    CMD (Windows)

    set IOTHUB_DEVICE_CONNECTION_STRING=<your connection string here>
    set IOTHUB_DEVICE_SECURITY_TYPE=connectionString
    

    Poznámka

    Pro windows CMD nejsou žádné uvozovky kolem řetězcových hodnot pro každou proměnnou.

    PowerShell

    $env:IOTHUB_DEVICE_CONNECTION_STRING='<your connection string here>'
    $env:IOTHUB_DEVICE_SECURITY_TYPE='connectionString'
    

    Bash

    export IOTHUB_DEVICE_CONNECTION_STRING="<your connection string here>"
    export IOTHUB_DEVICE_SECURITY_TYPE="connectionString"
    
  6. Spusťte ukázku kódu:

    dotnet run
    

    Poznámka

    Tato ukázka kódu používá Azure IoT Plug and Play, která umožňuje integrovat chytrá zařízení do vašich řešení bez jakékoli ruční konfigurace. Ve výchozím nastavení používá většina ukázek v této dokumentaci IoT Plug and Play. Další informace o výhodách IoT PnP a případech, kdy se používá nebo nepoužívá, najdete v tématu Co je IoT Plug and Play?.

Ukázka se bezpečně připojí ke službě IoT Hub jako zařízení, které jste zaregistrovali, a začne odesílat telemetrické zprávy. Ukázkový výstup se zobrazí v konzole.

Zobrazení telemetrických dat

Telemetrii zařízení můžete zobrazit pomocí IoT Exploreru. Volitelně můžete telemetrii zobrazit pomocí Azure CLI.

Zobrazení telemetrie v Azure IoT Exploreru:

  1. Ve službě IoT Hub v IoT Exploreru vyberte Zobrazit zařízení v tomto centru a pak v seznamu vyberte své zařízení.

  2. V nabídce vlevo pro vaše zařízení vyberte Telemetrie.

  3. Ověřte, že možnost Použít předdefinované centrum událostí je nastavená na Ano , a pak vyberte Spustit.

  4. Zobrazte telemetrii, když zařízení odesílá zprávy do cloudu.

    Snímek obrazovky s telemetrií zařízení v IoT Exploreru

  5. Pokud chcete ukončit příjem událostí, vyberte Zastavit .

Ke čtení telemetrie odesílané jednotlivými součástmi zařízení můžete použít funkce Plug and Play v IoT Exploreru. Například regulátor teploty v tomto rychlém startu má dva termostaty: termostat1 a termostat2. Zobrazení teploty hlášené termostatem1:

  1. Na zařízení v IoT Exploreru vyberte v nabídce vlevo IoT Plug and Play komponenty. Pak ze seznamu komponent vyberte termostat1 .

  2. V podokně komponent termostatu1 vyberte v horní nabídce možnost Telemetry (Telemetrie ).

  3. V podokně Telemetrie postupujte stejně jako dříve. Ujistěte se, že možnost Použít integrované centrum událostí je nastavená na Ano , a pak vyberte Spustit.

Zobrazení telemetrie zařízení pomocí Azure CLI:

  1. Spuštěním příkazu az iot hub monitor-events monitorte události odeslané ze zařízení do centra IoT. Použijte názvy, které jste dříve vytvořili v Azure IoT pro vaše zařízení a IoT Hub.

    az iot hub monitor-events --output table --device-id mydevice --hub-name {YourIoTHubName}
    
  2. Zobrazení podrobností o připojení a výstupu telemetrie v konzole

    Starting event monitor, filtering on device: mydevice, use ctrl-c to stop...
    event:
      component: thermostat1
      interface: dtmi:com:example:TemperatureController;2
      module: ''
      origin: mydevice
      payload:
        temperature: 39.8
    
    event:
      component: thermostat2
      interface: dtmi:com:example:TemperatureController;2
      module: ''
      origin: mydevice
      payload:
        temperature: 36.7
    
  3. Stisknutím kombinace kláves CTRL+C ukončíte monitorování.

Procházet kód

V tomto rychlém startu se seznámíte se základním pracovním postupem vývoje aplikací Azure IoT. Pomocí Azure CLI a IoT Exploreru vytvoříte azure IoT Hub a zařízení. Pak pomocí ukázky sady SDK pro zařízení Azure IoT spustíte kontroler teploty, bezpečně ho připojíte k centru a odešlete telemetrii. Ukázková aplikace kontroleru teploty běží na místním počítači a generuje simulovaná data senzorů pro odeslání do IoT Hub.

Požadavky

Tento rychlý start běží na Windows, Linuxu a Raspberry Pi. Testoval se v následujících verzích operačního systému a zařízení:

  • Windows 10
  • Ubuntu 20.04 LTS
  • Raspberry Pi OS (Raspbian) verze 10, běží na Raspberry Pi 3 Model B+

Na počítač pro vývoj nainstalujte následující požadavky s výjimkou případů uvedených pro Raspberry Pi:

  • Pokud ještě nemáte předplatné Azure, vytvořte si ho zdarma , než začnete.
  • Git.
  • Azure IoT Explorer: Multiplatformní nástroj založený na grafickém uživatelském rozhraní pro monitorování a správu Azure IoT. Pokud jako vývojovou platformu používáte Raspberry Pi, doporučujeme nainstalovat IoT Explorer na jiný počítač. Pokud nechcete nainstalovat IoT Explorer, můžete k provedení stejných kroků použít Azure CLI.
  • Azure CLI V tomto rychlém startu máte dvě možnosti spuštění příkazů Azure CLI:
    • Použijte Interaktivní prostředí Azure Cloud Shell, které spouští příkazy rozhraní příkazového řádku v prohlížeči. Tato možnost se doporučuje, protože nemusíte nic instalovat. Pokud používáte Cloud Shell poprvé, přihlaste se k Azure Portal. Postupujte podle pokynů v Cloud Shell rychlém startu a spusťte Cloud Shell a vyberte prostředí Bash.
    • Volitelně můžete na místním počítači spustit Azure CLI. Pokud už je Azure CLI nainstalované, spusťte příkaz az upgrade a upgradujte ho na aktuální verzi. Informace o instalaci Azure CLI najdete v tématu Instalace Azure CLI. Pokud jako vývojovou platformu používáte Raspberry Pi, doporučujeme použít Azure Cloud Shell nebo nainstalovat Azure CLI na jiný počítač.

Nainstalujte zbývající požadavky pro váš operační systém.

Windows

K dokončení tohoto rychlého startu ve Windows nainstalujte následující software:

  • Java SE Development Kit 8 nebo novější. Sadu Java 8 (LTS) JDK pro více platforem si můžete stáhnout z článku Stažení buildů Zulu sady OpenJDK. V instalačním programu vyberte možnost Přidat do cesty .

  • Apache Maven 3. Po extrahování staženého souboru do místní složky přidejte úplnou cestu ke složce Maven /bin do proměnné prostředí Windows PATH .

Linux nebo Raspberry Pi OS

K dokončení tohoto rychlého startu v operačním systému Linux nebo Raspberry Pi nainstalujte následující software:

Poznámka

Postup v této části vychází z linuxových distribucí Ubuntu/Debian. (Raspberry Pi OS je založený na Debianu.) Pokud používáte jinou distribuci Linuxu, budete muset kroky odpovídajícím způsobem upravit.

  • OpenJDK (Open Java Development Kit) 8 nebo novější. K ověření verze Javy nainstalované ve java -version vašem systému můžete použít příkaz . Ujistěte se, že je nainstalovaná sada JDK, nejen modul runtime Java (JRE).

    1. Pokud chcete nainstalovat openJDK pro váš systém, zadejte následující příkazy:

      Instalace výchozí verze sady OpenJDK pro váš systém (OpenJDK 11 pro Ubuntu 20.04 a Raspberry Pi OS 10 v době psaní tohoto článku):

      sudo apt update
      sudo apt install default-jdk
      

      Případně můžete zadat verzi sady JDK, kterou chcete nainstalovat. Příklad:

      sudo apt update
      sudo apt install openjdk-8-jdk
      
    2. Pokud má váš systém nainstalovaných více verzí Javy, můžete pomocí následujících příkazů nakonfigurovat výchozí (automatické) verze Javy a kompilátor Javy.

      update-java-alternatives --list          #list the Java versions installed
      sudo update-alternatives --config java   #set the default Java version
      sudo  update-alternatives --config javac #set the default Java compiler version
      
    3. Nastavte proměnnou JAVA_HOME prostředí na cestu k instalaci sady JDK. (Obvykle se jedná o podadresář s verzí v adresáři /usr/lib/jvm .)

      export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")
      

      Důležité

      Tento příkaz nastaví proměnnou JAVA_HOME v aktuálním prostředí prostředí. Doporučujeme přidat příkaz do souboru ~/.bashrc nebo /etc/profile , aby byl dostupný při každém otevření nového prostředí.

    4. Ověřte, jestli verze nainstalované sady Java JDK (a prostředí JRE), jestli vaše verze kompilátoru Java odpovídá verzi sady JDK a jestli JAVA_HOME je správně nastavená proměnná prostředí.

      java -version
      javac -version
      echo $JAVA_HOME
      
  • Apache Maven 3. Pomocí příkazu mvn --version můžete ověřit verzi Mavenu nainstalovanou ve vašem systému.

    1. Pokud chcete nainstalovat Maven, zadejte následující příkazy:

      sudo apt-get update
      sudo apt-get install maven
      
    2. Zadáním následujícího příkazu ověřte instalaci.

      mvn --version
      

Vytvoření centra IoT

V této části použijete Azure CLI k vytvoření centra IoT a skupiny prostředků. Skupina prostředků Azure je logický kontejner, ve kterém se nasazují a spravují prostředky Azure. Centrum IoT funguje jako centrum zpráv pro obousměrnou komunikaci mezi aplikací IoT a zařízeními.

Vytvoření centra IoT a skupiny prostředků:

  1. Spusťte Azure CLI:

    • Pokud používáte Cloud Shell, vyberte tlačítko Vyzkoušet v příkazech rozhraní příkazového řádku a spusťte Cloud Shell v rozděleném okně prohlížeče. Nebo můžete Cloud Shell otevřít na samostatné kartě prohlížeče.
    • Pokud používáte Azure CLI místně, otevřete konzolu, jako je Windows CMD, PowerShell nebo Bash, a přihlaste se k Azure CLI.

    Pokud chcete spustit příkazy rozhraní příkazového řádku ve zbývající části tohoto rychlého startu: zkopírujte syntaxi příkazu, vložte ji do okna Cloud Shell nebo konzoly rozhraní příkazového řádku, upravte hodnoty proměnných a stiskněte Enter.

  2. Spuštěním příkazu az extension add nainstalujte nebo upgradujte rozšíření azure-iot na aktuální verzi.

    az extension add --upgrade --name azure-iot
    
  3. Spuštěním příkazu az group create vytvořte skupinu prostředků. Následující příkaz vytvoří skupinu prostředků MyResourceGroup v umístění eastus .

    Poznámka

    Volitelně můžete nastavit alternativní umístění. Pokud chcete zobrazit dostupná umístění, spusťte příkaz az account list-locations. V tomto kurzu se používá eastus , jak je znázorněno v ukázkovém příkazu.

    az group create --name MyResourceGroup --location eastus
    
  4. Spuštěním příkazu az iot hub create vytvořte centrum IoT. Vytvoření centra IoT hub může trvat několik minut.

    YourIotHubName. V následujícím příkazu nahraďte tento zástupný symbol a okolní složené závorky názvem, který jste zvolili pro centrum IoT. Název centra IoT musí být v Azure globálně jedinečný. Ve zbývající části tohoto rychlého startu použijte název vašeho centra IoT všude, kde se zobrazí zástupný symbol.

    az iot hub create --resource-group MyResourceGroup --name {YourIoTHubName}
    

    Tip

    Po vytvoření centra IoT použijete Azure IoT Explorer k interakci se službou IoT Hub ve zbývající části tohoto rychlého startu. IoT Explorer je aplikace s grafickým uživatelským rozhraním, která umožňuje připojit se k existujícímu IoT Hub a přidávat, spravovat a monitorovat zařízení. Další informace najdete v tématu Instalace a používání Azure IoT Exploreru. Volitelně můžete dál používat příkazy rozhraní příkazového řádku.

Konfigurace IoT Exploreru

Ve zbývající části tohoto rychlého startu použijete IoT Explorer k registraci zařízení ve službě IoT Hub a k zobrazení telemetrie zařízení. V této části nakonfigurujete IoT Explorer pro připojení k centru IoT, které jste právě vytvořili, a čtení modelů Plug and Play z veřejného úložiště modelů.

Poznámka

K registraci zařízení můžete použít také Azure CLI. Pomocí příkazu az iot hub device-identity create --device-id mydevice --hub-name {YourIoTHubName} zaregistrujte nové zařízení a příkazem az iot hub device-identity connection-string show --device-id mydevice --hub-name {YourIoTHubName} získejte primární připojovací řetězec pro zařízení. Jakmile si poznamenejete připojovací řetězec zařízení, můžete přeskočit k části Spuštění ukázky zařízení.

Přidání připojení ke službě IoT Hub:

  1. Spuštěním příkazu az iot hub connection-string show získejte připojovací řetězec pro vaše centrum IoT.

    az iot hub connection-string  show --hub-name {YourIoTHubName}
    
  2. Zkopírujte připojovací řetězec bez okolních uvozovek.

  3. V Azure IoT Exploreru v nabídce vlevo vyberte IoT Hubs a pak vyberte + Přidat připojení.

  4. Vložte připojovací řetězec do pole Připojovací řetězec .

  5. Vyberte Uložit.

    Snímek obrazovky s přidáním připojení v IoT Exploreru

  6. Pokud připojení proběhne úspěšně, IoT Explorer se přepne do zobrazení Zařízení .

Přidání úložiště veřejného modelu:

  1. V IoT Exploreru vyberte Domů a vraťte se do domovského zobrazení.

  2. V nabídce vlevo vyberte IoT Plug and Play Nastavení, pak vyberte +Přidat a v rozevírací nabídce vyberte Veřejné úložiště.

  3. Položka pro úložiště veřejného modelu se zobrazí na adrese https://devicemodels.azure.com.

    Snímek obrazovky s přidáním úložiště veřejného modelu v IoT Exploreru

  4. Vyberte Uložit.

Registrace zařízení

V této části vytvoříte novou instanci zařízení a zaregistrujete ji ve službě IoT Hub, kterou jste vytvořili. Informace o připojení pro nově zaregistrované zařízení použijete k bezpečnému připojení zařízení v pozdější části.

Registrace zařízení:

  1. V zobrazení domů v IoT Exploreru vyberte IoT Hubs.

  2. Mělo by se zobrazit připojení, které jste dříve přidali. Pod vlastnostmi připojení vyberte Zobrazit zařízení v tomto centru .

  3. Vyberte + Nový a zadejte ID zařízení. například mydevice. Všechny ostatní vlastnosti ponechte stejné.

  4. Vyberte Vytvořit.

    Snímek obrazovky s identitou zařízení v Azure IoT Exploreru

  5. Pomocí tlačítek kopírování zkopírujte a poznamenejte si pole Primární připojovací řetězec . Tento připojovací řetězec budete potřebovat později.

Spuštění ukázky zařízení

V této části použijete sadu Java SDK k odesílání zpráv ze zařízení do centra IoT. Spustíte ukázku, která implementuje regulátor teploty se dvěma senzory termostatu.

  1. Otevřete konzolu a nainstalujte sadu SDK pro zařízení Azure IoT Java, sestavte a spusťte ukázku kódu. Tuto konzolu použijete v následujících krocích.

    Poznámka

    Pokud používáte místní instalaci Azure CLI, možná teď máte otevřená dvě okna konzoly. Nezapomeňte zadat příkazy v této části konzoly, kterou jste právě otevřeli, a ne ten, který jste používali pro rozhraní příkazového řádku.

    Operační systém Linux a Raspberry Pi

    Ověřte, že je nastavená proměnná prostředí JAVA_HOME (echo $JAVA_HOME). Informace o nastavení JAVA_HOME najdete v tématu Požadavky na Linux/Raspberry Pi.

  2. Naklonujte sadu SDK pro zařízení Azure IoT Java do místního počítače:

    git clone https://github.com/Azure/azure-iot-sdk-java.git
    
  3. Přejděte do kořenové složky sady SDK a spuštěním následujícího příkazu sestavte sadu SDK a aktualizujte ukázky.

    cd azure-iot-sdk-java
    mvn install -T 2C -DskipTests
    

    Tato operace trvá několik minut.

  4. Nastavte následující proměnné prostředí, které vašemu zařízení umožní připojení k Azure IoT.

    • Nastavte proměnnou prostředí s názvem IOTHUB_DEVICE_CONNECTION_STRING. Jako hodnotu proměnné použijte připojovací řetězec zařízení, který jste uložili v předchozí části.
    • Nastavte proměnnou prostředí s názvem IOTHUB_DEVICE_SECURITY_TYPE. Pro proměnnou použijte řetězcovou hodnotu connectionStringliterálu .

    Cmd

    set IOTHUB_DEVICE_CONNECTION_STRING=<your connection string here>
    set IOTHUB_DEVICE_SECURITY_TYPE=connectionString
    

    Poznámka

    Pro windows CMD nejsou žádné uvozovky kolem řetězcových hodnot pro každou proměnnou.

    Bash

    export IOTHUB_DEVICE_CONNECTION_STRING="<your connection string here>"
    export IOTHUB_DEVICE_SECURITY_TYPE="connectionString"
    
  5. Přejděte do ukázkového adresáře.

    Cmd

    cd device\iot-device-samples\pnp-device-sample\temperature-controller-device-sample
    

    Bash

    cd device/iot-device-samples/pnp-device-sample/temperature-controller-device-sample
    
  6. Spusťte ukázku kódu.

    mvn exec:java -Dexec.mainClass="samples.com.microsoft.azure.sdk.iot.device.TemperatureController"
    

    Poznámka

    Tato ukázka kódu používá Azure IoT Plug and Play, která umožňuje integrovat chytrá zařízení do vašich řešení bez jakékoli ruční konfigurace. Ve výchozím nastavení používá většina ukázek v této dokumentaci IoT Plug and Play. Další informace o výhodách IoT PnP a případech, kdy se používá nebo nepoužívá, najdete v tématu Co je IoT Plug and Play?.

Ukázka se bezpečně připojí ke službě IoT Hub jako zařízení, které jste zaregistrovali, a začne odesílat telemetrické zprávy. Ukázkový výstup se zobrazí v konzole.

Zobrazení telemetrických dat

Telemetrii zařízení můžete zobrazit pomocí IoT Exploreru. Volitelně můžete telemetrii zobrazit pomocí Azure CLI.

Zobrazení telemetrie v Azure IoT Exploreru:

  1. Ve službě IoT Hub v IoT Exploreru vyberte Zobrazit zařízení v tomto centru a pak v seznamu vyberte své zařízení.

  2. V nabídce vlevo pro vaše zařízení vyberte Telemetrie.

  3. Ověřte, že možnost Použít předdefinované centrum událostí je nastavená na Ano , a pak vyberte Spustit.

  4. Zobrazte telemetrii, když zařízení odesílá zprávy do cloudu.

    Snímek obrazovky s telemetrií zařízení v IoT Exploreru

  5. Pokud chcete ukončit příjem událostí, vyberte Zastavit .

Ke čtení telemetrie odesílané jednotlivými komponentami zařízení můžete použít funkce Plug and Play v IoT Exploreru. Například regulátor teploty v tomto rychlém startu má dva termostaty: termostat1 a termostat2. Zobrazení teploty hlášené termostatem1:

  1. Na zařízení v IoT Exploreru vyberte v nabídce vlevo IoT Plug and Play komponenty. Pak vyberte termostat1 ze seznamu komponent.

  2. V podokně komponent termostatu1 v horní nabídce vyberte Telemetrie .

  3. V podokně Telemetrie postupujte stejně jako dříve. Ujistěte se, že je možnost Použít integrované centrum událostí nastavená na Ano , a pak vyberte Spustit.

Zobrazení telemetrie zařízení pomocí Azure CLI:

  1. Spuštěním příkazu az iot hub monitor-events monitorujte události odeslané ze zařízení do centra IoT. Použijte názvy, které jste dříve vytvořili v Azure IoT pro vaše zařízení a IoT Hub.

    az iot hub monitor-events --output table --device-id mydevice --hub-name {YourIoTHubName}
    
  2. Zobrazení podrobností o připojení a výstupu telemetrie v konzole

    Starting event monitor, filtering on device: mydevice, use ctrl-c to stop...
    event:
      component: thermostat1
      interface: dtmi:com:example:TemperatureController;2
      module: ''
      origin: mydevice
      payload:
        temperature: 24.1
    
    event:
      component: thermostat2
      interface: dtmi:com:example:TemperatureController;2
      module: ''
      origin: mydevice
      payload:
        temperature: 33.3
    

Procházet kód

V tomto rychlém startu se seznámíte se základním pracovním postupem vývoje aplikací Azure IoT. K vytvoření centra Azure IoT a zařízení použijete Azure CLI a IoT Explorer. Pak pomocí ukázky sady Sdk pro zařízení Azure IoT spustíte kontroler teploty, bezpečně ho připojíte k centru a odešlete telemetrii. Ukázková aplikace kontroleru teploty běží na místním počítači a generuje simulovaná data snímačů, která se odešlou do IoT Hub.

Požadavky

Tento rychlý start běží na Windows, Linuxu a Raspberry Pi. Testoval se v následujících verzích operačního systému a zařízení:

  • Windows 10
  • Ubuntu 20.04 LTS
  • Raspberry Pi OS (Raspbian) verze 10, běžící na Raspberry Pi 3 Model B+

Nainstalujte na vývojový počítač následující požadavky s výjimkou případů, kdy je uvedeno pro Raspberry Pi:

  • Pokud nemáte předplatné Azure, vytvořte si ho zdarma , než začnete.
  • Git.
  • Node.js verze 12 nebo novější. Pokud chcete zkontrolovat verzi uzlu, spusťte příkaz node --version.
  • Azure IoT Explorer: Multiplatformní nástroj založený na grafickém uživatelském rozhraní pro monitorování a správu Azure IoT. Pokud jako vývojovou platformu používáte Raspberry Pi, doporučujeme nainstalovat IoT Explorer na jiný počítač. Pokud nechcete nainstalovat IoT Explorer, můžete k provedení stejných kroků použít Azure CLI.
  • Azure CLI V tomto rychlém startu máte dvě možnosti, jak spustit příkazy Azure CLI:
    • Použijte Interaktivní prostředí Azure Cloud Shell, které spouští příkazy rozhraní příkazového řádku v prohlížeči. Tato možnost se doporučuje, protože nemusíte nic instalovat. Pokud používáte Cloud Shell poprvé, přihlaste se k Azure Portal. Postupujte podle pokynů v Cloud Shell rychlém startua spusťte Cloud Shell a vyberte prostředí Bash.
    • Volitelně můžete na místním počítači spustit Azure CLI. Pokud je azure CLI už nainstalované, spusťte příkaz az upgrade a upgradujte rozhraní příkazového řádku a rozšíření na aktuální verzi. Informace o instalaci Azure CLI najdete v tématu Instalace Azure CLI. Pokud jako vývojovou platformu používáte Raspberry Pi, doporučujeme použít Azure Cloud Shell nebo nainstalovat Azure CLI na jiný počítač.

Vytvoření centra IoT

V této části použijete Azure CLI k vytvoření centra IoT a skupiny prostředků. Skupina prostředků Azure je logický kontejner, ve kterém se nasazují a spravují prostředky Azure. Centrum IoT funguje jako centrální centrum zpráv pro obousměrnou komunikaci mezi aplikací IoT a zařízeními.

Vytvoření centra IoT a skupiny prostředků:

  1. Spusťte Azure CLI:

    • Pokud používáte Cloud Shell, vyberte tlačítko Vyzkoušet v příkazech rozhraní příkazového řádku a spusťte Cloud Shell v rozdělené okně prohlížeče. Nebo můžete Cloud Shell otevřít na samostatné kartě prohlížeče.
    • Pokud používáte Azure CLI místně, otevřete konzolu, jako je Windows CMD, PowerShell nebo Bash, a přihlaste se k Azure CLI.

    Spuštění příkazů rozhraní příkazového řádku ve zbývající části tohoto rychlého startu: zkopírujte syntaxi příkazu, vložte ji do okna Cloud Shell nebo konzoly rozhraní příkazového řádku, upravte hodnoty proměnných a stiskněte Enter.

  2. Spuštěním příkazu az extension add nainstalujte nebo upgradujte rozšíření azure-iot na aktuální verzi.

    az extension add --upgrade --name azure-iot
    
  3. Spuštěním příkazu az group create vytvořte skupinu prostředků. Následující příkaz vytvoří skupinu prostředků MyResourceGroup v umístění eastus .

    Poznámka

    Volitelně můžete nastavit alternativní umístění. Pokud chcete zobrazit dostupná umístění, spusťte příkaz az account list-locations. V tomto kurzu se používá eastus , jak je znázorněno v příkladu příkazu.

    az group create --name MyResourceGroup --location eastus
    
  4. Spuštěním příkazu az iot hub create vytvořte centrum IoT. Vytvoření centra IoT může trvat několik minut.

    YourIotHubName. Tento zástupný symbol a okolní závorky nahraďte v následujícím příkazu pomocí názvu, který jste zvolili pro centrum IoT. Název centra IoT musí být v Azure globálně jedinečný. Název centra IoT použijte ve zbytku tohoto rychlého startu všude, kde se zobrazí zástupný symbol.

    az iot hub create --resource-group MyResourceGroup --name {YourIoTHubName}
    

    Tip

    Po vytvoření centra IoT použijete Azure IoT Explorer k interakci se službou IoT Hub ve zbývající části tohoto rychlého startu. IoT Explorer je aplikace grafického uživatelského rozhraní, která umožňuje připojit se k existujícímu IoT Hub a přidávat, spravovat a monitorovat zařízení. Další informace najdete v tématu Instalace a používání Azure IoT Exploreru. Volitelně můžete dál používat příkazy rozhraní příkazového řádku.

Konfigurace IoT Exploreru

Ve zbývající části tohoto rychlého startu použijete IoT Explorer k registraci zařízení ve službě IoT Hub a k zobrazení telemetrie zařízení. V této části nakonfigurujete IoT Explorer pro připojení k centru IoT, které jste právě vytvořili, a čtení modelů Plug and Play z veřejného úložiště modelů.

Poznámka

K registraci zařízení můžete použít také Azure CLI. Pomocí příkazu az iot hub device-identity create --device-id mydevice --hub-name {YourIoTHubName} zaregistrujte nové zařízení a příkazem az iot hub device-identity connection-string show --device-id mydevice --hub-name {YourIoTHubName} získejte primární připojovací řetězec pro zařízení. Jakmile si poznamenejete připojovací řetězec zařízení, můžete přeskočit k části Spuštění ukázky zařízení.

Přidání připojení ke službě IoT Hub:

  1. Spuštěním příkazu az iot hub connection-string show získejte připojovací řetězec pro vaše centrum IoT.

    az iot hub connection-string  show --hub-name {YourIoTHubName}
    
  2. Zkopírujte připojovací řetězec bez okolních uvozovek.

  3. V Azure IoT Exploreru v nabídce vlevo vyberte IoT Hubs a pak vyberte + Přidat připojení.

  4. Vložte připojovací řetězec do pole Připojovací řetězec .

  5. Vyberte Uložit.

    Snímek obrazovky s přidáním připojení v IoT Exploreru

  6. Pokud připojení proběhne úspěšně, IoT Explorer se přepne do zobrazení Zařízení .

Přidání úložiště veřejného modelu:

  1. V IoT Exploreru vyberte Domů a vraťte se do domovského zobrazení.

  2. V nabídce vlevo vyberte IoT Plug and Play Nastavení, pak vyberte +Přidat a v rozevírací nabídce vyberte Veřejné úložiště.

  3. Položka pro úložiště veřejného modelu se zobrazí na adrese https://devicemodels.azure.com.

    Snímek obrazovky s přidáním úložiště veřejného modelu v IoT Exploreru

  4. Vyberte Uložit.

Registrace zařízení

V této části vytvoříte novou instanci zařízení a zaregistrujete ji ve službě IoT Hub, kterou jste vytvořili. Informace o připojení pro nově zaregistrované zařízení použijete k bezpečnému připojení zařízení v pozdější části.

Registrace zařízení:

  1. V zobrazení domů v IoT Exploreru vyberte IoT Hubs.

  2. Mělo by se zobrazit připojení, které jste dříve přidali. Pod vlastnostmi připojení vyberte Zobrazit zařízení v tomto centru .

  3. Vyberte + Nový a zadejte ID zařízení. například mydevice. Všechny ostatní vlastnosti ponechte stejné.

  4. Vyberte Vytvořit.

    Snímek obrazovky s identitou zařízení v Azure IoT Exploreru

  5. Pomocí tlačítek kopírování zkopírujte a poznamenejte si pole Primární připojovací řetězec . Tento připojovací řetězec budete potřebovat později.

Spuštění ukázky zařízení

V této části použijete sadu Node.js SDK k odesílání zpráv ze zařízení do centra IoT. Spustíte ukázku, která implementuje regulátor teploty se dvěma senzory termostatu.

  1. Otevřete novou konzolu, například Windows CMD, PowerShell nebo Bash. V následujících krocích použijete tuto konzolu k instalaci sady Node.js SDK a práci s Node.js vzorovým kódem.

    Poznámka

    Pokud používáte místní instalaci Azure CLI, možná teď máte otevřená dvě okna konzoly. Nezapomeňte zadat příkazy v této části konzoly, kterou jste právě otevřeli, a ne ten, který jste používali pro rozhraní příkazového řádku.

  2. Naklonujte ukázky zařízení Azure IoT Node.js SDK do místního počítače:

    git clone https://github.com/Azure/azure-iot-sdk-node
    
  3. Přejděte do ukázkového adresáře:

    Windows

    cd azure-iot-sdk-node\device\samples\javascript
    

    Operační systém Linux nebo Raspberry Pi

    cd azure-iot-sdk-node/device/samples/javascript
    
  4. Nainstalujte sadu Azure IoT Node.js SDK a potřebné závislosti:

    npm install
    

    Tento příkaz nainstaluje správné závislosti, jak je uvedeno v souboru package.json v adresáři ukázek zařízení.

  5. Nastavte obě následující proměnné prostředí, aby se vaše zařízení připojilo k Azure IoT.

    • Nastavte proměnnou prostředí s názvem IOTHUB_DEVICE_CONNECTION_STRING. Jako hodnotu proměnné použijte připojovací řetězec zařízení, který jste uložili v předchozí části.
    • Nastavte proměnnou prostředí s názvem IOTHUB_DEVICE_SECURITY_TYPE. Pro proměnnou použijte řetězcovou hodnotu connectionStringliterálu .

    CMD (Windows)

    set IOTHUB_DEVICE_CONNECTION_STRING=<your connection string here>
    set IOTHUB_DEVICE_SECURITY_TYPE=connectionString
    

    Poznámka

    Pro windows CMD nejsou žádné uvozovky obklopují řetězcové hodnoty pro každou proměnnou.

    PowerShell

    $env:IOTHUB_DEVICE_CONNECTION_STRING='<your connection string here>'
    $env:IOTHUB_DEVICE_SECURITY_TYPE='connectionString'
    

    Bash

    export IOTHUB_DEVICE_CONNECTION_STRING="<your connection string here>"
    export IOTHUB_DEVICE_SECURITY_TYPE="connectionString"
    
  6. Spusťte následující ukázku kódu:

    node pnp_temperature_controller.js
    

    Poznámka

    Tato ukázka kódu používá Azure IoT Plug and Play, která umožňuje integrovat inteligentní zařízení do vašich řešení bez jakékoli ruční konfigurace. Ve výchozím nastavení používá většina ukázek v této dokumentaci IoT Plug and Play. Další informace o výhodách Služby IoT PnP a o případech, kdy se používá nebo nepoužívá, najdete v tématu Co je IoT Plug and Play?.

Ukázka se bezpečně připojí k centru IoT jako zařízení, které jste zaregistrovali, a začne odesílat telemetrické zprávy. Ukázkový výstup se zobrazí v konzole.

Zobrazení telemetrických dat

Telemetrii zařízení můžete zobrazit pomocí IoT Exploreru. Volitelně můžete zobrazit telemetrii pomocí Azure CLI.

Zobrazení telemetrie v Azure IoT Exploreru:

  1. V centru IoT v IoT Exploreru vyberte Zobrazit zařízení v tomto centru a pak vyberte zařízení ze seznamu.

  2. V nabídce vlevo pro vaše zařízení vyberte Telemetry (Telemetrie).

  3. Ověřte, že možnost Použít integrované centrum událostí je nastavená na Ano , a pak vyberte Spustit.

  4. Zobrazte telemetrii, když zařízení odesílá zprávy do cloudu.

    Snímek obrazovky s telemetrií zařízení v IoT Exploreru

  5. Výběrem zastavit ukončete příjem událostí.

Ke čtení telemetrie odesílané jednotlivými součástmi zařízení můžete použít funkce Plug and Play v IoT Exploreru. Například regulátor teploty v tomto rychlém startu má dva termostaty: termostat1 a termostat2. Zobrazení teploty hlášené termostatem1:

  1. Na zařízení v IoT Exploreru vyberte v nabídce vlevo IoT Plug and Play komponenty. Pak ze seznamu komponent vyberte termostat1 .

  2. V podokně komponent termostatu1 vyberte v horní nabídce možnost Telemetry (Telemetrie ).

  3. V podokně Telemetrie postupujte stejně jako dříve. Ujistěte se, že možnost Použít integrované centrum událostí je nastavená na Ano , a pak vyberte Spustit.

Zobrazení telemetrie zařízení pomocí Azure CLI:

  1. Spuštěním příkazu az iot hub monitor-events monitorte události odeslané ze zařízení do centra IoT. Použijte názvy, které jste dříve vytvořili v Azure IoT pro vaše zařízení a IoT Hub.

    az iot hub monitor-events --output table --device-id mydevice --hub-name {YourIoTHubName}
    
  2. Zobrazení podrobností o připojení a výstupu telemetrie v konzole

    Starting event monitor, filtering on device: mydevice, use ctrl-c to stop...
    event:
      component: thermostat1
      interface: dtmi:com:example:TemperatureController;2
      module: ''
      origin: mydevice
      payload:
        temperature: 70.5897683228018
    
    event:
      component: thermostat2
      interface: dtmi:com:example:TemperatureController;2
      module: ''
      origin: mydevice
      payload:
        temperature: 52.87582619316418
    

Procházet kód

V tomto rychlém startu se seznámíte se základním pracovním postupem vývoje aplikací Azure IoT. Pomocí Azure CLI a IoT Exploreru vytvoříte azure IoT Hub a zařízení. Pak pomocí ukázky sady SDK pro zařízení Azure IoT spustíte kontroler teploty, bezpečně ho připojíte k centru a odešlete telemetrii. Ukázková aplikace kontroleru teploty běží na místním počítači a generuje simulovaná data senzorů pro odeslání do IoT Hub.

Požadavky

Tento rychlý start běží na Windows, Linuxu a Raspberry Pi. Testoval se v následujících verzích operačního systému a zařízení:

  • Windows 10
  • Ubuntu 20.04 LTS
  • Raspberry Pi OS (Raspbian) verze 10, běží na Raspberry Pi 3 Model B+

Na počítač pro vývoj nainstalujte následující požadavky s výjimkou případů uvedených pro Raspberry Pi:

  • Pokud ještě nemáte předplatné Azure, vytvořte si ho zdarma , než začnete.
  • Git.
  • Python verze 3.7 nebo novější. Pokud chcete zkontrolovat verzi Pythonu, spusťte příkaz python3 --version.
  • Azure IoT Explorer: Multiplatformní nástroj založený na grafickém uživatelském rozhraní pro monitorování a správu Azure IoT. Pokud jako vývojovou platformu používáte Raspberry Pi, doporučujeme nainstalovat IoT Explorer na jiný počítač. Pokud nechcete nainstalovat IoT Explorer, můžete k provedení stejných kroků použít Azure CLI.
  • Azure CLI V tomto rychlém startu máte dvě možnosti spuštění příkazů Azure CLI:
    • Použijte Interaktivní prostředí Azure Cloud Shell, které spouští příkazy rozhraní příkazového řádku v prohlížeči. Tato možnost se doporučuje, protože nemusíte nic instalovat. Pokud používáte Cloud Shell poprvé, přihlaste se k Azure Portal. Postupujte podle pokynů v Cloud Shell rychlém startu a spusťte Cloud Shell a vyberte prostředí Bash.
    • Volitelně můžete na místním počítači spustit Azure CLI. Pokud už je Azure CLI nainstalované, spusťte příkaz az upgrade a upgradujte ho na aktuální verzi. Informace o instalaci Azure CLI najdete v tématu Instalace Azure CLI. Pokud jako vývojovou platformu používáte Raspberry Pi, doporučujeme použít Azure Cloud Shell nebo nainstalovat Azure CLI na jiný počítač.

Vytvoření centra IoT

V této části použijete Azure CLI k vytvoření centra IoT a skupiny prostředků. Skupina prostředků Azure je logický kontejner, ve kterém se nasazují a spravují prostředky Azure. Centrum IoT funguje jako centrum zpráv pro obousměrnou komunikaci mezi aplikací IoT a zařízeními.

Vytvoření centra IoT a skupiny prostředků:

  1. Spusťte Azure CLI:

    • Pokud používáte Cloud Shell, vyberte tlačítko Vyzkoušet v příkazech rozhraní příkazového řádku a spusťte Cloud Shell v rozděleném okně prohlížeče. Nebo můžete Cloud Shell otevřít na samostatné kartě prohlížeče.
    • Pokud používáte Azure CLI místně, otevřete konzolu, jako je Windows CMD, PowerShell nebo Bash, a přihlaste se k Azure CLI.

    Pokud chcete spustit příkazy rozhraní příkazového řádku ve zbývající části tohoto rychlého startu: zkopírujte syntaxi příkazu, vložte ji do okna Cloud Shell nebo konzoly rozhraní příkazového řádku, upravte hodnoty proměnných a stiskněte Enter.

  2. Spuštěním příkazu az extension add nainstalujte nebo upgradujte rozšíření azure-iot na aktuální verzi.

    az extension add --upgrade --name azure-iot
    
  3. Spuštěním příkazu az group create vytvořte skupinu prostředků. Následující příkaz vytvoří skupinu prostředků MyResourceGroup v umístění eastus .

    Poznámka

    Volitelně můžete nastavit alternativní umístění. Pokud chcete zobrazit dostupná umístění, spusťte příkaz az account list-locations. V tomto kurzu se používá eastus , jak je znázorněno v ukázkovém příkazu.

    az group create --name MyResourceGroup --location eastus
    
  4. Spuštěním příkazu az iot hub create vytvořte centrum IoT. Vytvoření centra IoT hub může trvat několik minut.

    YourIotHubName. V následujícím příkazu nahraďte tento zástupný symbol a okolní složené závorky názvem, který jste zvolili pro centrum IoT. Název centra IoT musí být v Azure globálně jedinečný. Ve zbývající části tohoto rychlého startu použijte název vašeho centra IoT všude, kde se zobrazí zástupný symbol.

    az iot hub create --resource-group MyResourceGroup --name {YourIoTHubName}
    

    Tip

    Po vytvoření centra IoT použijete Azure IoT Explorer k interakci se službou IoT Hub ve zbývající části tohoto rychlého startu. IoT Explorer je aplikace s grafickým uživatelským rozhraním, která umožňuje připojit se k existujícímu IoT Hub a přidávat, spravovat a monitorovat zařízení. Další informace najdete v tématu Instalace a používání Azure IoT Exploreru. Volitelně můžete dál používat příkazy rozhraní příkazového řádku.

Konfigurace IoT Exploreru

Ve zbývající části tohoto rychlého startu použijete IoT Explorer k registraci zařízení ve službě IoT Hub a zobrazení telemetrie zařízení. V této části nakonfigurujete IoT Explorer pro připojení k centru IoT, které jste právě vytvořili, a pro čtení modelů Plug and Play z veřejného úložiště modelů.

Poznámka

K registraci zařízení můžete použít také Azure CLI. Pomocí příkazu az iot hub device-identity create --device-id mydevice --hub-name {YourIoTHubName} zaregistrujte nové zařízení a příkazem az iot hub device-identity connection-string show --device-id mydevice --hub-name {YourIoTHubName} získejte primární připojovací řetězec pro zařízení. Jakmile si poznamenejte připojovací řetězec zařízení, můžete přeskočit k části Spuštění ukázky zařízení.

Přidání připojení ke službě IoT Hub:

  1. Spuštěním příkazu az iot hub connection-string show získejte připojovací řetězec pro vaše centrum IoT.

    az iot hub connection-string  show --hub-name {YourIoTHubName}
    
  2. Zkopírujte připojovací řetězec bez okolních uvozovek.

  3. V Azure IoT Exploreru vyberte v nabídce vlevo Centra IoT a pak vyberte + Přidat připojení.

  4. Vložte připojovací řetězec do pole Připojovací řetězec .

  5. Vyberte Uložit.

    Snímek obrazovky s přidáním připojení v IoT Exploreru

  6. Pokud je připojení úspěšné, IoT Explorer přepne do zobrazení Zařízení .

Přidání veřejného úložiště modelů:

  1. V IoT Exploreru se výběrem možnosti Domů vraťte do domovského zobrazení.

  2. V nabídce vlevo vyberte IoT Plug and Play Nastavení, pak vyberte + Přidat a v rozevírací nabídce vyberte Veřejné úložiště.

  3. Položka pro veřejné úložiště modelů se zobrazí na adrese https://devicemodels.azure.com.

    Snímek obrazovky s přidáním veřejného úložiště modelů v IoT Exploreru

  4. Vyberte Uložit.

Registrace zařízení

V této části vytvoříte novou instanci zařízení a zaregistrujete ji ve službě IoT Hub, kterou jste vytvořili. Informace o připojení pro nově zaregistrované zařízení použijete k bezpečnému připojení zařízení v pozdější části.

Registrace zařízení:

  1. V domovském zobrazení v IoT Exploreru vyberte IoT Hubs (Centra IoT).

  2. Mělo by se zobrazit připojení, které jste přidali dříve. Pod vlastnostmi připojení vyberte Zobrazit zařízení v tomto centru .

  3. Vyberte + Nové a zadejte ID zařízení. například mydevice. Všechny ostatní vlastnosti ponechte stejné.

  4. Vyberte Vytvořit.

    Snímek obrazovky s identitou zařízení v Azure IoT Exploreru

  5. Pomocí tlačítek kopírování zkopírujte a poznamenejte si pole Primární připojovací řetězec . Tento připojovací řetězec budete potřebovat později.

Spuštění ukázky zařízení

V této části použijete sadu Python SDK k odesílání zpráv ze zařízení do centra IoT. Spustíte ukázku, která implementuje regulátor teploty se dvěma termostatovými senzory.

  1. Otevřete novou konzolu, například Windows CMD, PowerShell nebo Bash. V následujících krocích použijete tuto konzolu k instalaci sady Python SDK a práci s ukázkovým kódem Pythonu.

    Poznámka

    Pokud používáte místní instalaci Azure CLI, možná teď máte otevřená dvě okna konzoly. Nezapomeňte zadat příkazy v této části v konzole, kterou jste právě otevřeli, a ne příkaz, který používáte pro rozhraní příkazového řádku.

  2. Naklonujte ukázky zařízení sady Azure IoT Python SDK do místního počítače:

    git clone https://github.com/Azure/azure-iot-sdk-python
    
  3. Přejděte do ukázkového adresáře:

    Windows

    cd azure-iot-sdk-python\azure-iot-device\samples\pnp
    

    Linux nebo Raspberry Pi OS

    cd azure-iot-sdk-python/azure-iot-device/samples/pnp
    
  4. Nainstalujte sadu Azure IoT Python SDK:

    pip3 install azure-iot-device
    
  5. Nastavte následující proměnné prostředí, které vašemu zařízení umožní připojení k Azure IoT.

    • Nastavte proměnnou prostředí s názvem IOTHUB_DEVICE_CONNECTION_STRING. Jako hodnotu proměnné použijte připojovací řetězec zařízení, který jste uložili v předchozí části.
    • Nastavte proměnnou prostředí s názvem IOTHUB_DEVICE_SECURITY_TYPE. Pro proměnnou použijte hodnotu connectionStringřetězce literálu .

    CMD (Windows)

    set IOTHUB_DEVICE_CONNECTION_STRING=<your connection string here>
    set IOTHUB_DEVICE_SECURITY_TYPE=connectionString
    

    Poznámka

    Pro windows CMD nejsou žádné uvozovky obklopují řetězcové hodnoty pro každou proměnnou.

    PowerShell

    $env:IOTHUB_DEVICE_CONNECTION_STRING='<your connection string here>'
    $env:IOTHUB_DEVICE_SECURITY_TYPE='connectionString'
    

    Bash

    export IOTHUB_DEVICE_CONNECTION_STRING="<your connection string here>"
    export IOTHUB_DEVICE_SECURITY_TYPE="connectionString"
    
  6. Spusťte kód pro následující ukázkový soubor.

    python3 temp_controller_with_thermostats.py
    

    Poznámka

    Tato ukázka kódu používá Azure IoT Plug and Play, která umožňuje integrovat inteligentní zařízení do vašich řešení bez jakékoli ruční konfigurace. Ve výchozím nastavení používá většina ukázek v této dokumentaci IoT Plug and Play. Další informace o výhodách IoT Plug and Play a případech, kdy se používá nebo nepoužívá, najdete v tématu Co je IoT Plug and Play?.

Ukázka se bezpečně připojí k centru IoT jako zařízení, které jste zaregistrovali, a začne odesílat telemetrické zprávy. Ukázkový výstup se zobrazí v konzole.

Zobrazení telemetrických dat

Telemetrii zařízení můžete zobrazit pomocí IoT Exploreru. Volitelně můžete zobrazit telemetrii pomocí Azure CLI.

Zobrazení telemetrie v Azure IoT Exploreru:

  1. V centru IoT v IoT Exploreru vyberte Zobrazit zařízení v tomto centru a pak vyberte zařízení ze seznamu.

  2. V nabídce vlevo pro vaše zařízení vyberte Telemetry (Telemetrie).

  3. Ověřte, že možnost Použít integrované centrum událostí je nastavená na Ano , a pak vyberte Spustit.

  4. Zobrazte telemetrii, když zařízení odesílá zprávy do cloudu.

    Snímek obrazovky s telemetrií zařízení v IoT Exploreru

  5. Výběrem zastavit ukončete příjem událostí.

Ke čtení telemetrie odesílané jednotlivými součástmi zařízení můžete použít funkce Plug and Play v IoT Exploreru. Například regulátor teploty v tomto rychlém startu má dva termostaty: termostat1 a termostat2. Zobrazení teploty hlášené termostatem1:

  1. Na zařízení v IoT Exploreru vyberte v nabídce vlevo IoT Plug and Play komponenty. Pak ze seznamu komponent vyberte termostat1 .

  2. V podokně komponent termostatu1 vyberte v horní nabídce možnost Telemetry (Telemetrie ).

  3. V podokně Telemetrie postupujte stejně jako dříve. Ujistěte se, že možnost Použít integrované centrum událostí je nastavená na Ano , a pak vyberte Spustit.

Zobrazení telemetrie zařízení pomocí Azure CLI:

  1. Spuštěním příkazu az iot hub monitor-events monitorte události odeslané ze zařízení do centra IoT. Použijte názvy, které jste dříve vytvořili v Azure IoT pro vaše zařízení a IoT Hub.

    az iot hub monitor-events --output table --device-id mydevice --hub-name {YourIoTHubName}
    
  2. Zobrazení podrobností o připojení a výstupu telemetrie v konzole

    Starting event monitor, filtering on device: mydevice, use ctrl-c to stop...
    event:
      component: thermostat1
      interface: dtmi:com:example:TemperatureController;2
      module: ''
      origin: mydevice
      payload:
        temperature: 29
    
    event:
      component: thermostat2
      interface: dtmi:com:example:TemperatureController;2
      module: ''
      origin: mydevice
      payload:
        temperature: 48
    

Vyčištění prostředků

Pokud už prostředky Azure vytvořené v rámci tohoto rychlého startu nepotřebujete, můžete je odstranit pomocí Azure CLI.

Důležité

Odstranění skupiny prostředků je nevratné. Skupina prostředků i všechny prostředky v ní obsažené se trvale odstraní. Ujistěte se, že nechtěně neodstraníte nesprávnou skupinu prostředků nebo prostředky.

Odstranění skupiny prostředků podle názvu:

  1. Spusťte příkaz az group delete . Tento příkaz odebere skupinu prostředků, IoT Hub a registraci zařízení, kterou jste vytvořili.

    az group delete --name MyResourceGroup
    
  2. Spuštěním příkazu az group list ověřte, že se skupina prostředků odstranila.

    az group list
    

Další kroky

V tomto rychlém startu jste se naučili základní pracovní postup aplikace Azure IoT pro zabezpečené připojení zařízení ke cloudu a odesílání telemetrie zařízení-cloud. Pomocí Azure CLI jste vytvořili službu Azure IoT Hub a instanci zařízení. Pak jste pomocí sady SDK pro zařízení Azure IoT vytvořili kontroler teploty, připojili ho k centru a odesílali telemetrii. K monitorování telemetrie jste také použili Azure CLI.

V dalším kroku si projděte následující články, ve které se dozvíte více o vytváření řešení pro zařízení pomocí Azure IoT.