Dela via


Kom igång med förkonfigurerade lösningar

Azure IoT Suites förkonfigurerade lösningar kombinerar flera Azure IoT-tjänster för att leverera lösningar från slutpunkt till slutpunkt som implementerar vanliga IoT-företagsscenarier. Med den förkonfigurerade fjärrövervakningslösningen kan du ansluta till och övervaka dina enheter. Du kan använda lösningen för att analysera dataströmmen från dina enheter och för att förbättra affärsresultat genom att konfigurera processer så att de svarar automatiskt på dataströmmen.

I den här självstudiekursen lär du dig hur du etablerar den förkonfigurerade lösningen för fjärrövervakning. Vi går också igenom de grundläggande funktionerna i den förkonfigurerade lösningen. Du kan komma åt många av dessa funktioner från instrumentpanelen för lösningen som distribueras som en del av den förkonfigurerade lösningen:

Remote monitoring preconfigured solution dashboard

Du behöver en aktiv Azure-prenumeration för att kunna utföra stegen i den här självstudiekursen.

Anteckning

Om du inte har något konto kan du skapa ett kostnadsfritt utvärderingskonto på bara några minuter. Mer information om den kostnadsfria utvärderingsversionen av Azure finns Kostnadsfri utvärderingsversion av Azure.

Etablera lösningen

Om du inte redan har etablerat den förkonfigurerade lösningen för fjärrövervakning i ditt konto:

  1. Logga in på azureiotsuite.com med dina autentiseringsuppgifter för Azure-kontot och klicka för + att skapa en lösning.
  2. Klicka på Välj på panelen Fjärrövervakning.
  3. Ange ett lösningsnamn för den förkonfigurerade lösningen för fjärrövervakning.
  4. Välj den region och prenumeration som du vill använda för att etablera lösningen.
  5. Klicka på Skapa lösning för att påbörja etableringen. Den här processen tar normalt flera minuter.

Vänta tills etableringsprocessen har slutförts

  1. Klicka på ikonen för din lösning med statusen Etablerar.
  2. Observera etableringsstatusen när Azure-tjänsterna distribueras i din Azure-prenumeration.
  3. När etableringen har slutförts ändras statusen till Klar.
  4. Klicka på ikonen så ser du informationen om din lösning i den högra rutan.

Anteckning

Om det uppstår några problem när du distribuerar den förkonfigurerade lösningen kan du läsa Behörigheter på webbplatsen azureiotsuite.com och Vanliga frågor och svar. Om problemen kvarstår så skapa en tjänstbiljett på portalen.

Finns det något som du förväntar dig att se men som inte visas för din lösning? Lämna förslag på funktioner i User Voice.

Översikt över scenario

När du distribuerar den fjärranslutna förinställda övervakningslösningen innehåller den redan resurser som hjälper dig att gå igenom ett vanligt scenario för fjärransluten övervakning. I det här scenariot rapporterar flera enheter som är anslutna till lösningen oväntade temperaturvärden. I avsnitten nedan får du information om följande:

  • Identifiera de enheter som skickar oväntade temperaturvärden.
  • Konfigurera dessa enheter för att få fram mer detaljerad telemetri.
  • Åtgärda problemet genom att uppdatera den inbyggda programvaran på dessa enheter.
  • Kontrollera att åtgärden har löst problemet.

En viktig egenskap i detta scenario är att du kan utföra alla dessa åtgärder via fjärranslutning från instrumentpanelen med lösningar. Du behöver inte fysisk åtkomst till enheterna.

Visa instrumentpanelen för lösningen

På instrumentpanelen för lösningen kan du hantera den distribuerade lösningen. Du kan till exempel visa telemetri, lägga till enheter och konfigurera regler.

  1. När etableringen har slutförts och panelen för din förkonfigurerade lösning visar statusen Klar klickar du på Starta så öppnas portalen för fjärrövervakningslösningen på en ny flik.

    Launch the preconfigured solution

  2. Som standard visar lösningsportalen instrumentpanelen. Du kan navigera till andra delar av lösningsportalen via menyn till vänster på sidan.

    Remote monitoring preconfigured solution dashboard

Följande information visas på instrumentpanelen:

  • En karta visar platsen för alla enheter som är kopplade till lösningen. Första gången du kör lösningen finns det 25 simulerade enheter. De simulerade enheterna implementeras som Azure WebJobs och lösningen använder Bing Maps-API:et för att rita information på kartan. Se vanliga frågor och svar för information om hur du gör kartan dynamisk.
  • Panelen Telemetrihistorik ritar upp fuktighets- och temperaturtelemetri från en vald enhet nästan i realtid och visar aggregerade data, till exempel högsta, lägsta och genomsnittlig fuktighet.
  • Panelen Larmhistorik visar de senaste larmhändelserna när ett telemetrivärde har överskridit ett tröskelvärde. Du kan definiera dina egna larm förutom exemplen som skapas med den förkonfigurerade lösningen.
  • På panelen Jobb visas information om schemalagda jobb. Du kan schemalägga egna jobb på sidan Hanteringsjobb.

Visa larm

Panelen med larmhistorik visar att fem enheter rapporterar högre telemetrivärden än förväntat.

TODO Alarm history on the solution dashboard

Anteckning

Dessa larm genereras av en regel som ingår i den förinställda lösningen. Den här regeln genererar en avisering när temperaturvärdet som skickas av en enhet överstiger 60. Du kan definiera egna regler och åtgärder genom att välja Regler och Åtgärder i den vänstra menyn.

Visa enheter

I listan Enheter visas alla registrerade enheter i lösningen. Från enhetslistan kan du se och redigera enhetsmetadata, lägga till eller ta bort enheter och anropa metoder på enheter. Du kan filtrera och sortera listan över enheter i enhetslistan. Du kan också anpassa de kolumner som visas i enhetslistan.

  1. Välj Enheter om du vill visa listan över enheter för den här lösningen.

    View the device list in the solution portal

  2. I enhetslistan visas inledningsvis 25 simulerade enheter som har skapats vid etableringsprocessen. Du kan lägga till ytterligare simulerade och fysiska enheter till lösningen.

  3. Välj en enhet i enhetslistan om du vill visa information om enheten.

    View the device details in the solution portal

Panelen Enhetsinformation innehåller sex delar:

  • En uppsättning länkar som gör att du kan anpassa på enhetsikonen, inaktivera enheten, lägga till en regel, anropa en metod eller skicka ett kommando. En jämförelse av kommandon (meddelanden från enheten till molnet) och metoder (direkta metoder) finns i Cloud-to-device communications guidance (Vägledning för kommunikation från moln till enhet).
  • Avsnittet Enhetstvilling – taggar gör det möjligt att redigera taggvärden för enheten. Du kan visa taggvärden i enhetslistan och använda taggvärden för att filtrera enhetslistan.
  • Avsnittet Enhetstvilling – Önskade egenskaper gör det möjligt för dig att ange egenskapsvärden som ska skickas till enheten.
  • Avsnittet Enhetstvilling – Rapporterade egenskaper visar egenskapsvärden som skickas från enheten.
  • Avsnittet Enhetsegenskaper visar information från identitetsregistret, till exempel enhetens ID och autentiseringsnycklar.
  • Avsnittet Senaste jobb visar information om alla jobb som nyligen haft den här enheten som mål.

Filtrera enhetslistan

Du kan använda ett filter om du vill visa enbart de enheter som skickar oväntade temperaturvärden. Den fjärranslutna förinställda övervakningslösningen innehåller filtret Ej felfria enheter som används för att visa enheter med ett medeltemperaturvärde högre än 60. Du kan även skapa egna filter.

  1. Välj Öppna sparat filter så visas en lista över tillgängliga filter. Välj sedan Ej felfria enheter för att tillämpa filtret:

    Display the list of filters

  2. I enhetslistan visas nu endast enheter med ett medeltemperaturvärde högre än 60.

    View the filtered device list showing unhealthy devices

Uppdatera önskade egenskaper

Nu har du identifierat en uppsättning enheter som kan behöva repareras. Du anser dock att datafrekvensen på 15 sekunder inte räcker för en tydlig diagnos av problemet. Du vill ändra telemetrifrekvensen till fem sekunder så att du får fler datapunkter för att kunna diagnostisera problemet på ett bättre sätt. Du kan skicka konfigurationsändringen till din fjärranslutna enheter från lösningsportalen. Du kan göra ändringen en gång, utvärdera effekterna och sedan agera utifrån resultaten.

Följ stegen nedan för att köra ett jobb som förändrar den önskade TelemetryInterval-egenskapen för de berörda enheterna. När enheterna får det nya TelemetryInterval-egenskapsvärdet ändrar de konfigurationen så att telemetri skickas var femte sekund i stället för var 15:e sekund:

  1. När du visar listan över enheter med feltillstånd i enhetslistan väljer du Jobbschema, och sedan Redigera enhetstvilling.

  2. Anropa jobbet Ändra telemetriintervall.

  3. Ändra värdet för namnet Önskad egenskapdesired.Config.TelemetryInterval till fem sekunder.

  4. Välj Schema.

    Change the TelemetryInterval property to five seconds

  5. Du kan övervaka status för det jobb som du schemalagt på sidan Hanteringsjobb i portalen.

Anteckning

Om du vill ändra ett önskat egenskapsvärde för en enskild enhet använder du avsnittet Önskade egenskaper på panelen Enhetsinformation i stället för att köra ett jobb.

Det här jobbet anger värdet för den önskade TelemetryInterval-egenskapen hos enhetstvillingen för alla enheter som valts med hjälp av filtret. Enheterna hämtar det här värdet från enhetstvillingen och uppdaterar beteendet. När en enhet hämtar och bearbetar en önskad egenskap från en enhetstvilling anger den motsvarande rapporterade värdeegenskap.

Anropningsmetoder

När jobbet körs du ser i listan över enheter med feltillstånd att alla dessa enheter har gamla (tidigare än version 1.6) versioner av inbyggd programvara.

View the reported firmware version for the unhealthy devices

Denna version av inbyggd programvara kan vara grundorsaken till oväntade temperaturvärden eftersom du vet att andra felfria enheter nyligen har uppdaterats till version 2.0. Du kan använda det inbyggda filtret Old firmware devices (Enheter med föråldrad inbyggd programvara) för att identifiera alla enheter med äldre versioner av inbyggd programvara. Från portalen kan du sedan fjärruppdatera alla enheter som fortfarande kör äldre versioner av inbyggd programvara:

  1. Välj Öppna sparat filter så visas en lista över tillgängliga filter. Välj sedan Old firmware devices (Enheter med föråldrad inbyggd programvara) och tillämpa filtret:

    Display the list of filters

  2. I enhetslistan visas nu endast enheter med äldre versioner av inbyggd programvara. Listan innehåller fem enheter som har identifieras av filtret Ej felfria enheter och tre ytterligare enheter:

    View the filtered device list showing old devices

  3. Välj Jobbschema, sedan Anropa metod.

  4. Ange Jobbnamn till Firmware update to version 2.0 (Uppdatera inbyggd programvara till version 2.0).

  5. Välj InitiateFirmwareUpdate som Metod.

  6. Ange https://iotrmassets.blob.core.windows.net/firmwares/FW20.bin för parametern FwPackageUri.

  7. Välj Schema. Standardvärdet är att jobbet ska köras nu.

    Create job to update the firmware of the selected devices

Anteckning

Om du vill anropa en metod i en enskild enhet väljer du Metoder på panelen Enhetsinformation i stället för att köra ett jobb.

Det här jobbet anropar direktmetoden InitiateFirmwareUpdate på alla enheter som har valts med filtret. Enheterna svarar omedelbart till IoT Hub och startar sedan uppdateringsprocessen för den fasta programvaran asynkront. Enheterna visar statusinformation om uppdateringen av den fasta programvaran genom de rapporterade egenskapsvärdena, som visas på följande skärmdumpar. Välj ikonen Uppdatera för att uppdatera information i enhets- och jobblistorna:

Job list showing the firmware update list runningDevice list showing firmware update statusJob list showing the firmware update list complete

Anteckning

Du kan schemalägga jobb att köras under en angiven underhållsperiod i en produktionsmiljö.

Scenariogranskning

I det här scenariot har du identifierat ett potentiellt problem med vissa fjärranslutna enheter m ed hjälp av larmhistoriken på instrumentpanelen och ett filter. Du använde sedan filtret och ett jobb för att fjärrkonfigurera enheterna och få fram mer information för att diagnostisera problemet. Slutligen kan använde du ett filter och ett jobb för att schemalägga underhåll av de berörda enheterna. Om du går tillbaka till instrumentpanelen kan du kontrollera att det inte längre finns några larm som kommer från enheter i din lösning. Du kan använda ett filter för att kontrollera att den inbyggda programvaran är uppdaterad på alla enheter i din lösning och att det inte finns några enheter med fel:

