Självstudie: Använda enhetsgrupper till att analysera enhetstelemetri
Den här artikeln beskriver hur du använder enhetsgrupper för att analysera enhettelemetri i Azure IoT Central program.
En enhetsgrupp är en lista över enheter som grupperas tillsammans eftersom de matchar vissa angivna villkor. Enhetsgrupper hjälper dig att hantera, visualisera och analysera enheter i stor skala genom att gruppera enheter i mindre, logiska grupper. Du kan till exempel skapa en enhetsgrupp för att lista alla luftkonditioneringsenheter i Seattle så att en tekniker kan hitta de enheter som de är ansvariga för.
I den här guiden får du lära dig att:
- Skapa en enhetsgrupp.
- Använda en enhetsgrupp för att analysera enhettelemetri
Förutsättningar
För att slutföra stegen i den här självstudien behöver du:
En aktiv Azure-prenumeration. Om du inte har någon Azure-prenumeration kan du skapa ett kostnadsfritt konto innan du börjar.
Ett V3 IoT Central program som skapats från mallen Anpassat program. Mer information finns i Skapa ett IoT Central program och Om ditt program.
Lägga till och anpassa en enhetsmall
Lägg till en enhetsmall från enhetskatalogen. I den här självstudien används enhetsmallen ESP32-Azure IoT Kit:
Om du vill lägga till en ny enhetsmall väljer du + Ny på sidan Enhetsmallar.
På sidan Välj typ rullar du nedåt tills du hittar panelen ESP32-Azure IoT Kit i avsnittet Använda en förkonfigurerad enhetsmall.
Välj panelen ESP32-Azure IoT Kit och välj sedan Nästa: Granska.
På sidan Granska väljer du Skapa.
Namnet på den mall som du skapade är Sensor Controller. Modellen innehåller komponenter som Sensor Controller, SensorTemp och Device Information-gränssnittet. Komponenter definierar funktionerna i en ESP32-enhet. Funktionerna omfattar telemetri, egenskaper och kommandon.
Lägg till två molnegenskaper i enhetsmallen Sensor Controller:
Välj Molnegenskaper och sedan + Lägg till molnegenskap. Använd informationen i följande tabell för att lägga till två molnegenskaper i enhetsmallen:
Visningsnamn Semantisk typ Schema Senaste servicedatum Ingen Datum Kundnamn Ingen Sträng Välj Spara för att spara ändringarna.
Lägg till ett nytt formulär i enhetsmallen för att hantera enheten:
Välj noden Vyer och välj sedan panelen Redigera enhet och molndata för att lägga till en ny vy.
Ändra formulärnamnet till Hantera enhet.
Välj molnegenskaperna Customer Name (Kundnamn) och Last Service Date (Senaste servicedatum) och egenskapen Target Temperature (Måltemperatur). Välj sedan Lägg till avsnitt.
Välj Spara för att spara det nya formuläret.
Publicera nu enhetsmallen.
Skapa simulerade enheter
Innan du skapar en enhetsgrupp lägger du till minst fem simulerade enheter baserat på enhetsmallen Sensor Controller som ska användas i den här självstudien:
För fyra av de simulerade sensorenheterna använder du vyn Hantera enhet för att ange kundnamnet till Contoso och välja Spara.
Skapa en enhetsgrupp.
Välj Enhetsgrupper i det vänstra fönstret för att gå till sidan enhetsgrupper.
Välj + Ny.
Ge enhetsgruppen namnet Contoso-enheter. Du kan också lägga till en beskrivning. En enhetsgrupp kan bara innehålla enheter från en enda enhetsmall och organisation. Välj den sensorkontrollantenhetsmall som ska användas för den här gruppen.
Tips
Om ditt program använder organisationerväljer du den organisation som dina enheter tillhör. Endast enheter från den valda organisationen visas. Dessutom kan endast användare som är associerade med organisationen eller en organisation högre upp i hierarkin se enhetsgruppen.
Om du vill anpassa enhetsgruppen så att endast de enheter som tillhör Contoso inkluderas väljer du + Filtrera. Välj egenskapen Kundnamn, jämförelseoperatorn Lika med och Contoso som värde. Du kan lägga till flera filter och enheter som uppfyller alla filterkriterier som placeras i enhetsgruppen. Enhetsgruppen som du skapar är tillgänglig för alla som har åtkomst till programmet, så att alla kan visa, ändra eller ta bort enhetsgruppen.
Tips
Enhetsgruppen är en dynamisk fråga. Varje gång du visar listan över enheter kan det finnas olika enheter i listan. Listan beror på vilka enheter som för närvarande uppfyller kriterierna för frågan.
Välj Spara.
Anteckning
För Azure IoT Edge enheter väljer du Azure IoT Edge för att skapa en enhetsgrupp.
Analys
Du kan använda Analytics med en enhetsgrupp för att analysera telemetrin från enheterna i gruppen. Du kan till exempel rita den genomsnittliga temperaturen som rapporteras av alla Contosos miljösensorer.
Så här analyserar du telemetrin för en enhetsgrupp:
Välj Analytics i det vänstra fönstret.
Välj enhetsgruppen Contoso-enheter som du skapade. Lägg sedan till telemetrityperna Temperatur och Luftfuktighet:
Använd ellipsikonerna bredvid telemetrityperna för att välja en aggregeringstyp. Standardvärdet är Genomsnitt. Använd Gruppera efter för att ändra hur aggregerade data visas. Om du till exempel delar upp efter enhets-ID visas ett diagram för varje enhet när du väljer Analysera.
Välj Analysera för att visa de genomsnittliga telemetrivärdena:
Du kan anpassa vyn, ändra tidsperioden som visas och exportera data som CSV eller visa data som tabell.
Mer information om analys finns i Så här använder du analys för att analysera enhetsdata.
Rensa resurser
Om du inte planerar att slutföra ytterligare IoT Central snabb starter eller självstudier kan du ta bort ditt IoT Central-program:
- I ditt IoT Central program navigerar du till Administration > ditt program.
- Välj ta bort och bekräfta sedan åtgärden.
Nästa steg
Nu när du har lärt dig hur du använder enhetsgrupper i ditt Azure IoT Central program föreslår vi nästa steg: