Gyakorlat – IoT Edge-eszköz üzembe helyezése és kezelése az IoT Centralról

Befejeződött

Telepítse az IoT Edge-futtatókörnyezetet egy Linux rendszerű virtuális gépen, és kezelje az IoT Edge-eszközt az IoT Centralról.

Ne feledje, hogy ha tesztelni szeretné a megoldást, mielőtt üzembe helyezené az áruházakban, az IoT Edge-modulokat egy Linux rendszerű virtuális gépen (VM) fogja futtatni a felhőben.

Itt üzembe helyezi az IoT Edge-futtatókörnyezetet egy Linux rendszerű virtuális gépen, hogy tesztelje a modulok viselkedését az IoT Central-alkalmazással.

Feljegyzés

Ez a gyakorlat nem kötelező. Ha el szeretné végezni ezt a gyakorlatot, először létre kell hoznia egy Azure-előfizetést. Ha nem rendelkezik Azure-fiókkal, vagy jelenleg nem szeretne létrehozni egyet, elolvashatja az utasításokat, hogy megértse a megjelenő információkat.

Az IoT Edge-eszköz konfigurálása és üzembe helyezése

Az előző modulban megtanulta, hogy egy IoT Edge-eszköznek szüksége van az IoT Central-alkalmazás kapcsolati információira. Állítsa be a következő környezeti változókat a Cloud Shell-tesztkörnyezetben:

  1. Erős jelszó létrehozása a virtuális géphez való csatlakozáshoz. A jelszónak legalább 12 karakter hosszúságúnak kell lennie, és a következők közül háromnak kell lennie: kisbetűk, nagybetűk, számjegyek és speciális karakterek. A parancs használatával openssl rand --base64 15 véletlenszerű karakterek sorozatát fogja létrehozni, amelyek alkalmasak a jelszóhoz:

    VM_PASSWORD=$(openssl rand --base64 15)
    echo "Your VM password is: $VM_PASSWORD"
    

    Jegyezze fel a jelszót arra az esetre, ha a rendszerhéj túllépné az időkorlátot, és elveszítené a környezeti változót.

  2. Cserélje le <IOT_CENTRAL_APP_SCOPE_ID> az előző gyakorlatban jegyzett hatókör-azonosítóra:

    SCOPE_ID="<IOT_CENTRAL_APP_SCOPE_ID>"
    
  3. Cserélje le <IOT_CENTRAL_DEVICE_KEY> az előző gyakorlatban jegyzett elsődleges eszközkulcsra:

    DEVICE_KEY="<IOT_CENTRAL_DEVICE_KEY>"
    

Az alábbi parancs létrehoz egy Linux rendszerű virtuális gépet, telepíti az IoT Edge-futtatókörnyezetet, és szerkessze a konfigurációs fájlt. Alapértelmezés szerint egy IoT Edge-telepítés közvetlenül egy IoT Hubhoz csatlakozik. A konfigurációs fájl szerkesztései biztosítják, hogy az IoT Edge-eszköz a Device Provisioning Service (DPS) használatával csatlakozzon az IoT Central-alkalmazáshoz:

az deployment group create \
  --name edgeModuleVM \
  --resource-group <rgn>[sandbox resource group name]</rgn> \
  --template-uri https://raw.githubusercontent.com/Azure-Samples/iot-central-docs-samples/main/edge-vm-deploy-1-4/edgeModuleVMDeploy.json \
  --parameters dnsLabelPrefix="$APP_NAME" \
  --parameters adminUsername="AzureUser" \
  --parameters adminPassword="$VM_PASSWORD" \
  --parameters scopeId="$SCOPE_ID" \
  --parameters deviceId="store-001" \
  --parameters deviceKey="$DEVICE_KEY"

Az IoT Central-alkalmazás Eszközök lapján keresse meg a környezeti érzékelő edge-eszközeit. Ha elfelejtette az URL-címet, futtassa a következő parancsot:

echo "You can now navigate to: https://$APP_NAME.azureiotcentral.com/devices"

Az eszköz állapota az IoT Edge-eszköz csatlakoztatásakor regisztráltról kiépítettre változik.

Screenshot of device list that shows provisioned device.

Tipp.

Várjon néhány percet, amíg az állapot kiépítettre változik.

Várjon, amíg az eszköz állapota ki van építve, majd kattintson az eszköznévtárra-001. Megtekintheti az eszköz elérhető nézeteit, beleértve a modulokat is. Válassza ki a Modulok nézetet. A három modul állapota futásra változik, amikor az IoT Central-alkalmazás észleli a modulok futását. Előfordulhat, hogy néhány percet várnia kell az állapot frissítésére.

Screenshot that shows three running modules on the IoT Edge device.

A telemetriai adatok figyelése

Az IoT Edge-eszközről érkező telemetriai adatok megtekintéséhez válassza az IoT Edge-eszköz telemetriájának megtekintése lehetőséget. Ez a nézet a korábban létrehozott nézet. Néhány perc múlva megjelenik a telemetria a vonaldiagramon.

Screenshot that shows telemetry plot from IoT Edge module - includes ambient temperature values less than 21.

Feljegyzés

Az IoT Edge modul 21°-nál kisebb környezeti hőmérsékleti értékeket küld. A következő leckében megtanulhatja, hogyan szűrheti ki ezeket az alacsony értékeket a peremhálózaton.

Ellenőrizze munkáját

Most már rendelkezik egy Azure-beli virtuális gépen futó IoT Edge-eszközzel, amely a DPS használatával csatlakozik az IoT Central-alkalmazáshoz, és telemetriát küld.

További lehetőségek:

  • Tekintse meg az IoT Edge-eszközről érkező nyers adatokat a Nyers adatok lapon.
  • Szerkessze az Áruház adatai lapon megadott felhőtulajdonságokat.
  • Szerkessze az eszközök írható tulajdonságait – Adatok küldése és időköz küldése – a Kezelés lapon. Az IoT Central automatikusan létrehozza ezt a lapot az IoT Edge-eszközökhöz.