Quick Start: uw eerste IoT Edge-module implementeren op een virtueel Windows-apparaatQuickstart: Deploy your first IoT Edge module to a virtual Windows device

Test Azure IoT Edge in deze Snelstartgids door container code te implementeren op een virtueel IoT Edge-apparaat.Test out Azure IoT Edge in this quickstart by deploying containerized code to a virtual IoT Edge device. Met IoT Edge kunt u code op uw apparaten op afstand beheren zodat u meer van uw workloads naar de rand kunt verzenden.IoT Edge allows you to remotely manage code on your devices so that you can send more of your workloads to the edge. Voor deze Quick Start raden we u aan om een virtuele machine van Azure te gebruiken voor uw IoT Edge-apparaat, zodat u snel een test machine kunt maken, de vereisten installeert en deze vervolgens verwijderen wanneer u klaar bent.For this quickstart, we recommend using an Azure virtual machine for your IoT Edge device, which allows you to quickly create a test machine, install the prerequisites, and then delete it when you're finished.

In deze snelstart leert u de volgende zaken:In this quickstart you learn how to:

  1. Maak een IoT-hub.Create an IoT hub.
  2. Een IoT Edge-apparaat registreren in uw IoT-hub.Register an IoT Edge device to your IoT hub.
  3. Installeer en start de IoT Edge runtime op het virtuele apparaat.Install and start the IoT Edge runtime on your virtual device.
  4. Op afstand een module op een IoT Edge-apparaat implementeren en telemetrie naar IoT Hub verzenden.Remotely deploy a module to an IoT Edge device and send telemetry to IoT Hub.

Diagram - Snelstartarchitectuur voor apparaat en cloud

In deze Snelstartgids leert u hoe u een virtuele Windows-machine maakt en deze configureert om te worden IoT Edge apparaat.This quickstart walks you through creating a Windows virtual machine and configuring it to be IoT Edge device. Vervolgens implementeert u een module vanuit Azure Portal op uw apparaat.Then you can deploy a module from the Azure portal to your device. De module die u in deze zelfstudie implementeert, is een gesimuleerde sensor waarmee temperatuur-, luchtvochtigheids- en drukgegevens worden gegenereerd.The module that you deploy in this quickstart is a simulated sensor that generates temperature, humidity, and pressure data. De andere Azure IoT Edge-zelfstudies zijn een uitbreiding op het werk dat u hier doet. Hierin worden modules geïmplementeerd waarmee de gesimuleerde gegevens worden geanalyseerd voor zakelijke inzichten.The other Azure IoT Edge tutorials build upon the work you do here by deploying modules that analyze the simulated data for business insights.

Als u nog geen actief abonnement op Azure hebt, maakt u een gratis Azure-account aan voordat u begint.If you don't have an active Azure subscription, create a free account before you begin.

Azure Cloud Shell gebruikenUse Azure Cloud Shell

Azure host Azure Cloud Shell, een interactieve shell-omgeving die u via uw browser kunt gebruiken.Azure hosts Azure Cloud Shell, an interactive shell environment that you can use through your browser. U kunt bash of Power shell gebruiken met Cloud Shell om met Azure-Services te werken.You can use either Bash or PowerShell with Cloud Shell to work with Azure services. U kunt de Cloud Shell vooraf geïnstalleerde opdrachten gebruiken om de code in dit artikel uit te voeren zonder dat u iets hoeft te installeren in uw lokale omgeving.You can use the Cloud Shell preinstalled commands to run the code in this article without having to install anything on your local environment.

Azure Cloud Shell starten:To start Azure Cloud Shell:

OptieOption Voor beeld/koppelingExample/Link
Selecteer Nu proberen in de rechterbovenhoek van een codeblok.Select Try It in the upper-right corner of a code block. Als u opnieuw proberen selecteert, wordt de code niet automatisch gekopieerd naar Cloud shell.Selecting Try It doesn't automatically copy the code to Cloud Shell. Voor beeld van uitproberen voor Azure Cloud Shell
Ga naar https://shell.azure.comof selecteer de knop start Cloud shell om Cloud shell in uw browser te openen.Go to https://shell.azure.com, or select the Launch Cloud Shell button to open Cloud Shell in your browser. Cloud Shell starten in een nieuw vensterLaunch Cloud Shell in a new window
Selecteer de knop Cloud shell in de rechter menu balk van het Azure Portal.Select the Cloud Shell button on the top-right menu bar in the Azure portal. Knop Cloud Shell in de Azure Portal

Als u de code in dit artikel in Azure Cloud Shell wilt uitvoeren:To run the code in this article in Azure Cloud Shell:

  1. Start Cloud Shell.Start Cloud Shell.

  2. Selecteer de knop kopiëren in een code blok om de code te kopiëren.Select the Copy button on a code block to copy the code.

  3. Plak de code in de Cloud Shell-sessie door Ctrl+SHIFT+v in Windows en Linux te selecteren of door cmd+SHIFT+v te selecteren op macOS.Paste the code into the Cloud Shell session by selecting Ctrl+Shift+V on Windows and Linux or by selecting Cmd+Shift+V on macOS.

  4. Selecteer Enter om de code uit te voeren.Select Enter to run the code.

U gebruikt de Azure CLI om veel van de stappen in deze snelstart uit te voeren, en Azure IoT heeft een extensie om extra functionaliteit in te schakelen.You use the Azure CLI to complete many of the steps in this quickstart, and Azure IoT has an extension to enable additional functionality.

Voeg de Azure IoT-extensie toe aan het exemplaar van Cloud Shell.Add the Azure IoT extension to the cloud shell instance.

az extension add --name azure-cli-iot-ext

VereistenPrerequisites

Cloudresources:Cloud resources:

  • Een resourcegroep voor het beheren van alle resources die u in deze snelstart maakt.A resource group to manage all the resources you use in this quickstart.

    az group create --name IoTEdgeResources --location westus2
    

IoT Edge-apparaat:IoT Edge device:

  • Een virtuele Windows-machine die als uw IoT Edge apparaat moet fungeren.A Windows virtual machine to act as your IoT Edge device. U kunt deze virtuele machine maken met behulp van de volgende opdracht, waarbij {Password} wordt vervangen door een beveiligd wacht woord:You can create this virtual machine using the following command, replacing {password} with a secure password:

    az vm create --resource-group IoTEdgeResources --name EdgeVM --image MicrosoftWindowsDesktop:Windows-10:rs5-pro:latest --admin-username azureuser --admin-password {password} --size Standard_DS1_v2
    

    Het maken en starten van de nieuwe virtuele machine kan een paar minuten duren.It may take a few minutes to create and start the new virtual machine. U kunt vervolgens een RDP-bestand downloaden dat moet worden gebruikt om verbinding te maken met uw virtuele machine:You can then download an RDP file for use when connecting to your virtual machine:

    1. Navigeer naar uw nieuwe virtuele Windows-machine in de Azure Portal.Navigate to your new Windows virtual machine in the Azure portal.
    2. Selecteer Verbinden.Select Connect.
    3. Op het tabblad RDP selecteert u RDP-bestand downloaden.On the RDP tab, select Download RDP File.

    Open dit bestand met Verbinding met extern bureaublad om verbinding te maken met uw virtuele Windows-machine met behulp van de naam en het wacht woord van de beheerder die u hebt opgegeven met de az vm create opdracht.Open this file with Remote Desktop Connection to connect to your Windows virtual machine using the administrator name and password you specified with the az vm create command.

Notitie

Deze Snelstartgids maakt gebruik van een virtuele Windows desktop-machine voor eenvoud.This quickstart uses a Windows desktop virtual machine for simplicity. Zie Azure IOT Edge ondersteunde systemenvoor meer informatie over welke Windows-besturings systemen algemeen beschikbaar zijn voor productie scenario's.For information about which Windows operating systems are generally available for production scenarios, see Azure IoT Edge supported systems.

Als u klaar bent om uw eigen Windows-apparaat te configureren voor IoT Edge, met inbegrip van apparaten met IoT core, volgt u de stappen in de Azure IOT Edge runtime installeren op Windows.If you're ready to configure your own Windows device for IoT Edge, including devices running IoT Core, follow the steps in Install the Azure IoT Edge runtime on Windows.

Een IoT Hub makenCreate an IoT hub

Begin met de snelstart door een IoT Hub met Azure CLI te maken.Start the quickstart by creating an IoT hub with Azure CLI.

Diagram - Een IoT-hub maken in de cloud

Het gratis niveau van IoT Hub werkt voor deze snelstart.The free level of IoT Hub works for this quickstart. Als u in het verleden IoT Hub hebt gebruikt en al een gratis hub hebt gemaakt, kunt u die IoT-hub gebruiken.If you've used IoT Hub in the past and already have a free hub created, you can use that IoT hub. Elk abonnement biedt toegang tot slechts één gratis IoT-hub.Each subscription can only have one free IoT hub.

Met de volgende code wordt een gratis F1-hub gemaakt in de resourcegroep IoTEdgeResources.The following code creates a free F1 hub in the resource group IoTEdgeResources. Vervang {hub_name} door een unieke naam voor uw IoT-hub.Replace {hub_name} with a unique name for your IoT hub.

az iot hub create --resource-group IoTEdgeResources --name {hub_name} --sku F1

Als er een fout optreedt omdat er al één gratis hub in uw abonnement is, wijzigt u de SKU in S1.If you get an error because there's already one free hub in your subscription, change the SKU to S1. Als u het foutbericht ontvangt dat de naam van de IoT Hub niet beschikbaar is, betekent dit dat iemand anders al een hub met die naam heeft.If you get an error that the IoT Hub name isn't available, it means that someone else already has a hub with that name. Probeer een andere naam.Try a new name.

Een IoT Edge-apparaat registrerenRegister an IoT Edge device

Registreer een IoT Edge-apparaat bij uw net gemaakte IoT Hub.Register an IoT Edge device with your newly created IoT hub. Diagram - Een apparaat registreren met een IoT Hub-entiteitDiagram - Register a device with an IoT Hub identity

Maak een apparaat-id voor uw gesimuleerde apparaat, zodat het met uw IoT-hub kan communiceren.Create a device identity for your simulated device so that it can communicate with your IoT hub. De apparaat-id is opgeslagen in de cloud, en u gebruikt een unieke apparaatverbindingsreeks om een fysiek apparaat te koppelen aan een apparaat-id.The device identity lives in the cloud, and you use a unique device connection string to associate a physical device to a device identity.

Omdat IoT Edge-apparaten zich anders gedragen en anders kunnen worden beheerd dan gewone IoT-apparaten, declareert u deze identiteit met een --edge-enabled-vlag als een identiteit van een IoT Edge-apparaat.Since IoT Edge devices behave and can be managed differently than typical IoT devices, declare this identity to be for an IoT Edge device with the --edge-enabled flag.

  1. Voer in Azure Cloud Shell de volgende opdracht in om een ​​apparaat met de naam myEdgeDevice in uw hub te maken.In the Azure cloud shell, enter the following command to create a device named myEdgeDevice in your hub.

    az iot hub device-identity create --device-id myEdgeDevice --hub-name {hub_name} --edge-enabled
    

    Als u een foutbericht over iothubowner-beleidssleutels ontvangt, controleer dan of in de cloudshell de meest recente versie van de azure-cli-iot-ext-extensie wordt uitgevoerd.If you get an error about iothubowner policy keys, make sure that your cloud shell is running the latest version of the azure-cli-iot-ext extension.

  2. Haal de verbindingsreeks voor uw apparaat op, zodat uw fysieke apparaat aan de bijbehorende identiteit in IoT Hub wordt gekoppeld.Retrieve the connection string for your device, which links your physical device with its identity in IoT Hub.

    az iot hub device-identity show-connection-string --device-id myEdgeDevice --hub-name {hub_name}
    
  3. Kopieer de waarde van de sleutel connectionString uit de JSON-uitvoer en sla deze op.Copy the value of the connectionString key from the JSON output and save it. Deze waarde is de verbindingsreeks van het apparaat.This value is the device connection string. In de volgende sectie gaat u deze verbindingsreeks gebruiken om de IoT Edge-runtime te configureren.You'll use this connection string to configure the IoT Edge runtime in the next section.

    Verbindingsreeks ophalen uit de CLI-uitvoer

De IoT Edge-runtime installeren en startenInstall and start the IoT Edge runtime

Installeer de Azure IoT Edge-runtime op uw IoT Edge-apparaat en configureer deze met een apparaatverbindingsreeks.Install the Azure IoT Edge runtime on your IoT Edge device and configure it with a device connection string. Diagram - De runtime op apparaat startenDiagram - Start the runtime on device

De IoT Edge-runtime wordt op alle IoT Edge-apparaten geïmplementeerd.The IoT Edge runtime is deployed on all IoT Edge devices. Deze bevat drie onderdelen.It has three components. De IoT Edge-beveiligingsdaemon wordt telkens gestart wanneer een IoT Edge-apparaat wordt opgestart en start het apparaat op door de IoT Edge-agent te starten.The IoT Edge security daemon starts each time an IoT Edge device boots and bootstraps the device by starting the IoT Edge agent. De IoT Edge-agent beheert de implementatie en bewaking van modules op het IoT Edge-apparaat, inclusief de IoT Edge-hub.The IoT Edge agent manages deployment and monitoring of modules on the IoT Edge device, including the IoT Edge hub. De IoT Edge-hub verzorgt de communicatie tussen modules op het IoT Edge-apparaat en tussen het apparaat en IoT Hub.The IoT Edge hub handles communications between modules on the IoT Edge device, and between the device and IoT Hub.

Het installatiescript bevat ook de containerengine Moby waarmee de containerinstallatiekopieën op uw IoT Edge-apparaat worden beheerd.The installation script also includes a container engine called Moby that manages the container images on your IoT Edge device.

Tijdens de installatie van de runtime wordt u naar de apparaatverbindingsreeks gevraagd.During the runtime installation, you're asked for a device connection string. Gebruik de tekenreeks die u hebt opgehaald via de Azure CLI.Use the string that you retrieved from the Azure CLI. Deze tekenreeks koppelt uw fysieke apparaat aan de IoT Edge-apparaat-id in Azure.This string associates your physical device with the IoT Edge device identity in Azure.

Verbinding maken met uw IoT Edge-apparaatConnect to your IoT Edge device

De stappen in deze sectie worden allemaal op uw IoT Edge apparaat uitgevoerd, dus u wilt nu via extern bureau blad verbinding maken met die virtuele machine.The steps in this section all take place on your IoT Edge device, so you want to connect to that virtual machine now via remote desktop.

De IoT Edge-service installeren en configurerenInstall and configure the IoT Edge service

Gebruik PowerShell om de IoT Edge-runtime te downloaden en te installeren.Use PowerShell to download and install the IoT Edge runtime. Gebruik de apparaatverbindingsreeks die u hebt opgehaald via IoT Hub om uw apparaat te configureren.Use the device connection string that you retrieved from IoT Hub to configure your device.

  1. Als u dat nog niet hebt gedaan, volgt u de stappen in een nieuw Azure IOT edge apparaat registreren om uw apparaat te registreren en de Connection String van het apparaat op te halen.If you haven't already, follow the steps in Register a new Azure IoT Edge device to register your device and retrieve the device connection string.

  2. Voer Power shell uit als beheerder in de virtuele machine.In the virtual machine, run PowerShell as an administrator.

    Notitie

    Gebruik een AMD64-sessie van Power shell om IoT Edge, niet Power shell (x86), te installeren.Use an AMD64 session of PowerShell to install IoT Edge, not PowerShell (x86). Als u niet zeker weet welk sessie type u gebruikt, voert u de volgende opdracht uit:If you're not sure which session type you're using, run the following command:

    (Get-Process -Id $PID).StartInfo.EnvironmentVariables["PROCESSOR_ARCHITECTURE"]
    
  3. Met de opdracht Deploy-IoTEdge wordt gecontroleerd of de Windows-computer een ondersteunde versie heeft, wordt de functie containers ingeschakeld, wordt de Moby-runtime gedownload en wordt de IOT Edge runtime gedownload.The Deploy-IoTEdge command checks that your Windows machine is on a supported version, turns on the containers feature, downloads the Moby runtime, and then downloads the IoT Edge runtime.

    . {Invoke-WebRequest -useb aka.ms/iotedge-win} | Invoke-Expression; `
    Deploy-IoTEdge -ContainerOs Windows
    
  4. De computer wordt mogelijk automatisch opnieuw opgestart.Your machine may restart automatically. Als u wordt gevraagd de opdracht Deploy-IoTEdge opnieuw op te starten, doet u dat nu.If you are prompted by the Deploy-IoTEdge command to reboot, do so now.

  5. Voer Power shell opnieuw uit als Administrator.Run PowerShell as an administrator again.

  6. De initialisatie-IoTEdge- opdracht configureert de IOT Edge runtime op de computer.The Initialize-IoTEdge command configures the IoT Edge runtime on your machine. De opdracht wordt standaard ingesteld op hand matig inrichten met Windows-containers.The command defaults to manual provisioning with Windows containers.

    . {Invoke-WebRequest -useb aka.ms/iotedge-win} | Invoke-Expression; `
    Initialize-IoTEdge -ContainerOs Windows
    
  7. Als u wordt gevraagd naar een DeviceConnectionString, geeft u de tekenreeks op die u in de vorige sectie hebt gekopieerd.When prompted for a DeviceConnectionString, provide the string that you copied in the previous section. Plaats geen aanhalingstekens rond de verbindingsreeks.Don't include quotes around the connection string.

De IoT Edge runtime-status bekijkenView the IoT Edge runtime status

Controleer of de runtime goed is geïnstalleerd en geconfigureerd.Verify that the runtime was successfully installed and configured.

  1. Controleer de status van de IoT Edge-service.Check the status of the IoT Edge service.

    Get-Service iotedge
    
  2. Als u problemen met de service moet oplossen, haalt u de servicelogboeken op.If you need to troubleshoot the service, retrieve the service logs.

    . {Invoke-WebRequest -useb aka.ms/iotedge-win} | Invoke-Expression; Get-IoTEdgeLog
    
  3. Bekijk alle modules die op uw IoT Edge-apparaat worden uitgevoerd.View all the modules running on your IoT Edge device. Aangezien de service net voor het eerst is gestart, zou u moeten zien dat alleen de edgeAgent-module actief is.Since the service just started for the first time, you should only see the edgeAgent module running. De edgeAgent-module wordt standaard uitgevoerd en helpt bij het installeren en starten van aanvullende modules die u op uw apparaat implementeert.The edgeAgent module runs by default, and helps to install and start any additional modules that you deploy to your device.

    iotedge list
    

    Eén module op uw apparaat bekijken

Het kan enkele minuten duren voordat de installatie is voltooid en de module IoT Edge agent wordt gestart.It may take a few minutes for the installation to complete and the IoT Edge agent module to start.

Uw IoT Edge-apparaat is nu geconfigureerd.Your IoT Edge device is now configured. Het is gereed voor de uitvoering van modules die in de cloud zijn geïmplementeerd.It's ready to run cloud-deployed modules.

Een module implementerenDeploy a module

Beheer uw Azure IoT Edge-apparaat vanuit de cloud om een module te implementeren waarmee telemetriegegevens worden verzonden naar IoT Hub.Manage your Azure IoT Edge device from the cloud to deploy a module that sends telemetry data to IoT Hub. Diagram - Module implementeren vanuit cloud op apparaatDiagram - deploy module from cloud to device

Een van de belangrijkste mogelijkheden van Azure IoT Edge is dat u er code voor uw IoT Edge-apparaten mee kunt implementeren vanuit de cloud.One of the key capabilities of Azure IoT Edge is being able to deploy code to your IoT Edge devices from the cloud. IoT Edge-modules zijn uitvoerbare pakketten die zijn geïmplementeerd als containers.IoT Edge modules are executable packages implemented as containers. In dit gedeelte implementeert u een vooraf samengestelde module vanuit de sectie IoT Edge-modules van de Microsoft Azure Marketplace.In this section, you deploy a pre-built module from the IoT Edge Modules section of the Azure Marketplace.

De module die u in deze sectie implementeert, simuleert een sensor en verzendt gegenereerde gegevens.The module that you deploy in this section simulates a sensor and sends generated data. Deze module is een handig stukje code wanneer u aan de slag gaat met IoT Edge, omdat u de gesimuleerde gegevens kunt gebruiken voor ontwikkel- en testdoeleinden.This module is a useful piece of code when you're getting started with IoT Edge because you can use the simulated data for development and testing. Als u precies wilt zien wat deze module doet, kunt u de broncode van de gesimuleerde temperatuursensor bekijken.If you want to see exactly what this module does, you can view the simulated temperature sensor source code.

Voer de volgende stappen uit als u uw eerste module vanuit de Microsoft Azure Marketplace wilt implementeren:To deploy your first module from the Azure Marketplace, use the following steps:

  1. Voer in Azure Portal in het zoekvak Gesimuleerde temperatuursensor in en open het resultaat uit Marketplace.In the Azure portal, enter Simulated Temperature Sensor into the search and open the Marketplace result.

    Gesimuleerde temperatuursensor in Azure Portal zoeken

  2. Kies het IoT Edge-apparaat dat deze module moet ontvangen.Choose an IoT Edge device to receive this module. Geef op de pagina Doelapparaten voor IoT Edge-module de volgende informatie op:On the Target Devices for IoT Edge Module page, provide the following information:

    1. Abonnement: selecteer het abonnement dat de IoT-hub bevat die u gebruikt.Subscription: select the subscription that contains the IoT hub you're using.

    2. IoT-hub: selecteer de naam van de IoT-hub die u gebruikt.IoT Hub: select the name of the IoT hub you're using.

    3. Naam van IoT Edge-apparaat: voer myEdgeDevice in als u de voorgestelde apparaatnaam al eerder in deze snelstartgids hebt gebruikt.IoT Edge Device Name: if you used the suggested device name earlier in this quickstart, enter myEdgeDevice. Of selecteer Apparaat kiezen om een apparaat te kiezen uit een lijst met IoT Edge-apparaten in uw IoT Hub.Or, select Find Device to choose from a list of IoT Edge devices in your IoT hub.

    4. Selecteer Maken.Select Create.

  3. Nu u een IoT Edge-module in de Microsoft Azure Marketplace hebt gekozen en een IoT Edge-apparaat hebt geselecteerd dat de module moet ontvangen, gaat u verder naar een wizard met drie stappen om precies te definiëren hoe de module moet worden geïmplementeerd.Now that you've chosen an IoT Edge module from the Azure Marketplace, and chosen an IoT Edge device to receive the module, you're taken to a three-step wizard that helps you define exactly how to deploy the module. In de wizardstap Modules toevoegen ziet u dat de module SimulatedTemperatureSensor automatisch wordt ingevuld.In the Add Modules step of the wizard, notice that the SimulatedTemperatureSensor module is autopopulated. In de zelfstudies gebruikt u deze pagina om meer modules aan uw implementatie toe te voegen.In the tutorials, you use this page to add additional modules to your deployment. In deze quickstart implementeert u alleen deze ene module.For this quickstart, only deploy this one module. Selecteer Volgende om door te gaan naar de volgende stap van de wizard.Select Next to continue to the next step of the wizard.

  4. In de wizardstap Routes opgeven definieert u hoe berichten tussen modules en naar IoT Hub worden uitgewisseld.In the Specify Routes step of the wizard, you define how messages are passed between modules and to IoT Hub. In deze snelstart wilt u dat alle berichten van alle modules naar de IoT Hub ($upstream) worden gestuurd.For the quickstart, you want all messages from all modules to go to IoT Hub ($upstream). Als deze niet automatisch wordt ingevuld, voegt u de volgende code toe:If it's not autopopulated, add the following code:

     {
     "routes": {
         "route": "FROM /messages/* INTO $upstream"
         }
     }
    

    Selecteer vervolgens Volgende.Then select Next.

  5. In de wizardstap Implementatie controleren kunt u een preview bekijken van het JSON-bestand waarmee alle modules worden gedefinieerd die naar uw IoT Edge-apparaat worden geïmplementeerd.In the Review Deployment step of the wizard, you can preview the JSON file that defines all the modules that get deployed to your IoT Edge device. U ziet dat de module SimulatedTemperatureSensor hiervan deel uitmaakt, evenals twee extra systeemmodules edgeAgent en edgeHub.Notice that the SimulatedTemperatureSensor module is included, and two additional system modules called edgeAgent and edgeHub. Selecteer Indienen wanneer u klaar bent met beoordelen.Select Submit when you're done reviewing.

    Wanneer u een nieuwe implementatie bij een IoT Edge-apparaat indient, wordt er niets naar uw apparaat gepusht.When you submit a new deployment to an IoT Edge device, nothing is pushed to your device. In plaats daarvan voert het apparaat regelmatig query’s uit naar eventuele nieuwe instructies.Instead, the device queries IoT Hub regularly for any new instructions. Als het apparaat een manifest van een bijgewerkte implementatie vindt, wordt de informatie over de nieuwe implementatie gebruikt om installatiekopieën van de module op te halen uit de cloud en wordt een lokale uitvoering van de modules gestart.If the device finds an updated deployment manifest, it uses the information about the new deployment to pull the module images from the cloud then starts running the modules locally. Dit proces kan enkele minuten duren.This process may take a few minutes.

  6. Nadat u de informatie over de implementatie van de module hebt ingediend, keert u terug naar de pagina IoT Edge.After you submit the module deployment details, the wizard returns you to the IoT Edge page of your IoT hub. Selecteer uw apparaat in de lijst met IoT Edge-apparaten om de details weer te geven.Select your device from the list of IoT Edge devices to see its details.

  7. Blader op de pagina met apparaatdetails omlaag naar het gedeelte Modules.On the device details page, scroll down to the Modules section. U ziet hier drie modules: $edgeAgent, $edgeHub en SimulatedTemperatureSensor.Three modules should be listed: $edgeAgent, $edgeHub, and SimulatedTemperatureSensor. Als bij een of meer modules wordt vermeld dat ze worden geïmplementeerd maar niet per apparaat worden gerapporteerd, worden ze nog door uw IoT Edge-apparaat opgestart.If one or more of the modules are listed as specified in deployment but not reported by device, your IoT Edge device is still starting them. Wacht enkele momenten en selecteer Vernieuwen bovenaan de pagina.Wait a few moments and select Refresh at the top of the page.

    Weergave SimulatedTemperatureSensor in de lijst met geïmplementeerde modules

Gegenereerde gegevens weergevenView generated data

In deze snelstart hebt u een IoT Edge-apparaat geregistreerd en de IoT Edge-runtime erop geïnstalleerd.In this quickstart, you registered an IoT Edge device and installed the IoT Edge runtime on it. Vervolgens hebt u de Azure-portal gebruikt om een IoT Edge-module te implementeren om te worden uitgevoerd op het apparaat zonder dat er wijzigingen aan het apparaat zelf hoefden te worden aangebracht.Then, you used the Azure portal to deploy an IoT Edge module to run on the device without having to make changes to the device itself.

In dit geval worden met de module die u hebt gepusht voorbeeldgegevens gemaakt die u voor testen kunt gebruiken.In this case, the module that you pushed creates sample data that you can use for testing. De gesimuleerde temperatuursensormodule genereert omgevingsgegevens die u later kunt gebruiken voor testen.The simulated temperature sensor module generates environment data that you can use for testing later. De gesimuleerde sensor bewaakt zowel een machine als de omgeving rond die machine.The simulated sensor is monitoring both a machine and the environment around the machine. Deze sensor kan zich bijvoorbeeld in een serverruimte, in een fabriek of op een windturbine bevinden.For example, this sensor might be in a server room, on a factory floor, or on a wind turbine. Het bericht bevat informatie over de omgevingstemperatuur, de luchtvochtigheid, de machinetemperatuur en de druk, evenals een tijdstempel.The message includes ambient temperature and humidity, machine temperature and pressure, and a timestamp. In de IoT Edge-zelfstudies worden gegevens van deze module gebruikt als testgegevens voor analyses.The IoT Edge tutorials use the data created by this module as test data for analytics.

Bevestig dat de module die vanuit de cloud is geïmplementeerd, op uw IoT Edge -apparaat wordt uitgevoerd.Confirm that the module deployed from the cloud is running on your IoT Edge device.

iotedge list

Drie modules op uw apparaat bekijken

Bekijk de berichten die vanaf de temperatuursensormodule naar de cloud worden verzonden.View the messages being sent from the temperature sensor module to the cloud.

iotedge logs SimulatedTemperatureSensor -f

Tip

IoT Edge-opdrachten zijn hoofdlettergevoelig wanneer u naar modulenamen verwijst.IoT Edge commands are case-sensitive when referring to module names.

De gegevens van uw module bekijken

U kunt de berichten ook zien binnenkomen bij uw IoT Hub door de Azure IoT Hub Toolkit-extensie voor Visual Studio Code (voorheen Azure IoT Toolkit-extensie) te gebruiken.You can also watch the messages arrive at your IoT hub by using the Azure IoT Hub Toolkit extension for Visual Studio Code (formerly Azure IoT Toolkit extension).

Resources opschonenClean up resources

Als u wilt doorgaan met de IoT Edge-zelfstudies, kunt u het apparaat gebruiken dat u hebt geregistreerd en ingesteld in deze snelstart.If you want to continue on to the IoT Edge tutorials, you can use the device that you registered and set up in this quickstart. Als dat niet het geval is, kunt u de Azure-resources die u hebt gemaakt, verwijderen om kosten te voor komen.Otherwise, you can delete the Azure resources that you created to avoid charges.

Als u uw virtuele machine en IoT-hub in een nieuwe resourcegroep hebt gemaakt, kunt u die groep en alle bijbehorende resources verwijderen.If you created your virtual machine and IoT hub in a new resource group, you can delete that group and all the associated resources. Controleer de inhoud van de resourcegroep zorgvuldig om te na te gaan of er niets is dat u wilt behouden.Double check the contents of the resource group to make sure that there's nothing you want to keep. Als u niet de hele groep wilt verwijderen, kunt u in plaats daarvan afzonderlijke resources verwijderen.If you don't want to delete the whole group, you can delete individual resources instead.

Verwijder de groep IoTEdgeResources.Remove the IoTEdgeResources group.

az group delete --name IoTEdgeResources

Volgende stappenNext steps

In deze snelstart hebt u een IoT Edge-apparaat gemaakt en de Azure IoT Edge-cloudinterface gebruikt om code te implementeren op het apparaat.In this quickstart, you created an IoT Edge device and used the Azure IoT Edge cloud interface to deploy code onto the device. U hebt nu een testapparaat waarmee ruwe gegevens over de omgeving worden gegenereerd.Now, you have a test device generating raw data about its environment.

De volgende stap is het instellen van uw lokale ontwikkel omgeving, zodat u kunt beginnen met het maken van IoT Edge-modules die uw bedrijfs logica uitvoeren.The next step is to set up your local development environment so that you can start creating IoT Edge modules that run your business logic.