Cihaz Simülasyonu çözüm hızlandırıcısına genel bakışDevice Simulation solution accelerator overview

Bir bulut tabanlı IOT çözümünde, bulut uç noktasına sıcaklık, konumu ve durumu gibi telemetri göndermek için cihazlarınızı bağlayın.In a cloud-based IoT solution, your devices connect to a cloud endpoint to send telemetry such as temperature, location, and status. Çözümünüzü eylemleri veya ınsights türetmeniz olanak tanıyarak bu telemetri, tüketir.Your solution consumes this telemetry, enabling you to take actions or derive insights from it.

Bir IOT çözümü geliştirmek, deneme ve test işlemin önemli bölümleri şunlardır.When you develop an IoT Solution, experimentation and testing are essential parts of that process. Benzetim, bu süreci boyunca önemli bir araçtır.Simulation is an important tool throughout this process. Cihaz benzetimi ile şunları yapabilirsiniz:With Device Simulation you can:

  • Hızlı bir şekilde prototip çalışmaya başlamasına ve ardından ayarlayarak yineleme benzetimli cihaz davranışı hareket halindeyken.Quickly get a prototype up and running and then iterate by adjusting simulated device behavior on the fly. Bu işlem, maliyetli donanıma yatırım yapmadan önce fikir kanıtlamak sağlar.This process lets you prove out the idea before investing in costly hardware. Özel cihazları web saniyeler içinde bir prototip cihaz oluşturmak için kullanıcı Arabirimi aracılığıyla oluşturabilirsiniz.You can create custom devices through the web UI to generate a prototype device in seconds.
  • Gerçek dünyadaki cihaz davranışlarının simülasyonunu yaparak çözümün cihazda beklendiği şekilde çalıştığını doğrulayın.Validate the solution works as expected from device to solution by simulating real-world device behaviors. Karmaşık cihaz davranışlarının gerçekçi sanal telemetri oluşturmak için JavaScript kullanarak betik oluşturabilirsiniz.You can script complex device behaviors using JavaScript to generate realistic simulated telemetry.
  • Ölçek benzetimi normal, en yüksek ve en yüksek yük koşullar ötesinde çözümünüzü test edin.Scale test your solution by simulating normal, peak, and beyond peak load conditions. Ölçek testleri ayrıca doğru boyuta çözümünüzü çalıştırmak için gereken Azure kaynakları yardımcı olur.Scale tests also help you to right size the Azure resources needed to run your solution.

Örnek insansız hava aracı ile benzetimi

Cihaz benzetimi, gerçek cihazlarınızı benzetimini yapmak için cihaz modelleri tanımlayabilirsiniz.With Device Simulation, you can define device models to simulate your real devices. Bu model, ileti formatları ikiz özelliklerini ve yöntemlerini içerir.This model includes message formats, twin properties, and methods. Ayrıca, JavaScript ile karmaşık cihaz davranışlarının benzetimini yapabilirsiniz.You can also simulate complex device behaviors with JavaScript.

İçin tüm IOT hub'a bağlanan cihazlara binlerce simülasyon çalıştırabilirsiniz.You can run simulations for one to thousands of devices connecting to any IoT hub. Test ile yardımcı olmak için isteğe bağlı olarak bir tek başına ortam için bir IOT hub cihaz benzetimi birlikte dağıtabilirsiniz.To help with testing, you can optionally deploy an IoT hub along with Device Simulation for a standalone environment.

Cihaz benzetimi ücretsizdir.Device Simulation is free. Ancak cihaz benzetimi, bulutta Azure aboneliğinize dağıtılır ve Azure kaynaklarını tüketebilir.However, Device Simulation deploys to your Azure subscription in the cloud and does consume Azure resources. Cihaz benzetimi, gereksinimlerinizi karşılamaması durumunda kaynak kodu Github'da kullanılabilir ayrıca kopyalayın ve değiştirmek için.If Device Simulation doesn't meet your requirements, the source code is also available on GitHub for you to copy and modify.

Örnek benzetimleriSample simulations

Cihaz benzetimini dağıtma, bazı örnek simülasyonlar ve örnek cihazı alın.When you deploy Device Simulation, you get some sample simulations and sample devices. Cihaz benzetimi kullanma hakkında bilgi edinmek için bu örnekleri'ni kullanabilirsiniz.You can use these samples to learn how to use Device Simulation. Başlamak için çalıştırma bir örnek 10 kamyon benzetim benzetimi.To get started, run a sample simulation that simulates 10 trucks. Ayrıca sağlanan birçok örnek cihazı birini kullanarak kendi benzetimi oluşturmak.You can also create your own simulation using one of the many sample devices provided.

Benzetim yapılandırması

Özel sanal cihazlarCustom simulated devices

Cihaz benzetimi için kullanabileceğiniz özel cihaz modelleri oluşturma simülasyonlarınızın içinde kullanılacak.You can use the Device Simulation to create custom device models to use in your simulations. Örneğin, sıcaklık ve nem telemetrisini gönderen yeni bir buzdolabı cihaz modeli tanımlayabilirsiniz.For example, you could define a new refrigerator device model that sends temperature and humidity telemetry. Özel sanal cihazlar, rastgele ile basit cihaz davranışlarının, artırma veya azaltma telemetri değerleri için idealdir.Custom simulated devices are ideal for simple device behaviors with random, incrementing, or decrementing telemetry values.

Cihaz modelini oluşturma

Gelişmiş sanal cihazlarAdvanced simulated devices

Bir cihazın gönderdiği telemetri değerleri hakkında daha fazla denetime ihtiyacınız olduğunda, bir Gelişmiş cihaz modelini kullanabilirsiniz.When you need more control over the telemetry values a device sends, you can use an advanced device model. Gelişmiş cihaz modelleri gönderilen telemetri değerlerini değiştirmek JavaScript desteği etkinleştirin.Advanced device models enable JavaScript support to manipulate the sent telemetry values. Örneğin, iç sıcaklık park etmiş bir araba benzetimini sık erişimli güneşli gün - dış sıcaklık olarak, iç sıcaklık katlanarak artar.For example, you could simulate the interior temperature of a parked car on a hot sunny day - as the exterior temperature rise, the interior temperature increases exponentially.

Gelişmiş cihaz modelleri izin oluşturup kendi cihaz modelleri karşıya JSON cihaz tanımı oluşur dosyası ve karşılık gelen JavaScript dosyaları.Advanced device models let you create and upload your own device models that consist of a JSON device definition file and corresponding JavaScript files.

Gelişmiş cihaz modelleri şunları yapmanızı sağlar:Advanced device models let you:

  • Telemetri türleri ile birlikte bir CİHAZDAN ileti biçimi gönderilen belirtin.Specify the message format sent from the device along with the telemetry types.
  • Zaman içinde cihaz durumunu korumak telemetri değerleri oluşturmak için özel komut dosyası kullanın.Use custom scripting to generate telemetry values that maintain state of the device over time.
  • Sanal cihaz yöntemlerini nasıl yanıt verdiğini belirlemek için özel komut dosyası kullanın.Use custom scripting to specify how the simulated device responds to methods.

Sonraki adımlarNext steps

Bu makalede, cihaz benzetimi çözüm Hızlandırıcısını ve özellikleri hakkında bilgi edindiniz.In this article, you learned about the Device Simulation solution accelerator and its capabilities. Çözüm Hızlandırıcısını kullanmaya başlamak için hızlı başlangıcı ile devam edin:To get started using the solution accelerator, continue to the quickstart: