Snabb start: distribuera din första IoT Edge-modul till en virtuell Windows-enhetQuickstart: Deploy your first IoT Edge module to a virtual Windows device

Testa Azure IoT Edge genom att distribuera container kod till en virtuell IoT Edge enhet.Try out Azure IoT Edge by deploying containerized code to a virtual IoT Edge device. Med IoT Edge kan du fjärrhantera kod på dina enheter så att du kan skicka fler arbets belastningar till gränsen.IoT Edge allows you to remotely manage code on your devices so that you can send more of your workloads to the edge. I den här snabb starten rekommenderar vi att du använder en virtuell Azure-dator för din IoT Edge-enhet.For this quickstart, we recommend using an Azure virtual machine for your IoT Edge device. Med hjälp av en virtuell dator kan du snabbt skapa en test dator, installera nödvändiga komponenter och sedan ta bort den när du är klar.Using a virtual machine allows you to quickly create a test machine, install the prerequisites, and then delete it when you're finished.

I den här snabbstarten lär du dig att:In this quickstart you learn how to:

  1. Skapa en IoT-hubb.Create an IoT hub.
  2. Registrera en IoT Edge-enhet till din IoT Hub.Register an IoT Edge device to your IoT hub.
  3. Installera och starta IoT Edge runtime på den virtuella enheten.Install and start the IoT Edge runtime on your virtual device.
  4. Fjärrdistribuera en modul till en IoT Edge-enhet och skicka telemetri till IoT Hub.Remotely deploy a module to an IoT Edge device and send telemetry to IoT Hub.

Diagram – Snabbstart av arkitektur för enhet och moln

Den här snabb starten vägleder dig genom att skapa en virtuell Windows-dator och konfigurera den som en IoT Edge enhet.This quickstart walks you through creating a Windows virtual machine and configuring it to be an IoT Edge device. Du kan sedan distribuera en modul från Azure Portal till din enhet.Then you can deploy a module from the Azure portal to your device. Modulen som du distribuerar i den här snabbstarten är en simulerad sensor som genererar temperatur-, fuktighets- och lufttrycksdata.The module that you deploy in this quickstart is a simulated sensor that generates temperature, humidity, and pressure data. De andra självstudierna i Azure IoT Edge bygger vidare på det arbete som du gör här, genom att distribuera moduler som analyserar simulerade data för verksamhetsinsyn.The other Azure IoT Edge tutorials build upon the work you do here by deploying modules that analyze the simulated data for business insights.

Om du inte har en aktiv Azure-prenumeration kan du skapa ett kostnadsfritt konto innan du börjar.If you don't have an active Azure subscription, create a free account before you begin.

Använda Azure Cloud ShellUse Azure Cloud Shell

Azure-värdar Azure Cloud Shell, en interaktiv gränssnitts miljö som du kan använda via webbläsaren.Azure hosts Azure Cloud Shell, an interactive shell environment that you can use through your browser. Du kan använda antingen bash eller PowerShell med Cloud Shell för att arbeta med Azure-tjänster.You can use either Bash or PowerShell with Cloud Shell to work with Azure services. Du kan använda Cloud Shell förinstallerade kommandona för att köra koden i den här artikeln utan att behöva installera något i din lokala miljö.You can use the Cloud Shell preinstalled commands to run the code in this article without having to install anything on your local environment.

Starta Azure Cloud Shell:To start Azure Cloud Shell:

AlternativOption Exempel/länkExample/Link
Välj Prova i det övre högra hörnet av ett kodblock.Select Try It in the upper-right corner of a code block. Om du väljer testa kopieras inte koden automatiskt till Cloud Shell.Selecting Try It doesn't automatically copy the code to Cloud Shell. Exempel på hur du provar Azure Cloud Shell
Gå till https://shell.azure.com, eller Välj knappen Starta Cloud Shell för att öppna Cloud Shell i webbläsaren.Go to https://shell.azure.com, or select the Launch Cloud Shell button to open Cloud Shell in your browser. starta Cloud Shell i ett nytt fönsterLaunch Cloud Shell in a new window
Välj knappen Cloud Shell på Meny raden längst upp till höger i Azure Portal.Select the Cloud Shell button on the menu bar at the upper right in the Azure portal. Cloud Shell-knappen i Azure Portal

För att köra koden i den här artikeln i Azure Cloud Shell:To run the code in this article in Azure Cloud Shell:

  1. Starta Cloud Shell.Start Cloud Shell.

  2. Kopiera koden genom att klicka på kopierings knappen på ett kodblock.Select the Copy button on a code block to copy the code.

  3. Klistra in koden i Cloud Shell-sessionen genom att välja Ctrl+Shift+V på Windows och Linux eller genom att välja cmd+Shift+V på 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. Välj RETUR för att köra koden.Select Enter to run the code.

Du kan använda Azure CLI för att utföra många av stegen i den här snabb starten.You use the Azure CLI to complete many of the steps in this quickstart. Azure IoT har ett tillägg för att aktivera ytterligare funktioner.Azure IoT has an extension to enable additional functionality.

Lägg till Azure IoT-tillägget till Cloud Shell-instansen.Add the Azure IoT extension to the cloud shell instance.

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

KravPrerequisites

Molnresurser:Cloud resources:

  • En resursgrupp som du använder för att hantera alla resurser i den här snabbstarten.A resource group to manage all the resources you use in this quickstart.

    az group create --name IoTEdgeResources --location westus2
    

IoT Edge-enhet:IoT Edge device:

  • En virtuell Windows-dator som fungerar som IoT Edge enhet.A Windows virtual machine to act as your IoT Edge device. Du kan skapa den här virtuella datorn med följande kommando och ersätta {password} med ett säkert lösen ord: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
    

    Det kan ta några minuter att skapa och starta den nya virtuella datorn.It may take a few minutes to create and start the new virtual machine. Du kan sedan hämta en RDP-fil som ska användas vid anslutning till den virtuella datorn:You can then download an RDP file for use when connecting to your virtual machine:

    1. Navigera till den nya virtuella Windows-datorn i Azure Portal.Navigate to your new Windows virtual machine in the Azure portal.
    2. Välj Anslut.Select Connect.
    3. På fliken RDP väljer du Ladda ned RDP-fil.On the RDP tab, select Download RDP File.

    Öppna den här filen med Anslutning till fjärrskrivbord för att ansluta till din virtuella Windows-dator med hjälp av det administratörs namn och lösen ord som du angav med kommandot az vm create.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.

Anteckning

Den här snabb starten använder en virtuell Windows Desktop-dator för enkelhetens skull.This quickstart uses a Windows desktop virtual machine for simplicity. Information om vilka Windows-operativsystem som är allmänt tillgängliga för produktions scenarier finns i Azure IoT Edge system som stöds.For information about which Windows operating systems are generally available for production scenarios, see Azure IoT Edge supported systems.

Om du är redo att konfigurera en egen Windows-enhet för IoT Edge, inklusive enheter som kör IoT Core, följer du stegen i installera Azure IoT Edge runtime i 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.

Skapa en IoT HubCreate an IoT hub

Starta snabbstarten genom att skapa en IoT-hubb med Azure CLI.Start the quickstart by creating an IoT hub with Azure CLI.

Diagram – Skapa en IoT-hubb i molnet

Den kostnadsfria nivån för IoT Hub fungerar för den här snabbstarten.The free level of IoT Hub works for this quickstart. Om du har använt IoT Hub tidigare och redan har skapat en kostnadsfri hubb kan du använda den.If you've used IoT Hub in the past and already have a free hub created, you can use that IoT hub. Varje prenumeration kan bara ha en kostnadsfri IoT Hub.Each subscription can only have one free IoT hub.

Följande kod skapar en kostnads fri F1 -hubb i resurs gruppen IoTEdgeResources.The following code creates a free F1 hub in the resource group IoTEdgeResources. Ersätt {hub_name} med ett unikt namn för din 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 --partition-count 2

Om du får ett felmeddelande eftersom det redan finns en kostnadsfri hubb i din prenumeration ändrar du SKU till S1.If you get an error because there's already one free hub in your subscription, change the SKU to S1. Om du får ett felmeddelande om att IoT Hub-namnet inte är tillgängligt innebär det att någon annan redan har en hubb med det namnet.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. Prova med ett nytt namn.Try a new name.

Registrera en IoT Edge-enhetRegister an IoT Edge device

Registrera en IoT Edge-enhet med IoT-hubben som du nyss skapade.Register an IoT Edge device with your newly created IoT hub. Diagram – Registrera en enhet med en IoT Hub-identitetDiagram - Register a device with an IoT Hub identity

Skapa en enhetsidentitet för den simulerade enheten så att den kan kommunicera med din IoT Hub.Create a device identity for your simulated device so that it can communicate with your IoT hub. Enhetsidentiteten finns i molnet, och du använder en unik enhetsanslutningssträng för att associera en fysisk enhet med en enhetsidentitet.The device identity lives in the cloud, and you use a unique device connection string to associate a physical device to a device identity.

Eftersom IoT Edge-enheter fungerar och kan hanteras på annat sätt än typiska IoT-enheter deklarerar du den här identiteten till att höra till en IoT Edge-enhet med flaggan --edge-enabled.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. Ange följande kommando i Azure Cloud Shell för att skapa en enhet med namnet myEdgeDevice i din hubb.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
    

    Om du får ett felmeddelande om iothubowner-principnycklar kontrollerar du att CloudShell kör den senaste versionen av tillägget azure-cli-iot-ext.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. Hämta anslutningssträngen för din enhet som länkar den fysiska enheten med dess identitet i IoT Hub.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. Kopiera värdet för connectionString-nyckeln från JSON-utdata och spara det.Copy the value of the connectionString key from the JSON output and save it. Det här värdet är enhetens anslutningssträng.This value is the device connection string. Du ska använda den här anslutningssträngen för att konfigurera IoT Edge-körningen i nästa avsnitt.You'll use this connection string to configure the IoT Edge runtime in the next section.

    Hämta anslutningssträngen från CLI-utdata

Installera och starta IoT Edge-körningenInstall and start the IoT Edge runtime

Installera Azure IoT Edge-körningen på IoT Edge-enheten och konfigurera den med en enhetsanslutningssträng.Install the Azure IoT Edge runtime on your IoT Edge device and configure it with a device connection string. Diagram – Starta körningen på enhetenDiagram - Start the runtime on device

IoT Edge-körningen distribueras på alla IoT Edge-enheter.The IoT Edge runtime is deployed on all IoT Edge devices. Den har tre komponenter.It has three components. IoT Edge-säkerhetsdaemon startas varje gång en IoT Edge-enhet startar. Enheten startas genom att IoT Edge-agenten startas.The IoT Edge security daemon starts each time an IoT Edge device boots and bootstraps the device by starting the IoT Edge agent. IoT Edge-agenten hanterar distribution och övervakning av moduler på IoT Edge-enheten, inklusive IoT Edge-hubben.The IoT Edge agent manages deployment and monitoring of modules on the IoT Edge device, including the IoT Edge hub. IoT Edge-hubben hanterar kommunikationen mellan moduler på IoT Edge-enheten samt mellan enheten och IoT Hub.The IoT Edge hub handles communications between modules on the IoT Edge device, and between the device and IoT Hub.

Installationsskriptet innehåller också en container-motor som kallas Moby som hanterar containeravbildningar på din IoT Edge-enhet.The installation script also includes a container engine called Moby that manages the container images on your IoT Edge device.

Under körningsinstallationen tillfrågas du om en enhetsanslutningssträng.During the runtime installation, you're asked for a device connection string. Använd den sträng som du hämtade från Azure CLI.Use the string that you retrieved from the Azure CLI. Den här strängen associerar den fysiska enheten med IoT Edge-enhetsidentiteten i Azure.This string associates your physical device with the IoT Edge device identity in Azure.

Ansluta till din IoT Edge-enhetConnect to your IoT Edge device

Stegen i det här avsnittet utförs på din IoT Edge-enhet, så du vill ansluta till den virtuella datorn nu via fjärr skrivbord.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.

Installera och konfigurera tjänsten IoT EdgeInstall and configure the IoT Edge service

Använd PowerShell för att ladda ned och installera IoT Edge-körningen.Use PowerShell to download and install the IoT Edge runtime. Använd den enhetsanslutningssträng som du hämtade från IoT Hub för att konfigurera din enhet.Use the device connection string that you retrieved from IoT Hub to configure your device.

  1. Om du inte redan har gjort det följer du stegen i Registrera en ny Azure IoT Edge enhet för att registrera enheten och hämta anslutnings strängen för enheten.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. Kör PowerShell som administratör på den virtuella datorn.In the virtual machine, run PowerShell as an administrator.

    Anteckning

    Använd en AMD64-session av PowerShell för att installera IoT Edge, inte PowerShell (x86).Use an AMD64 session of PowerShell to install IoT Edge, not PowerShell (x86). Om du inte är säker på vilken typ av session du använder kör du följande kommando:If you're not sure which session type you're using, run the following command:

    (Get-Process -Id $PID).StartInfo.EnvironmentVariables["PROCESSOR_ARCHITECTURE"]
    
  3. Kommandot Deploy-IoTEdge kontrollerar att Windows-datorn finns på en version som stöds, aktiverar funktionen behållare, laddar ned Moby Runtime och laddar sedan ned IoT Edge Runtime.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. Datorn kan starta om automatiskt.Your machine may restart automatically. Om du uppmanas att starta om kommandot Deploy-IoTEdge ska du göra det nu.If you are prompted by the Deploy-IoTEdge command to reboot, do so now.

  5. Kör PowerShell som administratör igen.Run PowerShell as an administrator again.

  6. Kommandot Initialize-IoTEdge konfigurerar IoT Edge runtime på din dator.The Initialize-IoTEdge command configures the IoT Edge runtime on your machine. Kommandot är standardvärdet för manuell etablering med Windows-behållare.The command defaults to manual provisioning with Windows containers.

    . {Invoke-WebRequest -useb aka.ms/iotedge-win} | Invoke-Expression; `
    Initialize-IoTEdge -ContainerOs Windows
    
  7. När du tillfrågas om en DeviceConnectionString (enhetsanslutningssträng) anger den sträng som du kopierade i föregående avsnitt.When prompted for a DeviceConnectionString, provide the string that you copied in the previous section. Använd inte citattecknen runt anslutningssträngen.Don't include quotes around the connection string.

Visa status för IoT Edge-körningenView the IoT Edge runtime status

Kontrollera att körningen har installerats och konfigurerats korrekt.Verify that the runtime was successfully installed and configured.

  1. Kontrollera status för IoT Edge-tjänsten.Check the status of the IoT Edge service.

    Get-Service iotedge
    
  2. Hämta tjänstloggar om du behöver felsöka tjänsten.If you need to troubleshoot the service, retrieve the service logs.

    . {Invoke-WebRequest -useb aka.ms/iotedge-win} | Invoke-Expression; Get-IoTEdgeLog
    
  3. Visa alla moduler som körs på din IoT Edge-enhet.View all the modules running on your IoT Edge device. Eftersom det är första gången du startar tjänsten, bör du bara kunna se den edgeAgent-modul som körs.Since the service just started for the first time, you should only see the edgeAgent module running. EdgeAgent-modulen körs som standard och hjälper till att installera och starta ytterligare moduler som du distribuerar till din enhet.The edgeAgent module runs by default and helps to install and start any additional modules that you deploy to your device.

    iotedge list
    

    Visa en modul på din enhet

Det kan ta några minuter innan installationen har slutförts och modulen IoT Edge agent startar.It may take a few minutes for the installation to complete and the IoT Edge agent module to start.

Din IoT Edge-enhet har nu konfigurerats.Your IoT Edge device is now configured. Den är redo att köra molndistribuerade moduler.It's ready to run cloud-deployed modules.

Distribuera en modulDeploy a module

Hantera din Azure IoT Edge-enhet från molnet för att distribuera en modul som skickar telemetridata till IoT Hub.Manage your Azure IoT Edge device from the cloud to deploy a module that sends telemetry data to IoT Hub. Diagram – Distribuera en modul från ett moln till en enhetDiagram - deploy module from cloud to device

En av de viktigaste funktionerna i Azure IoT Edge är möjligheten att distribuera kod till IoT Edge-enheter från molnet.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-moduler är körbara paket som implementeras som containrar.IoT Edge modules are executable packages implemented as containers. I det här avsnittet ska du distribuera en fördefinierad modul från avsnittet IoT Edge moduler på Azure Marketplace direkt från azure-IoT Hub.In this section, you deploy a pre-built module from the IoT Edge Modules section of the Azure Marketplace directly from your Azure IoT Hub.

Den modul som du distribuerar i det här avsnittet simulerar en sensor och skickar genererade data.The module that you deploy in this section simulates a sensor and sends generated data. Modulen är användbar kod när du kör igång med IoT Edge eftersom du kan använda simulerade data för utveckling och testning.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. Om du vill se exakt vad den här modulen gör kan du visa källkoden för den simulerade temperatursensorn.If you want to see exactly what this module does, you can view the simulated temperature sensor source code.

Använd följande steg för att distribuera din första modul från Azure Marketplace:To deploy your first module from the Azure Marketplace, use the following steps:

  1. Logga in på den Azure-portalen och navigera till din IoT-hubb.Sign in to the Azure portal and navigate to your IoT hub.

  2. I menyn i den vänstra rutan, under Automatisk enhets hantering, väljer du IoT Edge.From the menu on the left pane, under Automatic Device Management, select IoT Edge.

  3. Klicka på enhets-ID: t för mål enheten i listan med enheter.Click on the device ID of the target device from the list of devices.

  4. I den övre stapeln väljer du Ange moduler.On the upper bar, select Set Modules.

  5. I avsnittet IoT Edge moduler på sidan klickar du på Lägg till.In the IoT Edge Modules section of the page, click Add.

  6. Välj Marketplace-modulpå den nedrullningsbara menyn.From the drop-down menu, select Marketplace Module.

    Simulerad temperatursensor i sökning på Azure-portalen

  7. I IoT Edge module Marketplacesöker du efter "simulerad temperatur sensor" och väljer den modulen.In the IoT Edge Module Marketplace, search for "Simulated Temperature Sensor" and select that module.

  8. Observera att modulen SimulatedTemperatureSensor fylls i automatiskt.Notice that the SimulatedTemperatureSensor module is auto populated. I självstudierna använder du den här sidan för att lägga till ytterligare moduler i distributionen.In the tutorials, you use this page to add additional modules to your deployment. I den här snabbstarten distribuerar du enbart den här modulen.For this quickstart, only deploy this one module. Inga autentiseringsuppgifter krävs eftersom den är offentlig.No credentials are required because it's public.

    Ange moduler på enheten

    Välj Nästa: vägar för att fortsätta till nästa steg i guiden.Select Next: Routes to continue to the next step of the wizard.

  9. På fliken vägar i guiden definierar du hur meddelanden ska skickas mellan moduler och IoT Hub.On the Routes tab of the wizard, you define how messages are passed between modules and the IoT Hub. Meddelanden skapas med hjälp av namn/värde-par.Messages are constructed using name/value pairs. I snabbstarten vill du att alla meddelanden från alla moduler går till IoT Hub ($upstream).For the quickstart, you want all messages from all modules to go to IoT Hub ($upstream). Om den inte fylls i automatiskt lägger du till följande kod för värdet för namnet upstream:If it's not auto populated, add the following code for the Value for the Name upstream:

     FROM /messages/* INTO $upstream
    

    Välj Nästa: granska + skapa för att fortsätta till nästa steg i guiden.Select Next: Review + create to continue to the next step of the wizard.

  10. På fliken Granska + skapa i guiden kan du förhandsgranska JSON-filen som definierar alla moduler som distribueras till din IoT Edge-enhet.On the Review + create tab of the wizard, you can preview the JSON file that defines all the modules that get deployed to your IoT Edge device. Observera att modulen SimulatedTemperatureSensor innefattas samt två ytterligare systemmoduler som kallas edgeAgent och edgeHub.Notice that the SimulatedTemperatureSensor module is included, and two additional system modules called edgeAgent and edgeHub. Välj skapa när du är klar med att granska.Select Create when you're done reviewing.

    När du skickar en ny distribution till en IoT Edge-enhet distribueras ingenting till enheten.When you submit a new deployment to an IoT Edge device, nothing is pushed to your device. I stället frågar enheten regelbundet IoT Hub efter nya instruktioner.Instead, the device queries IoT Hub regularly for any new instructions. Om enheten hittar ett uppdaterat distributionsmanifest använder den informationen om den nya distributionen för att hämta modulavbildningarna från molnet och börjar sedan köra modulerna lokalt.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. Den här processen kan ta ett par minuter.This process may take a few minutes.

  11. När du har skapat modulens distributions information återgår guiden till IoT Edge sida i IoT Hub.After you create the module deployment details, the wizard returns you to the IoT Edge page of your IoT hub. Välj din enhet från listan över IoT Edge-enheter för att se dess information.Select your device from the list of IoT Edge devices to see its details.

  12. Rulla ned till fliken moduler på sidan enhets information. Tre moduler ska listas: $edgeAgent, $edgeHub och SimulatedTemperatureSensor.On the device details page, scroll down to the Modules tab. Three modules should be listed: $edgeAgent, $edgeHub, and SimulatedTemperatureSensor. Om en eller fler av modulerna visas som angivna i distributionen men inte rapporteras av enheten håller IoT Edge-enheten fortfarande på att starta dem.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. Vänta en stund och välj sedan Uppdatera överst på sidan.Wait a few moments and select Refresh at the top of the page.

    Visa SimulatedTemperatureSensor i listan över distribuerade moduler

Visa genererade dataView generated data

I den här snabbstarten registrerade du en IoT Edge-enhet och installerade IoT Edge-körningsmiljön på den.In this quickstart, you registered an IoT Edge device and installed the IoT Edge runtime on it. Sedan använde du Azure-portalen för att distribuera en IoT Edge-modul som ska köras på enheten utan att några ändringar behövs göras i själva enheten.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.

I det här fallet skapar modulen som du distribuerade exempeldata som du kan använda för testning.In this case, the module that you pushed creates sample data that you can use for testing. Modulen för en simulerad temperatursensor genererar miljödata som du kan använda för testning senare.The simulated temperature sensor module generates environment data that you can use for testing later. Den simulerade sensorn övervakar både en dator och miljön runt datorn.The simulated sensor is monitoring both a machine and the environment around the machine. Den här sensorn kan till exempel finnas i ett serverrum, på fabriksgolvet eller på en vindturbin.For example, this sensor might be in a server room, on a factory floor, or on a wind turbine. Meddelandet innehåller rumstemperatur och fuktighet, maskintemperatur och tryck samt en tidsstämpel.The message includes ambient temperature and humidity, machine temperature and pressure, and a timestamp. I IoT Edge-självstudierna används de data som skapas av den här modulen som testdata för analys.The IoT Edge tutorials use the data created by this module as test data for analytics.

Kontrollera att modulen distribuerades från molnet som körs på IoT Edge-enheten.Confirm that the module deployed from the cloud is running on your IoT Edge device.

iotedge list

Visa tre moduler på enheten

Visa meddelanden som skickas från modulen temperatursensor till molnet.View the messages being sent from the temperature sensor module to the cloud.

iotedge logs SimulatedTemperatureSensor -f

Tips

IoT Edge-kommandon är skiftlägeskänsliga när det gäller modulnamnen.IoT Edge commands are case-sensitive when referring to module names.

Visa data från modulen

Du kan också se att meddelandena kommer till din IoT-hubb genom att använda Azure IoT Hub-tillägget för Visual Studio Code.You can also watch the messages arrive at your IoT hub by using the Azure IoT Hub extension for Visual Studio Code.

Rensa resurserClean up resources

Om du vill fortsätta med IoT Edge-självstudierna kan du använda enheten du registrerade och konfigurerade i den här snabbstarten.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. Annars kan du ta bort de Azure-resurser som du har skapat för att undvika avgifter.Otherwise, you can delete the Azure resources that you created to avoid charges.

Om du skapade den virtuella datorn och IoT-hubben i en ny resursgrupp kan du ta bort den gruppen och alla associerade resurser.If you created your virtual machine and IoT hub in a new resource group, you can delete that group and all the associated resources. Kontrollera att det inte finns något du vill behålla i innehållet i resursgruppen.Double check the contents of the resource group to make sure that there's nothing you want to keep. Om du inte vill ta bort hela gruppen kan du ta bort enskilda resurser i stället.If you don't want to delete the whole group, you can delete individual resources instead.

Ta bort gruppen IoTEdgeResources.Remove the IoTEdgeResources group.

az group delete --name IoTEdgeResources

Nästa stegNext steps

I den här snabbstarten skapade du en IoT Edge-enhet och använde molngränssnittet i Azure IoT Edge för att distribuera kod till enheten.In this quickstart, you created an IoT Edge device and used the Azure IoT Edge cloud interface to deploy code onto the device. Nu har du en testenhet som genererar rådata för sin miljö.Now, you have a test device generating raw data about its environment.

Nästa steg är att konfigurera din lokala utvecklings miljö så att du kan börja skapa IoT Edge moduler som kör din affärs logik.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.