Filter showing that all devices have up-to-date firmware

Filter showing that all devices are healthy

Andra funktioner

I följande avsnitt beskrivs vissa ytterligare funktioner för den fjärranslutna förinställda övervakningslösning som inte beskrivs som en del av scenariot ovan.

Anpassa kolumner

Du kan anpassa informationen som visas i enhetslistan genom att klicka på Kolumnredigerare. Du kan lägga till och ta bort kolumner som visar rapporterade egenskap- och taggvärden. Du kan även ändra ordningen och byta namn på kolumner:

Column editor ion the device list

Anpassa enhetsikonen

Du kan anpassa enhetsikonen som visas i enhetslistan från panelen Enhetsinformation på följande sätt:

  1. Klicka på pennikonen så öppnas panelen Redigera avbildning för en enhet:

    Open device image editor

  2. Ladda upp en ny avbildning eller använd en befintlig avbildning och klicka sedan på Spara:

    Edit device image editor

  3. Den valda avbildningen visas nu i kolumnen Ikon för enheten.

Anteckning

Avbildningen lagras i Blob Storage. En tagg i enhetstvillingen innehåller en länk till avbildning i Blob Storage.

Lägg till en enhet

När du distribuerar den förkonfigurerade lösningen etablerar du automatiskt 25 exempelenheter som du ser i enhetslistan. Dessa enheter är simulerade enheter som körs i ett Azure-webbjobb. Simulerade enheter gör det lätt att experimentera med den förkonfigurerade lösningen utan att behöva distribuera verkliga fysiska enheter. Om du vill ansluta en verklig enhet till lösningen går du självstudiekursen Ansluta enheten till den förkonfigurerade fjärrövervakningslösningen.

Följande steg beskriver hur du lägger till en simulerad enhet i lösningen:

  1. Gå tillbaka till enhetslistan.

  2. Klicka på + Lägg till en enhet i det nedre vänstra hörnet för att lägga till en enhet.

    Add a device to the preconfigured solution

  3. Klicka på Lägg till ny på panelen Simulerad enhet.

    Set new device details in dashboard

    Förutom att skapa en ny simulerad enhet kan du också lägga till en fysisk enhet om du väljer att skapa en anpassad enhet. Mer information om hur du ansluter fysiska enheter till lösningen finns i Ansluta enheten till den förkonfigurerade övervakningslösningen i IoT Suite.

  4. Välj Låt mig ange mitt eget enhets-ID och ange ett unikt enhets-ID, t.ex. mydevice_01.

  5. Välj Skapa.

    Save a new device

  6. I steg 3 under Lägg till en simulerad enhet klickar du på Klar för att gå tillbaka till enhetslistan.

  7. Du kan se att din enhet körs i listan över enheter.

    View new device in device list

  8. Du kan också visa den simulerade telemetrin från den nya enheten på instrumentpanelen:

    View telemetry from new device

Inaktivera och ta bort en enhet

Du kan inaktivera en enhet och när den har inaktiverats kan du ta bort den:

Disable and remove a device

Lägg till en regel

Det finns inga regler för den nya enheten som du har lagt till. I det här avsnittet ska du lägga till en regel som utlöser ett larm när temperaturen som rapporteras av den nya enheten överstiger 47 grader. Notera innan du börjar att telemetrihistoriken för den nya enheten på instrumentpanelen visar att enhetens temperatur aldrig överstiger 45 grader.

  1. Gå tillbaka till enhetslistan.

  2. Om du vill lägga till en regel för enheten väljer du den nya enheten i enhetslistan och klickar sedan på Lägg till regel.

  3. Skapa en regel som använder Temperatur som datafält och AlarmTemp som utdata när temperaturen överstiger 47 grader:

    Add a device rule

  4. Spara ändringarna genom att klicka på Spara och visa regler.

  5. Klicka på Kommandon i rutan med enhetsinformation för den nya enheten.

    Add a device rule

  6. Välj ChangeSetPointTemp från kommandolistan och ange SetPointTemp till 45. Välj sedan kommandot Skicka:

    Add a device rule

  7. Gå tillbaka till instrumentpanelen. Efter en kort stund visas en ny post i rutan Larmhistorik när temperaturen som rapporteras av den nya enheten överstiger tröskelvärdet på 47 grader:

    Add a device rule

  8. Du kan granska och redigera alla regler på sidan Regler på instrumentpanelen:

    List device rules

  9. Du kan granska och redigera alla åtgärder som kan vidtas som svar på en regel på sidan Åtgärder på instrumentpanelen:

    List device actions

Anteckning

Du kan definiera åtgärder som kan skicka ett e-postmeddelande eller ett SMS som svar på en regel eller integrera med ett affärssystem via en logikapp. Mer information finns i Ansluta logikapp till den förkonfigurerade fjärrövervakningslösningen i Azure IoT Suite.

Hantera filter

I enhetslistan kan du skapa, spara och ladda filter för att visa en anpassad enhetslista som är ansluten till hubben. Skapa ett filter:

  1. Klicka på filterredigeringsikonen ovanför listan med enheter:

    Open the filter editor

  2. Lägg till fält, operatorer och värden för att filtrera enhetslistan i Filterredigeraren. Du kan lägga till fler villkor för att förfina filtreringen. Klicka på Filtrera för att tillämpa filtret:

    Create a filter

  3. I det här exemplet filtreras listan efter tillverkare och modellnummer:

    Filtered list

  4. Om du vill spara filtret med ett anpassat namn klickar du på ikonen Spara som:

    Save a filter

  5. Om du vill återanvända ett filter som du har sparat tidigare klickar du på ikonen Öppna sparat filter:

    Open a filter

Du kan skapa filter som baseras på enhets-id, enhetstillstånd, önskade egenskaper, rapporterade egenskaper och taggar. Du kan lägga till egna anpassade taggar för en enhet i avsnittet Taggar på panelen Enhetsinformation eller köra ett jobb för att uppdatera taggar på flera enheter.

Anteckning

I Filterredigeraren kan du använda Avancerad vy för att redigera frågetexten direkt.

Kommandon

Du kan skicka kommandon till enheten från panelen Enhetsinformation. Första gången en enhet startar skickar den information om de kommandon som den stöder till lösningen. En beskrivning av skillnaderna mellan kommandon och metoder finns i Azure IoT Hub cloud-to-device options (Alternativ för moln-till-enhet i Azure IoT Hub).

  1. Klicka på Kommandon på panelen Enhetsinformation för den valda enheten:

    Device commands in dashboard

  2. Välj PingDevice i kommandolistan.

  3. Klicka på Skicka kommando.

  4. Du kan se statusen för kommandot i kommandohistoriken.

    Command status in dashboard

Lösningen spårar statusen för varje kommando som skickas. Resultatet är till en början Väntande. När enheten rapporterar att den har kört kommandot ändras resultatet till Lyckades.

I bakgrunden

När du distribuerar en förkonfigurerad lösning skapar distributionsprocessen flera resurser i Azure-prenumerationen som du valt. Du kan visa dessa resurser på Azure-portalen. Under distributionsprocessen skapas en resursgrupp med ett namn baserat på det namn som du valde för den förkonfigurerade lösningen:

Preconfigured solution in the Azure portal

Du kan visa inställningarna för varje resurs genom att välja resursen i listan över resurser i resursgruppen.

Du kan också visa källkoden för den förkonfigurerade lösningen. Källkoden för den förkonfigurerade fjärrövervakningslösningen finns i azure-iot-remote-monitoring-databasen på GitHub:

  • Mappen DeviceAdministration innehåller källkoden för instrumentpanelen.
  • Mappen Simulator innehåller källkoden för den simulerade enheten.
  • Mappen EventProcessor innehåller källkoden för backend-processen som hanterar den inkommande telemetrin.

När du är klar kan du ta bort den förkonfigurerade lösningen från Azure-prenumerationen på webbplatsen azureiotsuite.com. På den här webbplatsen kan du enkelt ta bort alla resurser som etablerades när du skapade den förkonfigurerade lösningen.

Anteckning

För att vara säker på att du tar bort allt relaterat till den förkonfigurerade lösningen tar du bort den från azureiotsuite.com i stället för att ta bort resursgruppen på portalen.

Nästa steg

Nu när du har distribuerat en fungerande förkonfigurerad lösning kan du fortsätta och lära dig mer om IoT Suite genom att läsa följande artiklar: