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:
- Töltse le a táblaspecifikus mintafájlokat az Eclipse ThreadX- és eszközfrissítési mintákból.
- Keresse meg a letöltött mintából a dokumentummappát.
- 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.
- 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.
- Tegye közzé a belső vezérlőprogram lemezképét és jegyzékfájlját az IoT Hub eszközfrissítésében.
- 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
Futtassa az eszközalkalmazást az előző lépéstől kezdve.
Jelentkezzen be az Azure Portalra , és lépjen az IoT Hubra.
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.
Az ikereszközben törölje a meglévő Eszközfrissítés címkeértékeket null értékre állításával.
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.
Nyissa meg a lap tetején található Csoportok és üzemelő példányok lapot.
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.
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
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.
Válassza ki a célcsoportot a csoport nevének kiválasztásával. A csoportadatok a Csoport alapjai csoportban találhatók.
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.
Ü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.
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).
Tekintse meg a megfelelőségi diagramot, és ellenőrizze, hogy a frissítés folyamatban van-e.
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.
A frissítés központi telepítésének figyelése
Válassza a lap tetején található Üzembe helyezési előzmények lapot.
Válassza a Létrehozott telepítés melletti Részletek lehetőséget .
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.