Megosztás a következőn keresztül:


Eszközfrissítés az Azure IoT Hubhoz az Eclipse ThreadX használatával

Ez a cikk bemutatja, hogyan hozhatja létre az Azure IoT Hub-ügynök eszközfrissítését az Eclipse ThreadX NetX Duo-ban. Emellett egyszerű API-kat is biztosít a fejlesztők számára, hogy integrálják az eszközfrissítési képességet az alkalmazásukba. Megismerheti a fő félvezetők kiértékelőtábláinak mintáit , amelyek az első lépések útmutatóit tartalmazzák, amelyekből megtudhatja, hogyan konfigurálhatja, fejlesztheti és helyezheti üzembe a levegőn keresztüli frissítéseket az eszközökön.

Ha még nincs Azure-előfizetése, kezdés előtt hozzon létre egy ingyenes fiókot.

Előfeltételek

  • Hozzáférés IoT Hub-példányhoz. Azt javasoljuk, hogy S1 (Standard) szintű vagy annál magasabb szintet használjon.
  • Az IoT Hubhoz társított eszközfrissítési példány és fiók. Ha korábban még nem tette meg, az útmutatót követve hozzon létre és csatoljon egy eszközfrissítési fiókot.

Első lépések

Minden táblaspecifikus azure-beli valós idejű operációsrendszer-projekt (RTOS) kódokat és dokumentációt tartalmaz az IoT Hub eszközfrissítésének használatáról. Az alábbiakat fogja elvégezni:

  1. Töltse le a táblaspecifikus mintafájlokat az Eclipse ThreadX- és eszközfrissítési mintákból.
  2. Keresse meg a letöltött mintából a dokumentummappát.
  3. A dokumentumokban kövesse az Azure-erőforrások és egy fiók előkészítésének és az IoT-eszközök regisztrálásának lépéseit.
  4. Kövesse a dokumentumokat, és hozzon létre egy új belső vezérlőprogram-lemezképet, és importálja a jegyzékfájlt a táblához.
  5. Tegye közzé a belső vezérlőprogram lemezképét és jegyzékfájlját az IoT Hub eszközfrissítésében.
  6. Töltse le és futtassa a projektet az eszközön.

További információ az Eclipse ThreadX-ről.

Az eszköz címkézése

  1. Futtassa az eszközalkalmazást az előző lépéstől kezdve.

  2. Jelentkezzen be az Azure Portalra , és lépjen az IoT Hubra.

  3. A bal oldali panelen válassza az Eszközök lehetőséget. Keresse meg az IoT-eszközt, és lépjen az ikereszközre.

  4. Az ikereszközben törölje a meglévő Eszközfrissítés címkeértékeket null értékre állításával.

  5. Adjon hozzá egy új Device Update-címkeértéket a gyökér JSON-objektumhoz az alábbi módon:

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

Eszközcsoportok megtekintése

Az Eszközfrissítés csoportok használatával rendszerezi az eszközöket. Az Eszközfrissítés automatikusan csoportokba rendezi az eszközöket a hozzájuk rendelt címkék és kompatibilitási tulajdonságok alapján. Minden eszköz csak egy csoporthoz tartozik, de a csoportok több alcsoporttal is rendelkezhetnek a különböző eszközosztályok rendezéséhez.

  1. Nyissa meg a lap tetején található Csoportok és üzemelő példányok lapot.

    A nem csoportosított eszközöket bemutató képernyőkép.

  2. Tekintse meg a csoportok listáját és a frissítési megfelelőségi diagramot. A frissítésmegfelelőségi diagram a különböző megfelelőségi állapotokban lévő eszközök számát mutatja: a legújabb frissítéskor elérhető új frissítéseket és a folyamatban lévő Frissítések. További információ a frissítési megfelelőségről.

    Képernyőkép a frissítésmegfeleltségi nézetről.

  3. Látnia kell egy eszközcsoportot, amely tartalmazza az oktatóanyagban beállított szimulált eszközt, valamint az új csoportban lévő eszközök elérhető frissítéseit. Ha vannak olyan eszközök, amelyek nem felelnek meg a csoport eszközosztály-követelményeinek, azok egy megfelelő érvénytelen csoportban jelennek meg. Ha ebből a nézetből szeretné üzembe helyezni a legjobban elérhető frissítést az új felhasználó által definiált csoportban, válassza a csoport melletti Üzembe helyezés lehetőséget.

További információ a címkékről és csoportokról: Eszközcsoportok kezelése.

Új belső vezérlőprogram üzembe helyezése

  1. A csoport létrehozása után egy új, az eszközcsoport számára elérhető frissítésnek kell megjelennie, amely a legjobb frissítés alatt található a frissítésre mutató hivatkozással. Előfordulhat, hogy egyszer frissítenie kell. További információ a frissítési megfelelőségről.

  2. Válassza ki a célcsoportot a csoport nevének kiválasztásával. A csoportadatok a Csoport alapjai csoportban találhatók.

    Képernyőkép a Csoport részleteiről.

  3. Az üzembe helyezés elindításához lépjen az Aktuális üzembe helyezés lapra. Válassza a kívánt frissítés melletti üzembe helyezési hivatkozást az Elérhető frissítések szakaszban. Az adott csoport számára elérhető legjobb frissítés a legjobb kiemeléssel van jelölve.

    A frissítés kiválasztását bemutató képernyőkép.

  4. Ütemezze az üzembe helyezés azonnali vagy jövőbeli indítását. Válassza a Létrehozás parancsot.

    Tipp.

    Alapértelmezés szerint a kezdési dátum és időpont az aktuális időponttól számított 24 óra. Mindenképpen válasszon másik dátumot és időpontot, ha azt szeretné, hogy az üzembe helyezés korábban kezdődjön.

    Képernyőkép az Üzembe helyezés létrehozása képernyőről.

  5. Az üzembe helyezés részletei alatt az állapot aktív állapotúvá válik. Az üzembe helyezett frissítés megjelölése (üzembe helyezés).

    Képernyőkép az aktívként való üzembe helyezésről.

  6. Tekintse meg a megfelelőségi diagramot, és ellenőrizze, hogy a frissítés folyamatban van-e.

  7. Az eszköz sikeres frissítése után láthatja, hogy a megfelelőségi diagram és az üzembehelyezési adatok is frissülnek, hogy azok tükrözzék azokat.

    Képernyőkép a sikeres frissítésről.

A frissítés központi telepítésének figyelése

  1. Válassza a lap tetején található Üzembe helyezési előzmények lapot.

    Képernyőkép az üzembe helyezési előzményekről.

  2. Válassza a Létrehozott telepítés melletti Részletek lehetőséget .

    Képernyőkép az üzembe helyezés részleteiről.

  3. Válassza a Frissítés lehetőséget a legújabb állapotadatok megtekintéséhez.

Most befejezett egy teljes körű rendszerkép-frissítést az IoT Hub eszközfrissítésének használatával egy Eclipse ThreadX beágyazott eszközön.

Következő lépések

Ha többet szeretne megtudni az Eclipse ThreadX-ről és az IoT Hub használatáról, tekintse meg az Eclipse ThreadX-et.