Öğretici: Azure 'da bir mağaza Analytics uygulaması oluşturma IoT CentralTutorial: Create an in-store analytics application in Azure IoT Central

Not

Önizleme özelliklerini kullanan uygulama şablonlarının IoT Central belgelerini görüntülemekte olursunuz.You're currently viewing the IoT Central documentation for application templates that use preview features. Genel kullanıma sunulan özellikleri kullanan uygulama şablonlarının belgelerini görüntülemek için Azure IoT Central nedir?sayfasına gidin.To view the documentation for application templates that use generally available features, go to What is Azure IoT Central?.

Öğreticide, bir Azure IoT Central mağaza 'da analiz uygulaması oluşturma çözümü üreticileri gösterilmektedir.The tutorial shows solution builders how to create an Azure IoT Central in-store analytics application. Örnek uygulama, perakende mağaza içindir.The sample application is for a retail store. Bu, yaygın iş ihtiyacı olan bir çözümdür ve bu da, doluluk ve çevre koşullarını izleyip uyarlayabilir.It's a solution to the common business need to monitor and adapt to occupancy and environmental conditions.

Oluşturduğunuz örnek uygulama üç gerçek cihaz içerir: bir Rigado basamaklı 500 ağ geçidi ve iki RuuviTag algılayıcı.The sample application that you build includes three real devices: a Rigado Cascade 500 gateway, and two RuuviTag sensors. Öğretici Ayrıca, test amacıyla uygulama şablonunda içerilen sanal doluluk algılayıcısı 'nın nasıl kullanılacağını gösterir.The tutorial also shows how to use the simulated occupancy sensor included in the application template for testing purposes. Rigado C500 ağ geçidi, uygulamanızdaki iletişim hub 'ı olarak görev yapar.The Rigado C500 gateway serves as the communication hub in your application. Deponuzdaki sensörlerle iletişim kurar ve buluta bağlantılarını yönetir.It communicates with sensors in your store and manages their connections to the cloud. RuuviTag, sıcaklık, nem ve basınç dahil telemetri sağlayan bir ortam sensördur.The RuuviTag is an environmental sensor that provides telemetry including temperature, humidity, and pressure. Sanal doluluk algılayıcısı, bir deponun kullanıma alma alanlarında hareket ve varlığı izlemek için bir yol sağlar.The simulated occupancy sensor provides a way to track motion and presence in the checkout areas of a store.

Bu öğretici, Rigado ve RuuviTag cihazlarını uygulamanıza bağlamak için yönergeler içerir.This tutorial includes directions for connecting the Rigado and RuuviTag devices to your application. Başka bir ağ geçidiniz ve sensöriniz varsa, uygulamanızı oluşturmak için yine de adımları izleyebilirsiniz.If you have another gateway and sensors, you can still follow the steps to build your application. Öğretici Ayrıca sanal RuuviTag sensörlerinden nasıl oluşturulacağını gösterir.The tutorial also shows how to create simulated RuuviTag sensors. Sanal algılayıcılar, gerçek cihazlarınız yoksa uygulamayı oluşturmanızı sağlar.The simulated sensors enable you to build the application if you don't have real devices.

Kullanıma alma ve koşul izleme çözümünü üç bölümde geliştirebilirsiniz:You develop the checkout and condition monitoring solution in three parts:

  • Uygulama oluşturma ve cihazları izlemek için cihazları bağlamaCreate the application and connect devices to monitor conditions
  • Operatörlerin cihazları izlemesini ve yönetmesini sağlamak için panoyu özelleştirmeCustomize the dashboard to enable operators to monitor and manage devices
  • Mağaza yöneticilerinin analiz çalıştırmasını ve öngörüleri görselleştirmesini sağlamak için veri vermeyi yapılandırmaConfigure data export to enable store managers to run analytics and visualize insights

