Hızlı Başlangıç: İlk IoT Edge modülünüzü Azure portal bir Windows cihazına dağıtmaQuickstart: Deploy your first IoT Edge module from the Azure portal to a Windows device

Bu hızlı başlangıçta, önceden derlenmiş kodu uzaktan bir IoT Edge cihazına dağıtmak için Azure IoT Edge bulut arabirimini kullanın.In this quickstart, use the Azure IoT Edge cloud interface to deploy prebuilt code remotely to an IoT Edge device. Bu görevi gerçekleştirmek için, ilk olarak bir Windows sanal makinesini IoT Edge cihaz olarak çalışacak şekilde oluşturup yapılandırın ve ardından buna bir modül dağıtabilirsiniz.To accomplish this task, first create and configure a Windows virtual machine to work as an IoT Edge device, then you can deploy a module to it.

Bu hızlı başlangıçta şunları yapmayı öğrenirsiniz:In this quickstart you learn how to:

  1. Bir IoT Hub oluşturma.Create an IoT Hub.
  2. Bir IoT Edge cihazını IoT hub'ınıza kaydetme.Register an IoT Edge device to your IoT hub.
  3. IoT Edge çalışma zamanını cihazınıza yükleme ve başlatma.Install and start the IoT Edge runtime on your device.
  4. IoT Edge cihazına uzaktan modül dağıtma ve IoT Hub'a telemetri verileri gönderme.Remotely deploy a module to an IoT Edge device and send telemetry to IoT Hub.

Diyagram - cihaz ve buluta yönelik hızlı başlangıç mimarisi

Bu hızlı başlangıçta oluşturduğunuz modül; sıcaklık, nem ve basınç verileri üreten bir sensör simülasyonudur.The module that you deploy in this quickstart is a simulated sensor that generates temperature, humidity, and pressure data. Diğer Azure IoT Edge öğreticileri, burada iş içgörüsü için simülasyon verilerini analiz eden modüller dağıtarak yaptığınız çalışmayı temel alır.The other Azure IoT Edge tutorials build upon the work you do here by deploying modules that analyze the simulated data for business insights.

Etkin bir Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.If you don't have an active Azure subscription, create a free account before you begin.

Azure Cloud Shell kullanmaUse Azure Cloud Shell

Azure, tarayıcınız aracılığıyla kullanabileceğiniz etkileşimli bir kabuk ortamı Azure Cloud Shell.Azure hosts Azure Cloud Shell, an interactive shell environment that you can use through your browser. Cloud Shell, ya da bash PowerShell Azure hizmetleriyle çalışmak için kullanmanıza olanak sağlar.Cloud Shell lets you use either bash or PowerShell to work with Azure services. Bu makaledeki kodu, yerel ortamınıza herhangi bir şey yüklemeye gerek kalmadan çalıştırmak için Cloud Shell önceden yüklenmiş komutları kullanabilirsiniz.You can use the Cloud Shell pre-installed commands to run the code in this article without having to install anything on your local environment.

Azure Cloud Shell başlatmak için:To launch Azure Cloud Shell:

SeçenekOption Örnek/bağlantıExample/Link
Kod bloğunun sağ üst köşesindeki Deneyin’i seçin.Select Try It in the upper-right corner of a code block. Dene ' nin seçilmesi, kodu Cloud Shell otomatik olarak kopyalamaz.Selecting Try It doesn't automatically copy the code to Cloud Shell. Azure Cloud Shell için deneme örneği
Tarayıcınızda Cloud Shell açmak için Başlat Cloud Shell düğmesine gidin veyaseçin. https://shell.azure.comGo to https://shell.azure.com or select the Launch Cloud Shell button to open Cloud Shell in your browser. Cloud Shell yeni bir pencerede BaşlatLaunch Cloud Shell in a new window
Azure Portalsağ üstteki menü çubuğunda Cloud Shell düğmesini seçin.Select the Cloud Shell button on the top-right menu bar in the Azure portal. Azure portaldaki Cloud Shell düğmesi

Bu makaledeki kodu Azure Cloud Shell çalıştırmak için:To run the code in this article in Azure Cloud Shell:

  1. Cloud Shell başlatın.Launch Cloud Shell.
  2. Kodu kopyalamak için bir kod bloğunda Kopyala düğmesini seçin.Select the Copy button on a code block to copy the code.
  3. Kodu Windows ve Linux 'ta CTRL+SHIFT+v veya MacOS 'ta cmd+Shift+v ile Cloud Shell oturumuna yapıştırın.Paste the code into the Cloud Shell session with Ctrl+Shift+V on Windows and Linux, or Cmd+Shift+V on macOS.
  4. Kodu çalıştırmak için ENTER tuşuna basın.Press Enter to run the code.

Bu hızlı başlangıçtaki birçok adımı tamamlamak için Azure CLI kullanacaksınız. Azure IoT de ek işlevleri etkinleştirmek için bir uzantıya sahiptir.You use the Azure CLI to complete many of the steps in this quickstart, and Azure IoT has an extension to enable additional functionality.

Azure IoT uzantısını cloud shell örneğine ekleyin.Add the Azure IoT extension to the cloud shell instance.

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

ÖnkoşullarPrerequisites

Bulut kaynakları:Cloud resources:

  • Bu hızlı başlangıçta kullandığınız tüm kaynakları yönetmek için kullanacağınız bir kaynak grubu.A resource group to manage all the resources you use in this quickstart.

    az group create --name IoTEdgeResources --location westus2
    

IoT Edge cihazı:IoT Edge device:

  • IoT Edge cihazınız olarak görev yapacak bir Windows sanal makinesi.A Windows virtual machine to act as your IoT Edge device. Bu sanal makineyi, {Password} öğesini güvenli bir parolayla değiştirerek aşağıdaki komutu kullanarak oluşturabilirsiniz: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
    

    Yeni sanal makinenin oluşturulması ve başlatılması birkaç dakika sürebilir.It may take a few minutes to create and start the new virtual machine. Daha sonra, sanal makinenize bağlanırken kullanmak üzere bir RDP dosyası indirebilirsiniz:You can then download an RDP file for use when connecting to your virtual machine:

    1. Azure portal yeni Windows sanal makinenize gidin.Navigate to your new Windows virtual machine in the Azure portal.
    2. Bağlan’ı seçin.Select Connect.
    3. RDP SEKMESINDE, RDP dosyasını indir' i seçin.On the RDP tab, select Download RDP File.

    az vm create Komutuyla belirttiğiniz yönetici adı ve parolayı kullanarak Windows sanal makinenize bağlanmak için bu dosyayı uzak masaüstü bağlantısı açın.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.

Not

Bu hızlı başlangıçta basitlik için bir Windows Masaüstü sanal makinesi kullanılmaktadır.This quickstart uses a Windows desktop virtual machine for simplicity. Üretim senaryolarında genel olarak hangi Windows işletim sistemlerinin kullanılabildiği hakkında bilgi için bkz. Azure IoT Edge desteklenen sistemler.For information about which Windows operating systems are generally available for production scenarios, see Azure IoT Edge supported systems.

IoT hub oluşturmaCreate an IoT hub

Azure CLı ile IoT Hub 'ı oluşturarak hızlı başlangıcı başlatın.Start the quickstart by creating an IoT hub with Azure CLI.

Diyagram - bulutta IOT hub'ı oluşturma

IoT Hub’ın ücretsiz düzeyi bu hızlı başlangıç için kullanılabilir.The free level of IoT Hub works for this quickstart. IoT Hub'ı daha önce kullandıysanız ve oluşturulmuş ücretsiz hub'ınız varsa bu IoT hub'ını kullanabilirsiniz.If you've used IoT Hub in the past and already have a free hub created, you can use that IoT hub. Her aboneliğin yalnızca bir ücretsiz IoT hub’ı olabilir.Each subscription can only have one free IoT hub.

Aşağıdaki kod, IoTEdgeResources kaynak grubunda ücretsiz bir F1 hub’ı oluşturur.The following code creates a free F1 hub in the resource group IoTEdgeResources. {hub_name} değerini IoT hub'ınız için benzersiz bir adla değiştirin.Replace {hub_name} with a unique name for your IoT hub.

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

Aboneliğinizde zaten bir ücretsiz hub olduğu için hata alırsanız, SKU değerini S1 olarak değiştirin.If you get an error because there's already one free hub in your subscription, change the SKU to S1. IOT hub'ı adı kullanılamıyor, bir hata alırsanız, başka birisi zaten bu ada sahip bir hub'ı olduğu anlamına gelir.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. Yeni bir ad deneyin.Try a new name.

IoT Edge cihazı kaydetmeRegister an IoT Edge device

Yeni oluşturulan IoT Hub'ına bir IoT Edge cihazı kaydedin.Register an IoT Edge device with your newly created IoT Hub. Diyagram: bir IOT hub'ı kimlik ile bir cihaz kaydıDiagram - Register a device with an IoT Hub identity

IoT hub'ınızla iletişim kurabilmesi amacıyla simülasyon cihazınız için bir cihaz kimliği oluşturun.Create a device identity for your simulated device so that it can communicate with your IoT hub. Cihaz kimliği bulutta kalır ve fiziksel cihazla cihaz kimliği arasında bağlantı kurmak için benzersiz bir bağlantı dizesi kullanılır.The device identity lives in the cloud, and you use a unique device connection string to associate a physical device to a device identity.

IOT Edge cihazları sınıflardır ve tipik bir IOT cihazlarında farklı yönetilebilir olduğundan, bu kimlik ile IOT Edge cihazı için bildirmek --edge-enabled bayrağı.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. Azure Cloud Shell'de aşağıdaki komutu girerek hub'ınızda myEdgeDevice adlı bir cihaz oluşturun.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
    

    İlke anahtarları iothubowner hakkında bir hata alırsanız, cloud shell azure CLI IOT ext uzantısı'nın en son sürümünü çalıştırdığından emin olun.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. Fiziksel cihazınızla IoT Hub'daki kimliği arasında bağlantı oluşturan cihaz bağlantı dizesini alın.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. JSON çıktısından connectionString anahtarın değerini kopyalayın ve kaydedin.Copy the value of the connectionString key from the JSON output and save it. Bu değer, cihaz bağlantı dizesidir.This value is the device connection string. Sonraki bölümde IoT Edge çalışma zamanını yapılandırmak için bu bağlantı dizesini kullanacaksınız.You'll use this connection string to configure the IoT Edge runtime in the next section.

    CLı çıktısından bağlantı dizesini al

IoT Edge çalışma zamanını yükleme ve başlatmaInstall and start the IoT Edge runtime

Azure IoT Edge çalışma zamanını IoT Edge cihazınıza yükleyin ve cihaz bağlantı dizesiyle yapılandırın.Install the Azure IoT Edge runtime on your IoT Edge device and configure it with a device connection string. Diyagram - cihazda çalışma zamanını başlatmaDiagram - Start the runtime on device

IoT Edge çalışma zamanı tüm IoT Edge cihazlarına dağıtılır.The IoT Edge runtime is deployed on all IoT Edge devices. Üç bileşeni vardır.It has three components. IoT Edge güvenlik arka plan programı , IoT Edge aracısını başlatarak IoT Edge bir cihaz her önyüklendiğinde ve cihazı önyükleme başlatılır.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 Aracısı , IoT Edge hub 'ı da dahil olmak üzere IoT Edge cihazdaki modüllerin dağıtımını ve izlenmesini yönetir.The IoT Edge agent manages deployment and monitoring of modules on the IoT Edge device, including the IoT Edge hub. IoT Edge hub , IoT Edge cihazdaki modüller arasındaki iletişimleri ve cihaz ile IoT Hub yönetir.The IoT Edge hub handles communications between modules on the IoT Edge device, and between the device and IoT Hub.

Yükleme betiği Ayrıca, IoT Edge cihazınızdaki kapsayıcı görüntülerini yöneten Moby adlı bir kapsayıcı altyapısı içerir.The installation script also includes a container engine called Moby that manages the container images on your IoT Edge device.

Çalışma zamanı yüklemesi sırasında cihaz bağlantı dizesi istenir.During the runtime installation, you're asked for a device connection string. Azure CLI'den aldığınız dizeyi kullanın.Use the string that you retrieved from the Azure CLI. Bu dize, fiziksel cihazınızı Azure'daki IoT Edge cihaz kimliğiyle ilişkilendirir.This string associates your physical device with the IoT Edge device identity in Azure.

IOT Edge Cihazınızı bağlamaConnect to your IoT Edge device

Bu bölümdeki adımlar IoT Edge cihazınızda gerçekleşirken, bu sanal makineye Uzak Masaüstü aracılığıyla bağlanmak istiyorsunuz.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.

IoT Edge hizmetini yükleyip yapılandırmaInstall and configure the IoT Edge service

PowerShell'i kullanarak IoT Edge çalışma zamanını indirin ve yükleyin.Use PowerShell to download and install the IoT Edge runtime. Cihazınızı yapılandırmak için IoT Hub'dan aldığınız cihaz bağlantı dizesini kullanın.Use the device connection string that you retrieved from IoT Hub to configure your device.

  1. Henüz yapmadıysanız, Yeni bir Azure IoT Edge cihaz kaydetme bölümündeki adımları izleyerek cihazınızı kaydedin ve cihaz bağlantı dizesini alın.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. PowerShell 'i yönetici olarak çalıştırın.Run PowerShell as an administrator.

    Not

    PowerShell (x86) değil IoT Edge yüklemek için PowerShell 'in AMD64 oturumunu kullanın.Use an AMD64 session of PowerShell to install IoT Edge, not PowerShell (x86). Hangi oturum türünü kullandığınızdan emin değilseniz, aşağıdaki komutu çalıştırın:If you're not sure which session type you're using, run the following command:

    (Get-Process -Id $PID).StartInfo.EnvironmentVariables["PROCESSOR_ARCHITECTURE"]
    
  3. Deploy-ıotedge komutu, Windows makinenizin desteklenen bir sürümde olup olmadığını denetler, kapsayıcılar özelliğini etkinleştirir, Moby çalışma zamanını indirir ve sonra IoT Edge çalışma zamanını indirir.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. Makineniz otomatik olarak yeniden başlatılabilir.Your machine may restart automatically. Yeniden başlatmak için Deploy-ıotedge komutu istenirse, şimdi bunu yapın.If you are prompted by the Deploy-IoTEdge command to reboot, do so now.

  5. PowerShell 'i yönetici olarak yeniden çalıştırın.Run PowerShell as an administrator again.

  6. Initialize-ıotedge komutu, makinenizde IoT Edge çalışma zamanını yapılandırır.The Initialize-IoTEdge command configures the IoT Edge runtime on your machine. Komut, Windows kapsayıcıları ile el ile sağlamayı varsayılan olarak belirler.The command defaults to manual provisioning with Windows containers.

    . {Invoke-WebRequest -useb aka.ms/iotedge-win} | Invoke-Expression; `
    Initialize-IoTEdge -ContainerOs Windows
    
  7. DeviceConnectionString istendiğinde önceki bölümde kopyaladığınız dizeyi iletin.When prompted for a DeviceConnectionString, provide the string that you copied in the previous section. Bağlantı dizesinin etrafındaki tırnak işaretlerini dahil etmeyin.Don't include quotes around the connection string.

IoT Edge çalışma zamanı durumunu görüntülemeView the IoT Edge runtime status

Çalışma zamanının başarıyla yüklendiğinden ve yapılandırıldığından emin olun.Verify that the runtime was successfully installed and configured.

  1. IoT Edge hizmetinin durumunu kontrol edin.Check the status of the IoT Edge service.

    Get-Service iotedge
    
  2. Hizmetle ilgili sorunları gidermeniz gerekirse hizmet günlüklerini alın.If you need to troubleshoot the service, retrieve the service logs.

    . {Invoke-WebRequest -useb aka.ms/iotedge-win} | Invoke-Expression; Get-IoTEdgeLog
    
  3. IoT Edge cihazınızda çalışan tüm modülleri görüntüleyin.View all the modules running on your IoT Edge device. Hizmet ilk kez başlatıldığı için yalnızca edgeAgent modülünün çalıştığını göreceksiniz.Since the service just started for the first time, you should only see the edgeAgent module running. edgeAgent modülü varsayılan olarak çalışır ve cihazınıza dağıtmak istediğiniz ek modülleri yüklemenize ve başlatmanıza yardımcı olur.The edgeAgent module runs by default, and helps to install and start any additional modules that you deploy to your device.

    iotedge list
    

    Cihazınızda bir modülü görüntüleme

Yüklemenin tamamlanması birkaç dakika sürebilir ve IoT Edge aracı modülü başlatılır.It may take a few minutes for the installation to complete and the IoT Edge agent module to start.

IoT Edge cihazınız yapılandırıldı.Your IoT Edge device is now configured. Bulutta dağıtılan modülleri çalıştırmak için hazır.It's ready to run cloud-deployed modules.

Modül dağıtmaDeploy a module

IoT Hub 'ye telemetri verileri gönderen bir modül dağıtmak için Azure IoT Edge cihazınızı buluttan yönetin.Manage your Azure IoT Edge device from the cloud to deploy a module that sends telemetry data to IoT Hub. Diyagram - modülü buluttan cihaza dağıtınDiagram - deploy module from cloud to device

Azure IOT Edge özellikleri birini kod IOT Edge cihazlarınıza buluttan dağıtma çağrılabilmesidir.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 modülleri kapsayıcılar uygulanan yürütülebilir paketler.IoT Edge modules are executable packages implemented as containers. Bu bölümde, önceden oluşturulmuş bir modülden dağıttığınız Azure Marketi bölümünde IOT Edge modülleri.In this section, you deploy a pre-built module from the IoT Edge Modules section of the Azure Marketplace.

Bu bölümde dağıttığınız modül algılayıcı benzetimini yapar ve oluşturulan verileri gönderir.The module that you deploy in this section simulates a sensor and sends generated data. Geliştirme ve test için benzetilmiş data özelliğini kullanabildiğinden, IOT Edge ile çalışmaya başlarken bu modül kod yararlı bir parçasıdır.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. Bu modül yaptığı tam olarak görmek istiyorsanız, görüntüleyebileceğiniz benzetimli sıcaklık algılayıcısı kaynak kodu.If you want to see exactly what this module does, you can view the simulated temperature sensor source code.

Azure Market'te sunulan ilk modülünüzde dağıtmak için aşağıdaki adımları kullanın:To deploy your first module from the Azure Marketplace, use the following steps:

  1. İçinde Azure portalında, girin benzetimli sıcaklık algılayıcısı arama ve açık Market sonucu.In the Azure portal, enter Simulated Temperature Sensor into the search and open the Marketplace result.

    Azure portal Search'te benzetimli sıcaklık algılayıcısı

  2. Bu modül almak için bir IOT Edge cihazı seçin.Choose an IoT Edge device to receive this module. Üzerinde hedef cihazlar IOT Edge modülü için sayfasında, aşağıdaki bilgileri sağlayın:On the Target Devices for IoT Edge Module page, provide the following information:

    1. Abonelik: kullanmakta olduğunuz IOT hub'ı içeren aboneliği seçin.Subscription: select the subscription that contains the IoT hub you're using.

    2. IOT hub'ı: kullanmakta olduğunuz IOT hub'ı adını seçin.IoT Hub: select the name of the IoT hub you're using.

    3. IOT Edge cihaz adı: Bu hızlı başlangıçta daha önce önerilen cihaz adını kullandıysanız, girin myEdgeDevice.IoT Edge Device Name: if you used the suggested device name earlier in this quickstart, enter myEdgeDevice. Ya da seçin cihaz bulma IOT Edge cihazlarının IOT hub'ınızda bir listesinden seçmek için.Or, select Find Device to choose from a list of IoT Edge devices in your IoT hub.

    4. Oluştur’u seçin.Select Create.

  3. Azure Marketi'nden bir IOT Edge modülü seçtiniz ve modül almak için bir IOT Edge cihazı seçmiş göre modül tam olarak nasıl dağıtılacağı tanımlamanıza yardımcı olan üç adımlık Sihirbazı yönlendirilirsiniz.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. İçinde Ekle modülleri adım Sihirbazı'nın dikkat SimulatedTemperatureSensor girdiğinizde modülüdür.In the Add Modules step of the wizard, notice that the SimulatedTemperatureSensor module is autopopulated. Öğreticilerde dağıtımınıza ek modül eklemek için bu sayfayı kullanın.In the tutorials, you use this page to add additional modules to your deployment. Bu hızlı başlangıçta, yalnızca bu bir modül dağıtın.For this quickstart, only deploy this one module. Seçin sonraki sihirbazın sonraki adıma devam etmek için.Select Next to continue to the next step of the wizard.

  4. İçinde yolları belirtin adım Sihirbazı'nın, IOT hub'ına modüller arasında iletileri nasıl geçirildiğini tanımlayın.In the Specify Routes step of the wizard, you define how messages are passed between modules and to IoT Hub. Hızlı Başlangıç için istediğiniz tüm modüllerdeki tüm iletileri IOT Hub'ına gidin ($upstream).For the quickstart, you want all messages from all modules to go to IoT Hub ($upstream). Paneldeki değilse, aşağıdaki kodu ekleyin, ardından seçin sonraki:If it's not autopopulated, add the following code then select Next:

     {
     "routes": {
         "route": "FROM /messages/* INTO $upstream"
         }
     }
    
  5. İçinde gözden geçirme dağıtım adım Sihirbazı'nın IOT Edge cihazınıza dağıtıldığı tüm modülleri tanımlayan JSON dosyasını önizlemesini görebilirsiniz.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. Dikkat SimulatedTemperatureSensor modülü bulunur ve iki ek sistem modülleri adlı edgeAgent ve edgeHub.Notice that the SimulatedTemperatureSensor module is included, and two additional system modules called edgeAgent and edgeHub. Seçin Gönder bitirdiğinizde gözden geçirme.Select Submit when you're done reviewing.

    IOT Edge cihazı için yeni bir dağıtım gönderdiğinizde, hiçbir şey cihazınıza gönderilir.When you submit a new deployment to an IoT Edge device, nothing is pushed to your device. Bunun yerine, cihaz IOT hub'ı yeni yönergeleri için düzenli olarak sorgular.Instead, the device queries IoT Hub regularly for any new instructions. Cihaz güncelleştirilmiş dağıtım bildirimini bulursa, buluttan modül görüntüleri çekmek için yeni dağıtım hakkında bilgi kullanır ardından modüllerini yerel olarak çalışmaya başlar.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. Bu işlem birkaç dakika sürebilir.This process may take a few minutes.

  6. Modül dağıtım ayrıntıları gönderdikten sonra sihirbazın döndürür IOT Edge IOT hub'ınızın sayfası.After you submit the module deployment details, the wizard returns you to the IoT Edge page of your IoT hub. Ayrıntılarını görmek için IOT Edge cihaz listesinden Cihazınızı seçin.Select your device from the list of IoT Edge devices to see its details.

  7. Cihaz Ayrıntıları sayfasında aşağı kaydırarak modülleri bölümü.On the device details page, scroll down to the Modules section. Üç modül listelenir: $edgeAgent $edgeHub ve SimulatedTemperatureSensor.Three modules should be listed: $edgeAgent, $edgeHub, and SimulatedTemperatureSensor. Bir veya daha çok modülü olarak listede yoksa, IOT Edge cihaz tarafından bildirilen değil ancak dağıtımda belirtilen cihaz hala bunları başlatılıyor.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. Birkaç dakika bekleyin ve seçin Yenile sayfanın üstünde.Wait a few moments and select Refresh at the top of the page.

    Dağıtılan modüller listesinde SimulatedTemperatureSensor görüntüle

Oluşturulan verileri görüntülemeView generated data

Bu hızlı başlangıçta, IoT Edge bir cihaz kaydettiniz ve IoT Edge çalışma zamanını üzerine yüklediniz.In this quickstart, you registered an IoT Edge device and installed the IoT Edge runtime on it. Ardından, cihazın kendisinde değişiklik yapmak zorunda kalmadan cihazda çalıştırmak üzere bir IoT Edge modülünü dağıtmak için Azure portal kullandınız.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.

Bu durumda, gönderdiğiniz modül test için kullanabileceğiniz örnek veriler oluşturur.In this case, the module that you pushed creates sample data that you can use for testing. Sanal sıcaklık algılayıcı modülü, daha sonra test için kullanabileceğiniz ortam verileri oluşturur.The simulated temperature sensor module generates environment data that you can use for testing later. Sanal algılayıcı hem makinenin hem de makinenin bulunduğu ortamın izlenmesini izler.The simulated sensor is monitoring both a machine and the environment around the machine. Örneğin, bu algılayıcı bir sunucu odasında, bir fabrika katında veya bir rüzgar Turbin üzerinde olabilir.For example, this sensor might be in a server room, on a factory floor, or on a wind turbine. İleti çevresel sıcaklık ve nem, makine sıcaklığı ve basınç ve bir zaman damgası içerir.The message includes ambient temperature and humidity, machine temperature and pressure, and a timestamp. IoT Edge öğreticileri, bu modülle oluşturulan verileri analiz için test verileri olarak kullanır.The IoT Edge tutorials use the data created by this module as test data for analytics.

Buluttan dağıtılan modülün IoT Edge cihazınızda çalıştığından emin olun.Confirm that the module deployed from the cloud is running on your IoT Edge device.

iotedge list

Cihazınızda üç modül görüntüleme

Sıcaklık algılayıcısı modülünden buluta gönderilen iletileri görüntüleyin.View the messages being sent from the temperature sensor module to the cloud.

iotedge logs SimulatedTemperatureSensor -f

İpucu

IoT Edge komutlar modül adlarına başvururken büyük/küçük harfe duyarlıdır.IoT Edge commands are case-sensitive when referring to module names.

Verileri modülünüzden görüntüleme

Ayrıca, Visual Studio Code Için azure IoT Hub araç seti uzantısını (eskiden Azure IoT araç seti uzantısı) kullanarak IoT Hub 'ınıza gelen iletileri izleyebilirsiniz.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).

Kaynakları temizlemeClean up resources

IoT Edge öğreticilerine devam etmek istiyorsanız bu hızlı başlangıçta kaydettiğiniz ve ayarladığınız cihazı kullanabilirsiniz.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. Aksi takdirde, ücretlendirmemek için oluşturduğunuz Azure kaynaklarını silebilirsiniz.Otherwise, you can delete the Azure resources that you created to avoid charges.

Sanal makinenizi ve IoT hub’ınızı yeni bir kaynak grubunda oluşturduysanız, bu grubu ve ilişkili tüm kaynaklarını silebilirsiniz.If you created your virtual machine and IoT hub in a new resource group, you can delete that group and all the associated resources. Çifte denetim var. emin olmak için kaynak grubunun içeriğini kullanıcının tutmak istediğiniz bir şey.Double check the contents of the resource group to make sure that there's nothing you want to keep. Tüm bir grubu silmek istemiyorsanız, bunun yerine bu kaynakları tek tek silebilirsiniz.If you don't want to delete the whole group, you can delete individual resources instead.

IoTEdgeResources grubunu kaldırın.Remove the IoTEdgeResources group.

az group delete --name IoTEdgeResources

Sonraki adımlarNext steps

Bu hızlı başlangıçta bir IoT Edge cihaz oluşturdunuz ve cihaza kod dağıtmak için Azure IoT Edge bulut arabirimini kullandınız.In this quickstart, you created an IoT Edge device and used the Azure IoT Edge cloud interface to deploy code onto the device. Artık ortamı hakkında ham veri üreten bir test cihazınız var.Now, you have a test device generating raw data about its environment.

Bir sonraki adım, iş mantığınızı çalıştıran IoT Edge modüller oluşturmaya başlayabilmeniz için yerel geliştirme ortamınızı ayarlamanıza olanak sağlar.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.