Cihaz şablonu özelliklerini gözden geçirme

Tamamlandı

Azure IoT Central'daki cihaz şablonu, uygulamanıza bağlanan bir cihaz türünün özelliklerini ve davranışlarını tanımlayan bir şemadır. Örneğin cihaz şablonu, IoT Central'ın doğru birimleri ve veri türlerini kullanan görselleştirmeler oluşturabilmesi için cihazın gönderdiği telemetriyi tanımlar.

Çözüm oluşturucu bir IoT Central uygulamasına cihaz şablonları ekler. Cihaz geliştiricisi, cihaz şablonunda tanımlanan davranışları uygulayan cihaz kodunu yazar.

Cihaz şablonu aşağıdaki bölümleri içerir:

  • Cihaz modeli. Cihaz şablonunun bu bölümü, cihazın uygulamanızla nasıl etkileşime geçtiğini tanımlar. Cihaz geliştiricisi modelde tanımlanan davranışları uygular.
    • Kök bileşen. Her cihaz modelinin bir kök bileşeni vardır. Kök bileşenin arabirimi, cihaz modeline özgü özellikleri açıklar.
    • Bileşenler. Cihaz modeli, cihaz özelliklerini açıklamak için kök bileşene ek olarak bileşenler içerebilir. Her bileşenin, bileşenin özelliklerini açıklayan bir arabirimi vardır. Bileşen arabirimleri diğer cihaz modellerinde yeniden kullanılabilir. Örneğin, birkaç telefon cihazı modeli aynı kamera arabirimini kullanabilir.
    • Devralınan arabirimler. Cihaz modeli, kök bileşenin özelliklerini genişleten bir veya daha fazla arabirim içerir.
  • Görünümler. Cihaz şablonunun bu bölümü, çözüm geliştiricisinin cihazdan verileri görüntülemek için görselleştirmeler ve bir cihazı yönetmek ve denetlemek için formlar tanımlamasına olanak tanır. Görünümler cihaz modelini, bulut özelliklerini ve özelleştirmeleri kullanır. Görünümler, cihaz geliştiricisinin cihaz modelini uygulamak için yazdığı kodu etkilemez.

Cihaz şablonu örneği

Örneğin, oluşturucu aşağıdaki özelliklere sahip bağlı bir fan için cihaz şablonu oluşturabilir:

  • Sıcaklık telemetrisi gönderir.
  • Konum özelliğini gönderir.
  • Fan motoru hata olaylarını gönderir.
  • Fan çalışma durumunu gönderir.
  • Yazılabilir bir fan hızı özelliği sağlar.
  • Cihazı yeniden başlatmak için bir komut sağlar.
  • Size cihazın özelleştirilmiş görünümlerini verir.
  • Size cihazı yönetmenizi sağlayan özelleştirilmiş görünümler sunar.

Bu cihaz şablonundan bir geliştirici cihaz kodunu yazabilir ve operatör gerçek fan cihazları oluşturup bağlayabilir. Tüm bu fanlar, operatörlerin bunları izlemek ve yönetmek için kullandığı telemetri, özellik ve komutlara sahiptir. Operatörler, fan cihazlarıyla etkileşime geçmek için cihaz görünümlerini ve formlarını kullanır.

Dekont

Cihaz şablonlarını yalnızca oluşturucular ve yöneticiler oluşturabilir, düzenleyebilir ve silebilir. Tüm kullanıcılar Cihazlar sayfasında mevcut cihaz şablonlarından cihaz oluşturabilir.

Cihaz şablonu oluşturma

Oluşturucu olarak, cihaz şablonları oluşturmak için çeşitli seçenekleriniz vardır:

  • IoT Central'da cihaz şablonunu tasarlayın ve cihaz yetenek modelini cihaz kodunuzda uygulayın.
  • IoT için Azure Sertifikalı cihaz kataloğundan bir cihaz yetenek modelini içeri aktarın. Ardından IoT Central uygulamanızın ihtiyaç duyduğu tüm bulut özelliklerini, özelleştirmeleri ve görünümleri ekleyin.
  • Visual Studio Code kullanarak bir cihaz yetenek modeli oluşturun. Modelden cihaz kodunuzu uygulayın. Cihaz yetenek modelini IoT Central uygulamanıza el ile aktarın ve ardından IoT Central uygulamanızın ihtiyaç duyduğu tüm bulut özelliklerini, özelleştirmeleri ve görünümleri ekleyin.
  • Visual Studio Code kullanarak bir cihaz yetenek modeli oluşturun ve bunu genel depoya ekleyin. Modelden cihaz kodunuzu uygulayın ve cihaz öncelikli bir bağlantı kullanarak gerçek cihazınızı IoT Central uygulamanıza bağlayın. IoT Central, cihaz yetenek modelini sizin için ortak depodan bulur ve içeri aktarır. Ardından IoT Central uygulamanızın ihtiyaç duyduğu tüm bulut özelliklerini, özelleştirmeleri ve görünümleri cihaz şablonuna ekleyebilirsiniz.

Cihaz kataloğundan cihaz şablonu oluşturma

Oluşturucu olarak, IoT Tak Çalıştır sertifikalı bir cihaz kullanarak çözümünüzü hızla oluşturmaya başlayabilirsiniz. Azure IoT Cihaz Kataloğu'ndaki listeye bakın. IoT Central, cihaz kataloğuyla tümleştirildiğinden, bu IoT Tak Çalıştır sertifikalı cihazlardan herhangi birinden bir cihaz yetenek modelini içeri aktarabilirsiniz. IoT Central'da bu cihazlardan birinden cihaz şablonu oluşturmak için:

  1. IoT Central uygulamanızda Cihaz şablonları sayfasına gidin.
  2. + Yeni'yi seçin ve ardından katalogdan IoT Tak Çalıştır sertifikalı cihazlardan herhangi birini seçin. IoT Central, bu cihaz yetenek modelini temel alan bir cihaz şablonu oluşturur.

Screenshot that shows the device catalog browser in IoT Central.

  1. Cihaz şablonunuza tüm bulut özelliklerini, özelleştirmelerini veya görünümlerini ekleyin.
  2. Şablonu operatörlerin cihazları görüntülemesi ve bağlaması için kullanılabilir hale getirmek için Yayımla'yı seçin.

Sıfırdan cihaz şablonu oluşturma

IoT Central'da cihaz şablonu oluşturmak için:

  1. IoT Central uygulamanızda Cihaz şablonları sayfasına gidin.
  2. + Yeni>IoT cihazı>sonraki: Özelleştir'i seçin.

A screenshot that shows creating a new device template from scratch.

  1. Şablonunuz için Ortam Algılayıcısı gibi bir ad girin.
  2. Enter'a basın. IoT Central boş bir cihaz şablonu oluşturur.

Cihaz şablonunu yayımlama ve yönetme

Cihaz modelinizi uygulayan bir cihazı bağlayabilmeniz için önce cihaz şablonunuzu yayımlamanız gerekir.

Bir cihaz şablonu yayımlamak için size cihaz şablonunuz gidin ve Yayımla'yı seçin.

Bir cihaz şablonunu yayımladıktan sonra operatör Cihazlar sayfasına gidebilir ve cihaz şablonunuzu kullanan gerçek veya sanal cihazlar ekleyebilir. Değişiklik yaparken cihaz şablonunuzu değiştirmeye ve kaydetmeye devam edebilirsiniz. Bu değişiklikleri Cihazlar sayfasının altında görüntülemek üzere operatöre göndermek istediğinizde, her seferinde Yayımla'yı seçmeniz gerekir.

Şablonun düzenleyici sayfasından şablonu yeniden adlandırabilir veya silebilirsiniz.