Bu öğreticide şunların nasıl yapıldığını öğreneceksiniz:In this tutorial, you learn how to:

  • Azure IoT Central Mağaza içi analiz-kullanıma alma şablonunu kullanarak bir perakende mağaza uygulaması oluşturunUse the Azure IoT Central In-store analytics - checkout template to create a retail store application
  • Uygulama ayarlarını özelleştirmeCustomize the application settings
  • IoT cihaz şablonları oluşturma ve özelleştirmeCreate and customize IoT device templates
  • Cihazları uygulamanıza bağlamaConnect devices to your application
  • Koşulları izlemek için kurallar ve eylemler eklemeAdd rules and actions to monitor conditions

ÖnkoşullarPrerequisites

Bu öğretici serisini tamamlayabilmeniz için şunlar gerekir:To complete this tutorial series, you need:

  • Bir Azure aboneliği önerilir.An Azure subscription is recommended. İsteğe bağlı olarak 7 günlük ücretsiz deneme kullanabilirsiniz.You can optionally use a free 7-day trial. Azure aboneliğiniz yoksa, Azure kaydolma sayfasındabir tane oluşturabilirsiniz.If you don't have an Azure subscription, you can create one on the Azure sign-up page.
  • Bir ağ geçidi cihazına ve iki çevresel sensöre erişim (isteğe bağlı olarak, öğreticide açıklandığı gibi sanal cihazları kullanabilirsiniz)Access to a gateway device and two environmental sensors (you can optionally use simulated devices as described in the tutorial)
  • Kullandığınız cihazların cihaz şablonları (öğreticide kullanılan tüm cihazlar için şablonlar sağlanır)Device templates for the devices you use (templates are provided for all devices used in the tutorial)

Uygulama oluşturmaCreate an application

Bu bölümde, bir şablondan yeni bir Azure IoT Central uygulaması oluşturacaksınız.In this section, you create a new Azure IoT Central application from a template. Bu uygulamayı, tüm bir çözüm oluşturmak için öğretici serisi boyunca kullanacaksınız.You'll use this application throughout the tutorial series to build a complete solution.

Yeni bir Azure IoT Central uygulaması oluşturmak için:To create a new Azure IoT Central application:

  1. Azure IoT Central uygulama Yöneticisi Web sitesine gidin.Navigate to the Azure IoT Central application manager website.

  2. Azure aboneliğiniz varsa, ona erişmek için kullandığınız kimlik bilgileriyle oturum açın, aksi takdirde Microsoft hesabı kullanarak oturum açın:If you have an Azure subscription, sign in with the credentials you use to access it, otherwise sign in using a Microsoft account:

    Kuruluş hesabınızı girin

  3. Yeni bir Azure IoT Central uygulaması oluşturmaya başlamak için Yeni Uygulama'yı seçin.To start creating a new Azure IoT Central application, select New Application.

  4. Perakende' ı seçin.Select Retail. Perakende sayfasında çeşitli perakende uygulama şablonları görüntülenir.The retail page displays several retail application templates.

Önizleme özelliklerini kullanan yeni bir mağaza içi analiz kullanıma alma uygulaması oluşturmak için:To create a new in-store analytics checkout application that uses preview features:

  1. Mağaza içi analiz-kullanıma alma uygulama şablonunu seçin.Select the In-store analytics - checkout application template. Bu şablon, RuuviTag algılayıcı haricinde öğreticide kullanılan tüm cihazların cihaz şablonlarını içerir.This template includes device templates for all devices used in the tutorial except for RuuviTag sensors. Şablon Ayrıca, kullanıma alma ve çevre koşullarını ve cihaz durumunu izlemek için bir operatör panosu sağlar.The template also provides an operator dashboard for monitoring checkout and environmental conditions, and device status.

  2. İsteğe bağlı olarak, kolay bir uygulama adıseçin.Optionally, choose a friendly Application name. Bu uygulama, contoso adlı kurgusal bir perakende mağazayı temel alır.This application is based on a fictional retail store named Contoso. Öğretici, contoso kullanıma alma uygulama adını kullanır.The tutorial uses the Application name Contoso checkout. Uygulama şablonu kurgusal şirket Northwind ' i temel alır.The application template is based on the fictional company Northwind. Bu öğreticide, uygulamayı özelleştirmeyi öğrenmek için Contoso 'yu kullanırsınız.In this tutorial, you use Contoso to learn how to customize the application.

    Not

    Kolay bir uygulama adıkullanırsanız, uygulama URL 'siiçin yine de benzersiz bir değer kullanmanız gerekir.If you use a friendly Application name, you still must use a unique value for the application URL.

  3. Azure aboneliğiniz varsa dizininizi, Azure aboneliğinizi ve bölgenizigirin.If you have an Azure subscription, enter your Directory, Azure subscription, and Region. Aboneliğiniz yoksa, 7 günlük ücretsiz denemeyi etkinleştirebilir ve gerekli iletişim bilgilerini tamamlayabilirsiniz.If you don't have a subscription, you can enable 7-day free trial and complete the required contact information.

    Dizinler ve abonelikler hakkında daha fazla bilgi için bkz. Uygulama oluşturma hızlı başlangıcı.For more information about directories and subscriptions, see the create an application quickstart.

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

    Azure IoT Central Uygulama Oluştur sayfası

Uygulama ayarlarını özelleştirmeCustomize application settings

Bir Oluşturucu olarak, uygulamanızdaki Kullanıcı deneyimini özelleştirmek için çeşitli ayarları değiştirebilirsiniz.As a builder, you can change several settings to customize the user experience in your application. Bu bölümde, önceden tanımlanmış bir uygulama teması seçersiniz.In this section, you'll select a predefined application theme. İsteğe bağlı olarak, özel bir tema oluşturmayı ve uygulama görüntüsünü güncelleştirmeyi öğreneceksiniz.Optionally, you'll learn how to create a custom theme, and update the application image. Özel bir tema uygulama tarayıcısı renklerini, tarayıcı simgesini ve künyesi içinde görüntülenen uygulama logosunu ayarlamanıza olanak sağlar.A custom theme enables you to set the application browser colors, browser icon, and the application logo that appears in the masthead.

Önceden tanımlanmış bir uygulama teması seçmek için:To select a predefined application theme:

  1. Künyesi üzerindeki ayarları seçin.Select Settings on the masthead.

    Azure IoT Central uygulama ayarları

  2. Yeni bir Temaseçin.Select a new Theme.

  3. Kaydet’i seçin.Select Save.

Önceden tanımlanmış bir tema kullanmak yerine, özel bir tema oluşturabilirsiniz.Rather than use a predefined theme, you can create a custom theme. Uygulamayı özelleştirmek ve öğreticiyi gerçekleştirmek için bir örnek görüntüler kümesi kullanmak istiyorsanız, contoso örnek görüntüleriniindirin.If you want to use a set of sample images to customize the application and complete the tutorial, download the Contoso sample images.

Özel bir tema oluşturmak için:To create a custom theme:

  1. Henüz genişletilmediyse sol bölmeyi genişletin.Expand the left pane, if not already expanded.

    Azure IoT Central sol bölmesi

  2. Uygulamanızı özelleştirmek > yönetim' i seçin.Select Administration > Customize your application.

  3. Uygulama logosuolarak karşıya yüklenecek bir görüntü seçmek için Değiştir düğmesini kullanın.Use the Change button to choose an image to upload as the Application logo. İsteğe bağlı olarak, logo alt metniiçin bir değer belirtin.Optionally, specify a value for Logo alt text.

  4. Tarayıcı sekmelerinde görünecek bir tarayıcı simgesi görüntüsü seçmek için Değiştir düğmesini kullanın.Use the Change button to choose a Browser icon image that will appear on browser tabs.

  5. İsteğe bağlı olarak, varsayılan tarayıcı RENKLERINI HTML onaltılık renk kodları ekleyerek değiştirin.Optionally, replace the default Browser colors by adding HTML hexadecimal color codes. Üst bilgiiçin #008575ekleyin.For the Header, add #008575. Vurguiçin #A1F3EAekleyin.For the Accent, add #A1F3EA.

  6. Kaydet’i seçin.Select Save.

    Azure IoT Central Özelleştirilmiş logosu

    Kaydettikten sonra uygulama, tarayıcı renklerini, künyesi içindeki logoyu ve tarayıcı simgesini günceller.After you save, the application updates the browser colors, the logo in the masthead, and the browser icon.

    Azure IoT Central uygulama ayarlarını güncelleştirmiş

Uygulama görüntüsünü güncelleştirmek için:To update the application image:

  1. Yönetim > uygulama ayarları' nı seçin.Select Administration > Application settings.

  2. Uygulama görüntüsü olarak karşıya yüklenecek bir görüntü seçmek için Görüntü Seç düğmesini kullanın.Use the Select image button to choose an image to upload as the application image. Bu görüntü, IoT Central uygulama yöneticisinin uygulamalarım sayfasındaki uygulama kutucuğunda görünür.This image appears on the application tile in the My Apps page of the IoT Central application manager.

  3. Kaydet’i seçin.Select Save.

  4. İsteğe bağlı olarak, Azure IoT Central uygulama Yöneticisi Web sitesindeki uygulamalarım görünümüne gidin.Optionally, navigate to the My Apps view on the Azure IoT Central application manager website. Uygulama kutucuğu güncelleştirilmiş uygulama görüntüsünü görüntüler.The application tile displays the updated application image.

    Azure IoT Central uygulama görüntüsünü özelleştirme

Cihaz şablonları oluşturmaCreate device templates

Bir Oluşturucu olarak, size ve uygulama işletmenlerine cihaz yapılandırma ve yönetme olanağı sunan cihaz şablonları oluşturabilirsiniz.As a builder, you can create device templates that enable you and the application operators to configure and manage devices. Bir şablonu, var olan bir şablon dosyasını içeri aktararak veya Azure IoT cihaz kataloğundan bir şablon içeri aktararak oluşturun.You create a template by building a custom one, by importing an existing template file, or by importing a template from the Azure IoT device catalog. Bir cihaz şablonu oluşturup özelleştirdikten sonra, gerçek cihazları uygulamanıza bağlamak için onu kullanın.After you create and customize a device template, use it to connect real devices to your application. İsteğe bağlı olarak, test için sanal cihazlar oluşturmak üzere bir cihaz şablonu kullanın.Optionally, use a device template to generate simulated devices for testing.

Mağaza içi analiz-kullanıma alma uygulama şablonunda birkaç cihaz için cihaz şablonları vardır.The In-store analytics - checkout application template has device templates for several devices. Uygulamada kullandığınız üç cihazdan ikisi için cihaz şablonları vardır.There are device templates for two of the three devices you use in the application. RuuviTag cihaz şablonu, Mağaza içi analiz-kullanıma alma uygulama şablonuna dahil değildir.The RuuviTag device template isn't included in the In-store analytics - checkout application template. Bu bölümde, uygulamanız için RuuviTag sensörlerinden bir cihaz şablonu eklersiniz.In this section, you add a device template for RuuviTag sensors to your application.

Uygulamanıza bir RuuviTag cihaz şablonu eklemek için:To add a RuuviTag device template to your application:

  1. Sol bölmedeki cihaz şablonları ' nı seçin.Select Device Templates in the left pane.

  2. Yeni bir cihaz şablonu oluşturmak için + Yeni ' yi seçin.Select + New to create a new device template.

  3. Azure IoT cihaz kataloğunda Ruuvitag algılayıcı cihaz şablonunu bulun ve seçin.Find and select the RuuviTag sensor device template in the Azure IoT device catalog.

  4. İleri ' yi seçin: Özelleştir.Select Next: Customize.

    Azure IoT Central RuuviTag algılayıcı cihaz şablonu

  5. Oluştur'u seçin.Select Create. Uygulama, RuuviTag cihaz şablonunu ekler.The application adds the RuuviTag device template.

  6. Sol bölmedeki cihaz şablonları ' nı seçin.Select Device templates on the left pane. Sayfa, uygulama şablonuna dahil edilen tüm cihaz şablonlarını ve yeni eklediğiniz RuuviTag cihaz şablonunu görüntüler.The page displays all device templates included in the application template, and the RuuviTag device template you just added.

    Azure IoT Central RuuviTag algılayıcı cihaz şablonu

Cihaz şablonlarını özelleştirmeCustomize device templates

Uygulamanızdaki cihaz şablonlarını üç şekilde özelleştirebilirsiniz.You can customize the device templates in your application in three ways. İlk olarak, cihaz yeteneklerini değiştirerek cihazlarınızdaki yerel yerleşik arabirimleri özelleştirirsiniz.First, you customize the native built-in interfaces in your devices by changing the device capabilities. Örneğin, sıcaklık algılayıcısı ile sıcaklık arabiriminin görünen adı, veri türü, ölçü birimleri ve en düşük ve en yüksek işletim aralıkları gibi ayrıntıları değiştirebilirsiniz.For example, with a temperature sensor, you can change details such as the display name of the temperature interface, the data type, the units of measurement, and minimum and maximum operating ranges.

İkincisi, bulut özellikleri ekleyerek cihaz şablonlarınızı özelleştirin.Second, customize your device templates by adding cloud properties. Bulut özellikleri yerleşik cihaz özelliklerinin bir parçası değildir.Cloud properties aren't part of the built-in device capabilities. Bulut özellikleri, Azure IoT Central uygulamanızın cihazlarınızla oluşturduğu, depoladığı ve ilişkilendiğinde özel verilere sahiptir.Cloud properties are custom data that your Azure IoT Central application creates, stores, and associates with your devices. Bir bulut özelliğine örnek olarak hesaplanmış bir değer veya bir cihaz kümesiyle ilişkilendirmek istediğiniz konum gibi meta veriler olabilir.An example of a cloud property could be a calculated value, or metadata such as a location that you want to associate with a set of devices.

Üçüncü olarak, özel görünümler oluşturarak cihaz şablonlarını özelleştirin.Third, customize device templates by building custom views. Görünümler, operatörlerin cihaz ölçümleri ve sistem durumu gibi telemetri ve meta verileri görselleştirmesine yönelik bir yol sağlar.Views provide a way for operators to visualize telemetry and metadata for your devices, such as device metrics and health.

Burada, RuuviTag sensörlerinizin cihaz şablonunu özelleştirmek için ilk iki yöntemi kullanın.Here, you use the first two methods to customize the device template for your RuuviTag sensors. Sensörleriniz için görünüm oluşturma hakkında daha fazla bilgi için, IoT Central uygulamanızın hızlı başlangıç başlığına sanal cihaz ekleme hızlı başlangıç bölümüne bakın.For information about creating views for your sensors, see the Add a simulated device to your IoT Central application quickstart.

RuuviTag cihaz şablonunun yerleşik arabirimlerini özelleştirmek için:To customize the built-in interfaces of the RuuviTag device template:

  1. Sol bölmedeki cihaz şablonları ' nı seçin.Select Device Templates in the left pane.

  2. RuuviTag algılayıcılar şablonunu seçin.Select the template for RuuviTag sensors.

  3. Sol Bölmeyi gizleyin.Hide the left pane. Şablonun Özet görünümü cihaz yeteneklerini görüntüler.The summary view of the template displays the device capabilities.

    Azure IoT Central RuuviTag cihaz şablonu Özet görünümü

  4. RuuviTag cihaz şablonu menüsünde Özelleştir ' i seçin.Select Customize in the RuuviTag device template menu.

  5. Özellik listesinde ilerleyin ve humidity telemetri türünü bulun.Scroll in the list of capabilities and find the humidity telemetry type. Bu, düzenlenebilir görünen ad değeri nemolan satır öğesidir.It's the row item with the editable Display name value of humidity.

Aşağıdaki adımlarda, RuuviTag sensörlerinden humidity telemetri türünü özelleştirirsiniz.In the following steps, you customize the humidity telemetry type for the RuuviTag sensors. İsteğe bağlı olarak, diğer telemetri türlerinden bazılarını özelleştirin.Optionally, customize some of the other telemetry types.

humidity telemetri türü için aşağıdaki değişiklikleri yapın:For the humidity telemetry type, make the following changes:

  1. Satır için şema ayrıntılarını genişletmek üzere genişletme denetimini seçin.Select the Expand control to expand the schema details for the row.

  2. Görünen ad değerini nem 'ten bağıl nemgibi özel bir değere güncelleştirin.Update the Display Name value from humidity to a custom value such as Relative humidity.

  3. Anlamsal tür seçeneğini none iken nemolarak değiştirin.Change the Semantic Type option from None to Humidity. İsteğe bağlı olarak, genişletilmiş şema görünümünde nem telemetri türü için şema değerlerini ayarlayın.Optionally, set schema values for the humidity telemetry type in the expanded schema view. Şema ayarları, sensörlerinizin izlediğiniz veriler için ayrıntılı doğrulama gereksinimleri oluşturmanıza imkan tanır. Örneğin, belirli bir arabirim için en düşük ve en yüksek işletim aralığı değerlerini ayarlayabilirsiniz.Schema settings allow you to create detailed validation requirements for the data that your sensors track. For example, you could set minimum and maximum operating range values for a given interface.

  4. Seçin Kaydet yaptığınız değişiklikleri kaydedin.Select Save to save your changes.

    Azure IoT Central RuuviTag cihaz şablonu özelleştirmesi

Uygulamanızdaki bir cihaz şablonuna bir bulut özelliği eklemek için:To add a cloud property to a device template in your application:

  1. RuuviTag cihaz şablonu menüsünde bulut özellikleri ' ni seçin.Select Cloud Properties in the RuuviTag device template menu.

  2. Bulut özelliği Ekle' yi seçin.Select Add Cloud Property.

Her bir cihazın konumunu depolamak üzere özel bir özellik oluşturmak için aşağıdaki değerleri belirtin:Specify the following values to create a custom property to store the location of each device:

  1. Görünen adIçin değer konumunu girin.Enter the value Location for the Display Name. Bu değer, özellik için kolay bir ad olan ad alanına otomatik olarak kopyalanır.This value is automatically copied to the Name field, which is a friendly name for the property. Kopyalanmış değeri kullanabilir veya değiştirebilirsiniz.You can use the copied value or change it.

  2. Şema açılan menüsünde dize ' yi seçin.Select String in the Schema dropdown. Bir dize türü, bir konum adı dizesini şablona dayalı herhangi bir cihazla ilişkilendirmenizi sağlar.A string type enables you to associate a location name string with any device based on the template. Örneğin, bir depodaki bir alanı her cihazla ilişkilendirebilirsiniz.For instance, you could associate an area in a store with each device. İsteğe bağlı olarak, özelliğin anlam türünü konumolarak ayarlayabilirsiniz ve bu, Şemayı otomatik olarak geopointolarak ayarlar.Optionally, you can set the Semantic Type of your property to Location, and this automatically sets the Schema to Geopoint. Bu, GPS koordinatlarını bir cihazla ilişkilendirmenizi sağlar.This enables you to associate GPS coordinates with a device.

  3. Minimum uzunluğu 2olarak ayarlayın.Set Minimum Length to 2.

  4. Boşluk KırpAçıkolarak ayarlayın.Set Trim Whitespace to On.

  5. Özel bulut özelliğini kaydetmek için Kaydet ' i seçin.Select Save to save your custom cloud property.

    Azure IoT Central RuuviTag cihaz şablonu özelleştirmesi

  6. Yayımla’yı seçin.Select Publish.

    Bir cihaz şablonu yayımlandığında uygulama işleçleri görünür hale gelir.Publishing a device template makes it visible to application operators. Bir şablon yayımladıktan sonra, test etmek için sanal cihazlar oluşturmak veya gerçek cihazları uygulamanıza bağlamak için kullanın.After you've published a template, use it to generate simulated devices for testing, or to connect real devices to your application. Uygulamanıza bağlı cihazlarınız zaten varsa, özelleştirilmiş bir şablon yayımlandığında bu değişiklikler cihazlara bağlanır.If you already have devices connected to your application, publishing a customized template pushes the changes to the devices.

Cihazları eklemeAdd devices

Cihaz şablonlarını oluşturup özelleştirdikten sonra cihaz ekleme zamanı.After you have created and customized device templates, it's time to add devices.

Bu öğreticide, uygulamayı derlemek için aşağıdaki gerçek ve sanal cihaz kümesini kullanacaksınız:For this tutorial, you use the following set of real and simulated devices to build the application:

  • Gerçek bir Rigado C500 ağ geçidiA real Rigado C500 gateway
  • İki gerçek RuuviTag sensöriTwo real RuuviTag sensors
  • Sanal bir doluluk algılayıcısı.A simulated Occupancy sensor. Sanal algılayıcı, uygulama şablonunda bulunur, bu nedenle oluşturmanız gerekmez.The simulated sensor is included in the application template, so you don't need to create it.

Not

Gerçek cihazlarınız yoksa, benzetimli RuuviTag algılayıcılar oluşturarak bu öğreticiyi tamamlayabilirsiniz.If you do not have real devices, you can still complete this tutorial by creating simulated RuuviTag sensors. Aşağıdaki yönergeler, sanal bir RuuviTag oluşturma adımlarını içerir.The following directions include steps to create a simulated RuuviTag. Sanal ağ geçidi oluşturmanız gerekmez.You do not need to create a simulated gateway.

Gerçek bir Rigado ağ geçidini ve RuuviTag sensörleriyle bağlantı kurmak için aşağıdaki iki makalede bulunan adımları izleyin.Complete the steps in the following two articles to connect a real Rigado gateway and RuuviTag sensors. İşiniz bittiğinde Bu öğreticiye geri dönün.After you are done, return to this tutorial. Bu öğreticide zaten cihaz şablonları oluşturmuş olduğunuzdan, bunları aşağıdaki yönergeler kümesinde yeniden oluşturmanız gerekmez.Because you already created device templates in this tutorial, you do not need to create them again in the following set of directions.

Kural ve eylem eklemeAdd rules and actions

Koşulları izlemek için Azure IoT Central uygulamanızda sensörler kullanmanın bir parçası olarak, belirli koşullar karşılandığında eylemleri çalıştırmak için kurallar oluşturabilirsiniz.As part of using sensors in your Azure IoT Central application to monitor conditions, you can create rules to run actions when certain conditions are met. Bir kural bir cihaz şablonuyla ve bir veya daha fazla cihazla ilişkilendirilir ve cihaz telemetri veya olaylarına göre karşılanması gereken koşulları içerir.A rule is associated with a device template and one or more devices, and contains conditions that must be met based on device telemetry or events. Bir kuralda bir veya daha fazla ilişkili eylem de vardır.A rule also has one or more associated actions. Eylemler e-posta bildirimleri göndermeyi veya diğer hizmetlere veri göndermek için bir Web kancası eylemi tetiklemesini içerebilir.The actions may include sending email notifications, or triggering a webhook action to send data to other services. Mağaza içi analiz-kullanıma alma uygulama şablonu, uygulamadaki cihazlar için önceden tanımlanmış bazı kurallar içerir.The In-store analytics - checkout application template includes some predefined rules for the devices in the application.

Bu bölümde, RuuviTag algılayıcı telemetrisine göre maksimum göreli nem düzeyini denetleyen yeni bir kural oluşturacaksınız.In this section, you create a new rule that checks the maximum relative humidity level based on the RuuviTag sensor telemetry. Kurala bir eylem eklersiniz, böylece nem en büyük değeri aşarsa, uygulama e-posta gönderir.You add an action to the rule so that if the humidity exceeds the maximum, the application sends email.

Bir kural oluşturmak için:To create a rule:

  1. Sol Bölmeyi genişletin.Expand the left pane.

  2. Kurallar' ı seçin.Select Rules.

  3. + Yeniseçeneğini belirleyin.Select + New.

  4. Kuralın adı olarak nem düzeyini girin.Enter Humidity level as the name of the rule.

  5. KapsamlardakiRuuviTag cihaz şablonunu seçin.Choose the RuuviTag device template in Scopes. Tanımladığınız kural, bu şablona dayalı tüm sensörler için geçerlidir.The rule you define will apply to all sensors based on that template. İsteğe bağlı olarak, kuralı yalnızca sensörların tanımlı bir alt kümesine uygulayacak bir filtre oluşturabilirsiniz.Optionally, you could create a filter that would apply the rule only to a defined subset of the sensors.

  6. Telemetriolarak Relative humidity seçin.Choose Relative humidity as the Telemetry. Bu, önceki bir adımda özelleştirdiğiniz cihaz özelliğidir.This is the device capability that you customized in a previous step.

  7. İşleçolarak Is greater than seçin.Choose Is greater than as the Operator.

  8. Ortamınız için, değerolarak tipik bir büyük erimli ıntıl nem düzeyi girin.Enter a typical upper range indoor humidity level for your environment as the Value. Örneğin 65yazın.For example, enter 65. Bir RuuviTag gerçek veya benzetim algılayıcısı bu değeri aşarsa, kuralınız için bir koşul ayarlarsınız.You've set a condition for your rule that occurs when relative humidity in any RuuviTag real or simulated sensor exceeds this value. Ortamınızdaki normal nem aralığına göre değeri yukarı veya aşağı ayarlamanız gerekebilir.You may need to adjust the value up or down depending on the normal humidity range in your environment.

    Azure IoT Central kural koşulları ekleme

Kurala bir eylem eklemek için:To add an action to the rule:

  1. + E-postaseçeneğini belirleyin.Select + Email.

  2. Eylem için kolay görünen ad olarak yüksek nem bildirimi girin.Enter High humidity notification as the friendly Display name for the action.

  3. Hesabınıza ait hesabınızla ilişkili e-posta adresini girin .Enter the email address associated with your account in To. Farklı bir e-posta kullanıyorsanız, kullandığınız adres uygulamaya eklenmiş olan bir kullanıcı için olmalıdır.If you use a different email, the address you use must be for a user who has been added to the application. Kullanıcının aynı zamanda oturum açması ve en az bir kez oturum açması gerekir.The user also needs to sign in and out at least once.

  4. İsteğe bağlı olarak, e-posta metnine dahil etmek için bir Note girin.Optionally, enter a note to include in text of the email.

  5. Eylemi gerçekleştirmek için bitti ' yi seçin.Select Done to complete the action.

    Azure IoT Central kurallara eylem ekleme

  6. Yeni kuralı kaydetmek ve etkinleştirmek için Kaydet ' i seçin.Select Save to save and activate the new rule.

    Birkaç dakika içinde, belirtilen e-posta hesabı e-posta almaya başlamalıdır.Within a few minutes, the specified email account should begin to receive emails. Uygulama, bir algılayıcı her defasında, nem düzeyinin koşuldaki değeri aştığını gösterdiği her seferinde e-posta gönderir.The application sends email each time a sensor indicates that the humidity level exceeded the value in your condition.

Sonraki adımlarNext steps

Bu öğreticide, şunların nasıl yapıldığını öğrendiniz:In this tutorial, you learned how to:

  • Azure IoT Central Mağaza içi analiz-kullanıma alma şablonunu kullanarak bir perakende mağaza uygulaması oluşturunUse the Azure IoT Central In-store analytics - checkout template to create a retail store application
  • Uygulama ayarlarını özelleştirmeCustomize the application settings
  • IoT cihaz şablonları oluşturma ve özelleştirmeCreate and customize IoT device templates
  • Cihazları uygulamanıza bağlamaConnect devices to your application
  • Koşulları izlemek için kurallar ve eylemler eklemeAdd rules and actions to monitor conditions

Artık bir Azure IoT Central Condition izleme uygulaması oluşturduğunuza göre, önerilen sonraki adım aşağıda verilmiştir:Now that you've created an Azure IoT Central condition monitoring application, here is the suggested next step: