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:
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:
- Logga in på azureiotsuite.com med dina autentiseringsuppgifter för Azure-kontot och klicka för + att skapa en lösning.
- Klicka på Välj på panelen Fjärrövervakning.
- Ange ett lösningsnamn för den förkonfigurerade lösningen för fjärrövervakning.
- Välj den region och prenumeration som du vill använda för att etablera lösningen.
- 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
- Klicka på ikonen för din lösning med statusen Etablerar.
- Observera etableringsstatusen när Azure-tjänsterna distribueras i din Azure-prenumeration.
- När etableringen har slutförts ändras statusen till Klar.
- 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.
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.
Som standard visar lösningsportalen instrumentpanelen. Du kan navigera till andra delar av lösningsportalen via menyn till vänster på sidan.
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.
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.
Välj Enheter om du vill visa listan över enheter för den här lösningen.
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.
Välj en enhet i enhetslistan om du vill visa information om enheten.
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.
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:
I enhetslistan visas nu endast enheter med ett medeltemperaturvärde högre än 60.
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:
När du visar listan över enheter med feltillstånd i enhetslistan väljer du Jobbschema, och sedan Redigera enhetstvilling.
Anropa jobbet Ändra telemetriintervall.
Ändra värdet för namnet Önskad egenskapdesired.Config.TelemetryInterval till fem sekunder.
Välj Schema.
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.
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:
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:
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:
Välj Jobbschema, sedan Anropa metod.
Ange Jobbnamn till Firmware update to version 2.0 (Uppdatera inbyggd programvara till version 2.0).
Välj InitiateFirmwareUpdate som Metod.
Ange https://iotrmassets.blob.core.windows.net/firmwares/FW20.bin för parametern FwPackageUri.
Välj Schema. Standardvärdet är att jobbet ska köras nu.
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:
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:
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:
Anpassa enhetsikonen
Du kan anpassa enhetsikonen som visas i enhetslistan från panelen Enhetsinformation på följande sätt:
Klicka på pennikonen så öppnas panelen Redigera avbildning för en enhet:
Ladda upp en ny avbildning eller använd en befintlig avbildning och klicka sedan på Spara:
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:
Gå tillbaka till enhetslistan.
Klicka på + Lägg till en enhet i det nedre vänstra hörnet för att lägga till en enhet.
Klicka på Lägg till ny på panelen Simulerad enhet.
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.
Välj Låt mig ange mitt eget enhets-ID och ange ett unikt enhets-ID, t.ex. mydevice_01.
Välj Skapa.
I steg 3 under Lägg till en simulerad enhet klickar du på Klar för att gå tillbaka till enhetslistan.
Du kan se att din enhet körs i listan över enheter.
Du kan också visa den simulerade telemetrin från den nya enheten på instrumentpanelen:
Inaktivera och ta bort en enhet
Du kan inaktivera en enhet och när den har inaktiverats kan du ta bort den:
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.
Gå tillbaka till enhetslistan.
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.
Skapa en regel som använder Temperatur som datafält och AlarmTemp som utdata när temperaturen överstiger 47 grader:
Spara ändringarna genom att klicka på Spara och visa regler.
Klicka på Kommandon i rutan med enhetsinformation för den nya enheten.
Välj ChangeSetPointTemp från kommandolistan och ange SetPointTemp till 45. Välj sedan kommandot Skicka:
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:
Du kan granska och redigera alla regler på sidan Regler på instrumentpanelen:
Du kan granska och redigera alla åtgärder som kan vidtas som svar på en regel på sidan Åtgärder på instrumentpanelen:
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:
Klicka på filterredigeringsikonen ovanför listan med enheter:
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:
I det här exemplet filtreras listan efter tillverkare och modellnummer:
Om du vill spara filtret med ett anpassat namn klickar du på ikonen Spara som:
Om du vill återanvända ett filter som du har sparat tidigare klickar du på ikonen Öppna sparat 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).
Klicka på Kommandon på panelen Enhetsinformation för den valda enheten:
Välj PingDevice i kommandolistan.
Klicka på Skicka kommando.
Du kan se statusen för kommandot i kommandohistoriken.
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:
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: