Eclipse ThreadX kullanarak Azure IoT Hub için Cihaz Güncelleştirmesi

Bu makalede Eclipse ThreadX NetX Duo'da Azure IoT Hub aracısı için Cihaz Güncelleştirmesi'nin nasıl oluşturulacağı gösterilmektedir. Ayrıca geliştiricilerin Cihaz Güncelleştirmesi özelliğini kendi uygulamalarıyla tümleştirmesi için basit API'ler sağlar. Cihazlara havadan güncelleştirmeleri yapılandırmayı, derlemeyi ve dağıtmayı öğrenmek için başlangıç kılavuzlarını içeren önemli yarı iletken değerlendirme panolarının örneklerini keşfedin.

Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.

Önkoşullar

  • IoT Hub örneğine erişim. S1 (Standart) katmanı veya üzeri bir katman kullanmanızı öneririz.
  • IoT hub'ınıza bağlı bir Cihaz Güncelleştirmesi örneği ve hesabı. Daha önce yapmadıysanız cihaz güncelleştirme hesabı oluşturmak ve bağlamak için kılavuzu izleyin.

Kullanmaya başlayın

Panoya özgü her örnek Azure gerçek zamanlı işletim sistemi (RTOS) projesinde IoT Hub için Cihaz Güncelleştirmesi'nin nasıl kullanılacağına ilişkin kod ve belgeler bulunur. Şunları yapacaksınız:

  1. Eclipse ThreadX ve Cihaz Güncelleştirmesi örneklerinden panoya özgü örnek dosyaları indirin.
  2. İndirilen örnekten docs klasörünü bulun.
  3. Belgelerden Azure kaynaklarını ve bir hesabı hazırlama ve IoT cihazlarını buna kaydetme adımlarını izleyin.
  4. Yeni bir üretici yazılımı görüntüsü oluşturmak ve panonuz için içeri aktarma bildirimi oluşturmak için belgeleri izleyin.
  5. Üretici yazılımı görüntüsünü ve bildirimini IoT Hub için Cihaz Güncelleştirmesi'nde yayımlayın.
  6. Projeyi indirip cihazınızda çalıştırın.

Eclipse ThreadX hakkında daha fazla bilgi edinin.

Cihazınızı etiketleme

  1. Cihaz uygulamasını önceki adımdan çalışır durumda tutun.

  2. Azure portalında oturum açın ve IoT hub'ına gidin.

  3. Sol bölmede Cihazlar’ı seçin. IoT cihazınızı bulun ve cihaz ikizi'ne gidin.

  4. Cihaz ikizinde, mevcut Cihaz Güncelleştirmesi etiket değerlerini null olarak ayarlayarak silin.

  5. Gösterildiği gibi kök JSON nesnesine yeni bir Cihaz Güncelleştirmesi etiket değeri ekleyin:

        "tags": {
                "ADUGroup": "<CustomTagValue>"
                }
    

Cihaz gruplarını görüntüleme

Cihaz Güncelleştirmesi, cihazları düzenlemek için grupları kullanır. Cihaz Güncelleştirmesi, cihazları atanan etiketlerine ve uyumluluk özelliklerine göre otomatik olarak gruplar halinde sıralar. Her cihaz yalnızca bir gruba aittir, ancak grupların farklı cihaz sınıflarını sıralamak için birden çok alt grubu olabilir.

  1. Sayfanın üst kısmındaki Gruplar ve Dağıtımlar sekmesine gidin.

    Gruplanmamış cihazları gösteren ekran görüntüsü.

  2. Grupların listesini ve güncelleştirme uyumluluk grafiğini görüntüleyin. Güncelleştirme uyumluluk grafiği, çeşitli uyumluluk durumlarındaki cihazların sayısını gösterir: En son güncelleştirmede, Yeni güncelleştirmeler kullanılabilir ve devam eden Güncelleştirmeler. Güncelleştirme uyumluluğu hakkında bilgi edinin.

    Güncelleştirme uyumluluğu görünümünü gösteren ekran görüntüsü.

  3. Bu öğreticide ayarladığınız simülasyon cihazını ve yeni gruptaki cihazlar için kullanılabilir güncelleştirmeleri içeren bir cihaz grubu görmeniz gerekir. Grubun cihaz sınıfı gereksinimlerini karşılamamış cihazlar varsa, bunlar ilgili geçersiz grupta gösterilir. Bu görünümden yeni kullanıcı tanımlı gruba kullanılabilir en iyi güncelleştirmeyi dağıtmak için grubun yanındaki Dağıt'ı seçin.

Etiketler ve gruplar hakkında daha fazla bilgi için bkz . Cihaz gruplarını yönetme.

Yeni üretici yazılımı dağıtma

  1. Grup oluşturulduktan sonra, cihaz grubunuz için En iyi güncelleştirme'nin altında güncelleştirmenin bağlantısını içeren yeni bir güncelleştirme görmeniz gerekir. Bir kez yenilemeniz gerekebilir. Güncelleştirme uyumluluğu hakkında daha fazla bilgi edinin.

  2. Grup adını seçerek hedef grubu seçin. Grup temel bilgileri altındaki grup ayrıntılarına yönlendirilirsiniz.

    Grup ayrıntılarını gösteren ekran görüntüsü.

  3. Dağıtımı başlatmak için Geçerli dağıtım sekmesine gidin. Kullanılabilir güncelleştirmeler bölümünden istenen güncelleştirmenin yanındaki dağıtım bağlantısını seçin. Belirli bir grup için kullanılabilir en iyi güncelleştirme, En iyi vurguyla gösterilir.

    Güncelleştirme seçmeyi gösteren ekran görüntüsü.

  4. Dağıtımınızı hemen veya gelecekte başlayacak şekilde zamanlayın. Daha sonra, Oluştur'u seçin.

    İpucu

    Varsayılan olarak, Başlangıç tarihi ve saati geçerli saatinizden 24 saattir. Dağıtımın daha önce başlamasını istiyorsanız farklı bir tarih ve saat seçtiğinizden emin olun.

    Dağıtım oluştur ekranını gösteren ekran görüntüsü.

  5. Dağıtım ayrıntıları'nın altında Durum Etkin'e döner. Dağıtılan güncelleştirme (dağıtım) ile işaretlenir.

    Dağıtımı Etkin olarak gösteren ekran görüntüsü.

  6. Güncelleştirmenin devam ettiğini görmek için uyumluluk grafiğini görüntüleyin.

  7. Cihazınız başarıyla güncelleştirildikten sonra uyumluluk grafiğinizin ve dağıtım ayrıntılarınızın da aynı şekilde güncelleştirildiğini görürsünüz.

    Güncelleştirmenin başarılı olduğunu gösteren ekran görüntüsü.

Güncelleştirme dağıtımını izleme

  1. Sayfanın üst kısmındaki Dağıtım geçmişi sekmesini seçin.

    Dağıtım geçmişini gösteren ekran görüntüsü.

  2. Oluşturduğunuz dağıtımın yanındaki Ayrıntılar'ı seçin.

    Dağıtım ayrıntılarını gösteren ekran görüntüsü.

  3. En son durum ayrıntılarını görüntülemek için Yenile'yi seçin.

Eclipse ThreadX eklenmiş bir cihazda IoT Hub için Cihaz Güncelleştirmesi'ni kullanarak başarılı bir uçtan uca görüntü güncelleştirmesini tamamladınız.

Sonraki adımlar

Eclipse ThreadX ve IoT Hub ile nasıl çalıştığı hakkında daha fazla bilgi edinmek için bkz . Eclipse ThreadX.