Hızlı Başlangıç: İlk IOT Edge modülü bir Linux cihazına dağıtmaQuickstart: Deploy your first IoT Edge module to a Linux device

Azure IoT Edge, bulutun gücünü Nesnelerin İnterneti cihazlarınıza taşır.Azure IoT Edge moves the power of the cloud to your Internet of Things devices. Bu hızlı başlangıçta, önceden derlenmiş kodu uzaktan bir IoT Edge cihazına dağıtmak için bulut arabirimini kullanmayı öğrenin.In this quickstart, learn how to use the cloud interface to deploy prebuilt code remotely to an IoT Edge device.

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. Bir IoT Edge cihazına uzaktan modül dağıtma.Remotely deploy a module to an IoT Edge device.

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

Bu hızlı başlangıçta, IOT Edge cihazı olarak yapılandırılmış bir Azure sanal makine oluşturmada size yol gösterir.This quickstart walks you through creating an Azure virtual machine that's configured to be IoT Edge device. Bu işlemin ardından Azure portalından cihazınıza bir modül dağıtabilirsiniz.Then you can deploy a module from the Azure portal to your device. 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’i açmaOpen Azure Cloud Shell

Azure Cloud Shell, tarayıcınız üzerinden kullanılan ve Azure'da barındırılan bir etkileşimli Kabuk ortamıdır.Azure Cloud Shell is an interactive shell environment hosted in Azure and used through your browser. Azure Cloud Shell ya da kullanmanızı sağlar bash veya PowerShell Kabukları çeşitli Azure Hizmetleri ile çalışmak için araçları çalıştırmak için.Azure Cloud Shell allows you to use either bash or PowerShell shells to run a variety of tools to work with Azure services. Azure Cloud Shell, bu makalenin içeriğini yerel ortamınızda herhangi bir yükleme gerekmeden çalıştırmanıza izin için komutları ile önceden yüklenmiş olarak sunulur.Azure Cloud Shell comes pre-installed with the commands to allow you to run the content of this article without having to install anything on your local environment.

Bu makalede Azure Cloud Shell içinde yer alan herhangi bir kodu çalıştırmak için Cloud Shell oturumu açın, kullanmak kopyalama düğmesi kodu kopyalayıp Cloud shell'e oturumla yapıştırın için bir kod bloğu üzerinde Ctrl + Shift + V üzerinde Windows ve Linux veya Cmd + Shift + V macOS üzerinde.To run any code contained in this article on Azure Cloud Shell, open a Cloud Shell session, use the Copy button on a code block to copy the code, and paste it into the Cloud Shell session with Ctrl+Shift+V on Windows and Linux, or Cmd+Shift+V on macOS. Yapıştırılan metni otomatik olarak yürütülmedi, bu nedenle basın Enter kodu çalıştırmak için.Pasted text is not automatically executed, so press Enter to run code.

Azure Cloud Shell ile yeniden başlatabilirsiniz:You can launch Azure Cloud Shell with:

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. Bu değil otomatik olarak Cloud shell'e metni kopyalayın.This doesn't automatically copy text to Cloud Shell. Örneği Azure Cloud Shell için deneyin
Açık Azure Cloud Shell tarayıcınızda.Open Azure Cloud Shell in your browser. <a href="https://shell.azure.com" title="Azure Cloud Shell'i Başlat
Azure portalının sağ üst köşesindeki menüde yer alan Cloud Shell düğmesini seçin.Select the Cloud Shell button on the menu in the upper-right corner of the Azure portal. Azure portaldaki Cloud Shell düğmesi

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 olacak bir Linux cihazı veya sanal makinesi.A Linux device or virtual machine to act as your IoT Edge device. Microsoft tarafından sağlanan kullanması gereken Azure IOT Edge üzerinde Ubuntu'da IOT Edge bir cihaz üzerinde çalıştırmak için ihtiyacınız olan her şey önceden yükleyen sanal makine.You should use the Microsoft-provided Azure IoT Edge on Ubuntu virtual machine, which preinstalls everything you need to run IoT Edge on a device. Aşağıdaki komutu kullanarak bu sanal makine oluşturun:Create this virtual machine using the following command:

    az vm create --resource-group IoTEdgeResources --name EdgeVM --image microsoft_iot_edge:iot_edge_vm_ubuntu:ubuntu_1604_edgeruntimeonly:latest --admin-username azureuser --generate-ssh-keys --size Standard_DS1_v2
    

    Bu, oluşturmak ve yeni sanal makineyi başlatmak için birkaç dakika sürebilir.It may take a few minutes to create and start the new virtual machine.

    Alabilirsiniz bir MarketplacePurchaseEligibilityFailed bu noktada hata.You may get a MarketplacePurchaseEligibilityFailed error at this point. Böyle bir durumda giderek koşulları kabul etmeniz gerekir Azure IOT Edge üzerinde Ubuntu'da tıklayıp Get It Now.If this happens, you need to accept the terms by going to Azure IoT Edge on Ubuntu and clicking Get It Now. Oturum açın ve komutu yeniden denemeden önce koşullarını var. kabul edin.Sign in and accept the terms there before retrying the command.

    Yeni bir sanal makine oluşturduğunuzda, Not Publicıpaddress, oluşturma komut çıktısı bir parçası olarak sağlanır.When you create a new virtual machine, make a note of the publicIpAddress, which is provided as part of the create command output. Bu hızlı başlangıcın sonraki bölümlerinde sanal makineye bağlanmak için bu genel IP adresi kullanır.You will use this public IP address to connect to the virtual machine later in the quickstart.

  • Azure IOT Edge çalışma zamanı kendi Cihazınızda çalıştırmak isterseniz, konumundaki yönergeleri (x64) Linux üzerinde Azure IOT Edge çalışma zamanı yükleme veya yükleme Azure IOT Edge çalışma zamanı (ARM32v7/armhf) Linux'ta.If you prefer to run the Azure IoT Edge runtime on your own device, follow instructions at Install the Azure IoT Edge runtime on Linux (x64) or Install Azure IoT Edge runtime on Linux (ARM32v7/armhf).

IoT hub oluşturmaCreate an IoT hub

Bu hızlı başlangıçta, Azure CLI ile IOT hub'ı oluşturarak başlayı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ı

IOT hub ile iletişim kurabilmesi için IOT Edge cihazınız için bir cihaz kimliği oluşturma.Create a device identity for your IoT Edge 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 --hub-name {hub_name} --device-id myEdgeDevice --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. Değerini kopyalayın connectionString JSON çıktısını anahtar ve kaydedin.Copy the value of the connectionString key from the JSON output and save it. Cihaz bağlantı dizesi değeridir.This value is the device connection string. Sonraki bölümde IOT Edge çalışma zamanı yapılandırmak için bu bağlantı dizesi kullanırsınız.You'll use this connection string to configure the IoT Edge runtime in the next section.

    CLI çıkışından bağlantı dizesi alma

IOT Edge Cihazınızı yapılandırmaConfigure your IoT Edge device

Azure IOT Edge çalışma zamanı, IOT Edge cihazı başlatın.Start the Azure IoT Edge runtime on your IoT Edge device.

Diyagram - cihazda çalışma zamanını başlatma

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ı her zaman bir IOT Edge cihazı önyüklenir ve cihazın IOT Edge Aracısı'nı başlatarak bootstraps başlatı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'ı dahil olmak üzere IoT Edge cihazındaki modüllerin dağıtımını ve izlenmesini kolaylaştırır.The IoT Edge agent facilitates deployment and monitoring of modules on the IoT Edge device, including the IoT Edge hub. IoT Edge hub'ı IoT Edge cihazındaki modüller ve cihaz ile IoT Hub'ı arasındaki iletişimi yönetir.The IoT Edge hub manages communications between modules on the IoT Edge device, and between the device and IoT Hub.

Çalışma zamanı yapılandırması sırasında cihaz bağlantı dizesi sağlamanız gerekir.During the runtime configuration, you provide 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ında bağlantı dizesini AyarlaSet the connection string on the IoT Edge device

Önkoşullarda açıklandığı Ubuntu sanal makinesi üzerinde Azure IOT Edge kullanıyorsanız, cihazınız zaten yüklü olan bir IOT Edge çalışma zamanı sahiptir.If you're using the Azure IoT Edge on Ubuntu virtual machine as described in the prerequisites, then your device already has the IoT Edge runtime installed. Önceki bölümde aldığınız cihaz bağlantı dizesiyle Cihazınızı yapılandırmak yeterlidir.You just need to configure your device with the device connection string that you retrieved in the previous section. Bunu uzaktan sanal makineye bağlanmak zorunda kalmadan yapabilirsiniz.You can do this remotely without having to connect to the virtual machine. Aşağıdaki komutu çalıştırın değiştirerek {device_connection_string} kendi dize ile.Run the following command, replacing {device_connection_string} with your own string.

az vm run-command invoke -g IoTEdgeResources -n EdgeVM --command-id RunShellScript --script "/etc/iotedge/configedge.sh '{device_connection_string}'"

IOT Edge yerel makinenize veya ARM32 cihaz üzerinde çalıştırıyorsanız, IOT Edge çalışma zamanı ve ön cihazınıza yüklemeniz gerekir.If you're running IoT Edge on your local machine or an ARM32 device, you need to install the IoT Edge runtime and its prerequisites on your device. Bölümündeki yönergeleri (x64) Linux üzerinde Azure IOT Edge çalışma zamanı yükleme veya yükleme Azure IOT Edge çalışma zamanı (ARM32v7/armhf) Linux'ta, ardından bu hızlı başlangıçta geri dönün.Follow the instructions in Install the Azure IoT Edge runtime on Linux (x64) or Install Azure IoT Edge runtime on Linux (ARM32v7/armhf), then return to this quickstart.

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

Komutlar bu hızlı başlangıçtaki kalan geçtiğine IOT Edge Cihazınızda kendisi, cihazda neler olduğunu görebilirsiniz.The rest of the commands in this quickstart take place on your IoT Edge device itself, so that you can see what's happening on the device. Bir sanal makine kullanıyorsanız, artık çıktı oluşturma komutu, genel IP adresini kullanarak bu makineye bağlanın.If you're using a virtual machine, connect to that machine now using the public IP address that was output by the creation command. Genel IP adresini sanal makinenizin genel bakış sayfasında Azure Portalı'nda da bulabilirsiniz.You can also find the public IP address on your virtual machine's overview page in the Azure portal. Sanal makinenize bağlanmak için aşağıdaki komutu kullanın.Use the following command to connect to your virtual machine. Değiştirin {azureuser} önkoşullarda önerilen olandan farklı bir kullanıcı adı kullandıysanız.Replace {azureuser} if you used a different username than the one suggested in the prerequisites. Değiştirin {Publicıpaddress} makinenizin adresine sahip.Replace {publicIpAddress} with your machine's address.

ssh azureuser@{publicIpAddress}

Çalışma zamanı başarıyla yüklenmiş ve IOT Edge Cihazınızda yapılandırılmış olduğunu doğrulayın.Verify that the runtime was successfully installed and configured on your IoT Edge device.

İpucu

iotedge komutlarını çalıştırmak için yükseltilmiş ayrıcalıklara ihtiyacınız olacaktır.You need elevated privileges to run iotedge commands. Makinenizdeki oturumu kapattıktan sonra IoT Edge çalışma zamanını yükleyip oturum açtığınızda izinleriniz otomatik olarak güncelleştirilir.Once you sign out of your machine and sign back in the first time after installing the IoT Edge runtime, your permissions are automatically updated. O zamana kadar komutların önüne sudo eklemenize gerekir.Until then, use sudo in front of the commands.

  1. IOT Edge güvenlik arka plan programı sistem hizmeti olarak çalışıp çalışmadığını denetleyin.Check to see that the IoT Edge security daemon is running as a system service.

    sudo systemctl status iotedge
    

    IOT Edge arka plan programı sistem hizmeti olarak çalışan bakın

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

    journalctl -u iotedge
    
  3. Cihazınızda çalışan modülleri görüntüleyin.View the modules running on your device.

    sudo iotedge list
    

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

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

Azure IoT Edge cihazınızı, IoT Hub'ına telemetri verileri gönderecek bir modül dağıtmak için buluttan yönetin.Manage your Azure IoT Edge device from the cloud to deploy a module that will send 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, yeni bir IoT Edge cihazı oluşturdunuz ve üzerine IoT Edge çalışma zamanını yüklediniz.In this quickstart, you created a new IoT Edge device and installed the IoT Edge runtime on it. Ardından, Azure portalı, cihazı için değişiklik yapmak zorunda kalmadan cihazda çalıştırılacak bir IOT Edge modülü dağıtmak için kullanılır.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, test etmek için kullanabileceğiniz örnek veriler gönderdiğiniz modülü 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ısı modülü, daha sonra test etmek için kullanabileceğiniz ortam verilerini oluşturur.The simulated temperature sensor module generates environment data that you can use for testing later. Benzetimli algılayıcı hem bir makine hem de ortama makine geçici izler.The simulated sensor is monitoring both a machine and the environment around the machine. Örneğin, bu algılayıcı sunucu odasına bir Fabrika katı veya bir Rüzgar türbini olabilir.For example, this sensor might be in a server room, on a factory floor, or on a wind turbine. Ortam sıcaklığı ve nem, makine sıcaklığı ve basıncı ve zaman damgasını ileti içerir.The message includes ambient temperature and humidity, machine temperature and pressure, and a timestamp. Test verileri analiz için olarak bu modülü tarafından oluşturulan verileri IOT Edge öğreticileri kullanın.The IoT Edge tutorials use the data created by this module as test data for analytics.

IOT Edge Cihazınızda bir komut istemi yeniden açın veya Azure CLI SSH bağlantısından kullanın.Open the command prompt on your IoT Edge device again, or use the SSH connection from Azure CLI. 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:

sudo iotedge list

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

Sıcaklık algılayıcısı modülünden gönderilmekte olan iletileri görüntüleyin:View the messages being sent from the temperature sensor module:

sudo iotedge logs SimulatedTemperatureSensor -f

İpucu

Modül adlarını söz konusu olduğunda, IOT Edge komutları 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

Kullanarak IOT hub'ınıza gelen iletileri izlemek isterseniz Visual Studio Code için Azure IOT hub'ı Toolkit uzantısını (eski adıyla Azure IOT Toolkit uzantısını).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, ücret ödememek 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 Azure IOT Edge bulut arabirimi cihaza kodu dağıtmak için kullanılır.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.

Sonraki adım, IOT Edge çalıştıran iş mantığınızı modüllerinizi oluştururken başlayabilmeniz için yerel geliştirme ortamınızı ayarlama sağlamaktır.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.