Cihaz Simülasyonu çözüm hızlandırıcısına genel bakış

Bulut tabanlı bir IoT çözümünde cihazlarınız sıcaklık, konum ve durum gibi telemetri verilerini göndermek için bir bulut uç noktasına bağlanır. Çözümünüz bu telemetriyi kullanarak eylem gerçekleştirmenize veya bu telemetriden içgörü türetmeye olanak tanır.

Bir IoT Çözümü geliştirirken deneme ve test, bu sürecin temel parçalarıdır. Simülasyon, bu işlem boyunca önemli bir araçtır. Cihaz Benzetimi ile şunları yapabilirsiniz:

  • Hızlı bir şekilde bir prototip oluşturun ve ardından anında simülasyon cihazı davranışını ayarlayarak yineleyin. Bu işlem, maliyetli donanıma yatırım yapmadan önce bu fikri kanıtlamanızı sağlar. Saniyeler içinde prototip cihaz oluşturmak için web kullanıcı arabirimi aracılığıyla özel cihazlar oluşturabilirsiniz.
  • Gerçek cihaz davranışlarının simülasyonunu yaparak çözümün cihazdan çözüme beklendiği gibi çalıştığını doğrulayın. Gerçekçi sanal telemetri oluşturmak için JavaScript kullanarak karmaşık cihaz davranışları betiği oluşturabilirsiniz.
  • Normal, en yüksek ve en yoğun yük koşullarının ötesinde simülasyon yaparak çözümünüzü ölçeklendirin. Ölçek testleri, çözümünüzü çalıştırmak için gereken Azure kaynaklarını doğru boyutlandırmanıza da yardımcı olur.

Örnek insansız hava aracı simülasyonu

Cihaz Benzetimi ile gerçek cihazlarınızın simülasyonunu yapmak için cihaz modelleri tanımlayabilirsiniz. Bu model ileti biçimlerini, ikiz özelliklerini ve yöntemlerini içerir. JavaScript ile karmaşık cihaz davranışlarının benzetimini de yapabilirsiniz.

Herhangi bir IoT hub'ına bağlanan bir veya binlerce cihaz için simülasyonlar çalıştırabilirsiniz. Teste yardımcı olmak için isteğe bağlı olarak tek başına bir ortam için Cihaz Benzetimi ile birlikte bir IoT hub'ı dağıtabilirsiniz.

Cihaz Benzetimi ücretsizdir. Ancak Cihaz Benzetimi, buluttaki Azure aboneliğinize dağıtılır ve Azure kaynaklarını kullanır. Cihaz Benzetimi gereksinimlerinizi karşılamıyorsa, kopyalamanız ve değiştirmeniz için kaynak kodu GitHub'da da kullanılabilir .

Örnek simülasyonlar

Cihaz Benzetimi'ni dağıttığınızda bazı örnek simülasyonlar ve örnek cihazlar elde edersiniz. Cihaz Benzetimi'ni kullanmayı öğrenmek için bu örnekleri kullanabilirsiniz. Başlamak için örnek bir benzetimi çalıştırın. Sağlanan birçok örnek cihazdan birini kullanarak kendi simülasyonunuzu da oluşturabilirsiniz.

Benzetim yapılandırması

Özel simülasyon cihazları

Simülasyonlarınızda kullanılacak özel cihaz modelleri oluşturmak için Cihaz Benzetimi'ni kullanabilirsiniz. Örneğin, sıcaklık ve nem telemetrisi gönderen yeni bir buzdolabı cihaz modeli tanımlayabilirsiniz. Özel simülasyon cihazları rastgele, artan veya azalan telemetri değerleriyle basit cihaz davranışları için idealdir.

Cihaz modelini oluşturma

Gelişmiş sanal cihazlar

Bir cihazın gönderdiği telemetri değerleri üzerinde daha fazla denetime ihtiyacınız olduğunda gelişmiş bir cihaz modeli kullanabilirsiniz. Gelişmiş cihaz modelleri, gönderilen telemetri değerlerini işlemek için JavaScript desteğini etkinleştirir. Örneğin, sıcak güneşli bir günde park edilmiş bir arabanın iç sıcaklığının simülasyonunu oluşturabilirsiniz - dış sıcaklık arttıkça, iç sıcaklık katlanarak artar.

Gelişmiş cihaz modelleri, bir JSON cihaz tanım dosyasından ve ilgili JavaScript dosyalarından oluşan kendi cihaz modellerinizi oluşturmanıza ve karşıya yüklemenize olanak tanır.

Gelişmiş cihaz modelleri şunları sağlar:

  • Cihazdan gönderilen ileti biçimini ve telemetri türlerini belirtin.
  • Zaman içinde cihazın durumunu koruyan telemetri değerleri oluşturmak için özel betik kullanın.
  • Simülasyon cihazının yöntemlere nasıl yanıt vereceğini belirtmek için özel betik kullanın.

Sonraki adımlar

Bu makalede, Cihaz Benzetimi çözüm hızlandırıcısı ve özellikleri hakkında bilgi edindiyseniz. Çözüm hızlandırıcısını dağıtmak için GitHub deposunu ziyaret edin: