Az IoT-alkalmazás implementálása IoT Edge-mintával

Befejeződött

A megoldás kialakításának ellenőrzéséhez szüksége van egy Azure IoT Central-alkalmazásra az Azure IoT Edge-eszköz eszközsablonjával.

Az Azure IoT Centrallal tervezi kiértékelni az üzleteinek környezeti monitorozási megoldását. Az adatok gyűjtéséhez és a helyi érzékelők kezeléséhez minden tárolóban telepítenie kell egy IoT Edge-eszközt. Az IoT Edge-eszköz csatlakozik az Azure IoT Central-alkalmazáshoz, hogy telemetriát küldjön az érzékelőkről, és válaszoljon az alkalmazás által küldött parancsokra.

Itt áttekinthet néhány alapvető Azure IoT Central- és IoT Edge-fogalmat, és megtudhatja, hogyan hozhat létre eszközsablont az IoT Edge-eszközökhöz az Azure IoT Centralban.

Mi az az Azure IoT Central?

Az Azure IoT Central egy IoT-alkalmazásplatform szolgáltatásként (aPaaS), amely csökkenti az IoT-megoldások fejlesztésének, kezelésének és karbantartásának terheit és költségeit. Az Azure IoT Central használatával gyorsan kiértékelheti az IoT-forgatókönyvet, és felmérheti a vállalkozás számára létrehozható lehetőségeket. Az Azure IoT Central a következőket teszi lehetővé:

  • IoT-eszközökhöz való csatlakozás és azok vezérlése.
  • A csatlakoztatott eszközökről származó telemetriai adatok gyűjtése és elemzése.
  • Adatok küldése a csatlakoztatott eszközökről más alkalmazásoknak vagy szolgáltatásoknak további feldolgozáshoz vagy tároláshoz.

Két lehetősége van egy Azure IoT Central-alkalmazás létrehozására:

Ebben a modulban az Azure CLI használatával hozza létre az alkalmazást egy Azure-tesztkörnyezetben.

Minden beállításhoz meg kell adnia olyan információkat, mint az üzembe helyezés országa vagy régiója, egy alkalmazás neve, egy fizetési csomag és egy alkalmazássablon.

Mi az az IoT Edge?

Az Azure IoT Edge szolgáltatás a felhőbeli elemzéseket és egyéni üzleti logikákat eszközökre helyezi át, hogy a szervezet az üzleti elemzésekre tudjon koncentrálni az adatkezelés helyett. Az IoT-megoldást úgy skálázhatja fel, hogy az üzleti logikát szabványos tárolókba csomagolja. Ezután üzembe helyezheti ezeket a tárolókat bármelyik eszközén, és mindezt egy felhőalapú környezetből, például az Azure IoT Centralból figyelheti.

Az elemzések jelentős üzleti értékeket teremthetnek az IoT-megoldásokban, de nem szükséges minden elemzést a felhőben végezni. Ha a lehető leggyorsabban szeretne reagálni a vészhelyzetekre, a peremhálózaton futtathat anomáliadetektálási számítási feladatokat. Ha csökkenteni szeretné a sávszélesség költségeit, és el szeretné kerülni a terabájtnyi nyers adat átvitelét, helyileg törölheti és összesítheti az adatokat, és csak elemzés céljából küldheti el az elemzési adatokat a felhőbe.

Az Azure IoT Edge három összetevőből áll:

  • Az IoT Edge-modulok olyan tárolók, amelyek Azure-szolgáltatásokat, nem Microsoft-szolgáltatások vagy saját kódot futtatnak. Az IoT Edge-modulok az IoT Edge-eszközökön vannak üzembe helyezve, és helyileg hajtják végre azokat ezeken az eszközökön. Ebben a modulban különböző IoT Edge-modulokat használ, köztük egy szimulált környezeti telemetriát generáló modult, valamint egy Olyant, amely egy Azure-függvényt futtat a telemetria szűréséhez. Az üzembe helyezési jegyzék használatával adhatja meg az IoT Edge-eszközön üzembe helyezendő modulokat. Az Azure IoT Central használatával kezelheti a megoldás üzembehelyezési jegyzékeit.
  • Az IoT Edge-futtatókörnyezet minden IoT Edge-eszközön fut, és ez kezeli az adott eszközön üzembe helyezett modulokat. Amikor egy IoT Edge-eszköz csatlakozik egy Azure IoT Central-alkalmazáshoz, az IoT Edge-futtatókörnyezet letölti az üzembe helyezési jegyzéket annak meghatározásához, hogy mely modulokat telepítse és futtassa az eszközön.
  • A felhőalapú felület lehetővé teszi az IoT Edge-eszközök távoli monitorozását és kezelését. Ebben a modulban az Azure IoT Centralt használja felhőalapú felületként.

Mi az az eszközsablon?

Az Azure IoT Centralban egy eszközsablon határozza meg az alkalmazáshoz csatlakoztatni kívánt eszköz képességeit. Az eszközsablon meghatározhatja például az alábbiakat:

  • Az eszköz által az Azure IoT Centralnak küldött telemetriai típusokat, például a hőmérsékletet.
  • Az eszköz által az Azure IoT Centralnak jelentéssel rendelkező tulajdonságok, például a belső vezérlőprogram verziója.
  • Az Azure IoT Central által az eszközön megadott tulajdonságok, például a célhőmérséklet.
  • Az Azure IoT Central által az eszközre küldött parancsok, például az újraindítás.

Az eszközsablonban a képességek interfészekben vannak csoportosítva. A felületek lehetővé teszik a kapcsolódó képességek csoportjainak megosztását a sablonok között. A gyakran használt Eszközinformáció interfész például olyan eszköztulajdonságokat határoz meg, mint a gyártó, a modell és a szoftver verziója.

Eszközsablonokat az Azure IoT Central webes felhasználói felületén vagy a REST API-val hozhat létre és kezelhet. Az Azure IoT Central webes felhasználói felületén a következő műveleteket végezheti el:

  • Eszközsablon létrehozása az alapoktól.
  • Az Azure IoT-eszközkatalógus tallózása és eszközsablonok importálása hitelesített eszközökhöz.
  • Az eszközképességek modelljét és az interfészdefiníciókat tartalmazó JSON-fájl importálása.

Nézetek

Az Azure IoT Central-eszközsablonok nézetdefiníciókat is tartalmaznak. Ezek a nézetek lehetővé teszik az eszközök egyéni felhasználói felületének meghatározását, amely telemetriai vizualizációkat, eszköztulajdonságokat kezelő űrlapokat és olyan űrlapokat tartalmaz, amelyekkel az operátorok parancsokat hívnak meg egy eszközön.

Ha az eszközsablon egy IoT Edge-eszközhöz készült, van egy nézet, amely lehetővé teszi a csatlakoztatott eszközön futó IoT Edge-modulok monitorozását.

Eszközsablon közzététele

Mielőtt egy valódi eszköz csatlakozni tud az Azure IoT Central-alkalmazáshoz, közzé kell tennie az eszközsablont az Azure IoT Central-alkalmazásban.

Eszköz hozzáadása az eszközsablon alapján

Mielőtt csatlakoztathat egy IoT Edge-eszközt egy Azure IoT Central-alkalmazáshoz, vegyen fel egy eszközt az Eszközök lapra. Az Eszközök lapon kiválaszthatja a használni kívánt üzembehelyezési jegyzékfájlt, a választható eszközsablont, az egyedi eszközazonosítót és az eszköz rövid nevét. Az Azure CLI használatával is hozzáadhat egy eszközt az alkalmazáshoz.

IoT-alkalmazás IoT Edge-mintával

1.

Hol fut az IoT Edge-futtatókörnyezet?

2.

Mi a központi telepítési jegyzék szerepe?