Utöka din IoT-lösning
Den här översikten beskriver de viktigaste begreppen kring alternativen för att utöka en Azure IoT-lösning. Varje avsnitt innehåller länkar till innehåll som ger mer information och vägledning.
Följande diagram visar en översikt över komponenterna i en typisk IoT-lösning. Den här artikeln fokuserar på de områden som är relevanta för att utöka en IoT-lösning.
I Azure IoT refererar utökningsbarhet för lösningar till de sätt som du kan lägga till i de inbyggda funktionerna i IoT-molntjänsterna och skapa integreringar med andra tjänster.
Utökningsscenarier
Utökningsscenarier för IoT-lösningar är:
Analys och visualisering
En typisk IoT-lösning omfattar analys och visualisering av data från dina enheter för att möjliggöra affärsinsikter. Mer information finns i Analysera och visualisera dina IoT-data.
Integrering med andra tjänster
En IoT-lösning kan innehålla andra system som tillgångshantering, schemaläggning av arbete och kontrollautomatiseringssystem. Sådana system kan:
- Använd data från dina IoT-enheter som indata till förutsägande underhållssystem som genererar poster i ett schemaläggningssystem.
- Uppdatera enhetsregistret så att det har uppdaterade data från ditt tillgångshanteringssystem.
- Skicka meddelanden till dina enheter för att styra deras beteende baserat på regler i ett system för kontrollautomatisering.
Azure Data Hälsotjänst s
Azure Health Data Services är en uppsättning hanterade API-tjänster baserade på öppna standarder och ramverk som gör det möjligt för arbetsflöden att förbättra sjukvården och erbjuda skalbara och säkra sjukvårdslösningar. En IoT-lösning kan använda dessa tjänster för att integrera IoT-data i en sjukvårdslösning.
Utökningsmekanismer
I följande avsnitt beskrivs de viktigaste mekanismerna som är tillgängliga för att utöka din IoT-lösning.
Tjänst-API:er (IoT Hub)
IoT Hub och Device Provisioning Service (DPS) tillhandahåller en uppsättning tjänst-API:er som du kan använda för att hantera och interagera med din hubb och dina enheter. Dessa API:er omfattar:
- Registerhantering
- Interagera med enhetstvillingar och digitala tvillingar
- Skicka meddelanden från moln till enhet och anropa kommandon
- Hantera registreringsgrupper (DPS)
- Hantera initialt enhetstvillingtillstånd (DPS)
En lista över tillgängliga tjänst-API:er finns i Tjänst-SDK:er.
REST-API:er (IoT Central)
REST API för IoT Central innehåller följande funktioner som är användbara för att utöka din IoT-lösning:
- Fråga de enheter som är anslutna till ditt program
- Hantera enhetsmallar och distributionsmanifest
- Hantera enheter och enhetsgrupper
- Kontrollera enheter genom att interagera med enhetsegenskaper och anropa kommandon
Mer information finns i REST API för IoT Central.
Routning och dataexport
Både IoT Hub och IoT Central låter dig dirigera enhetstelemetri till olika slutpunkter. Med routningstelemetri kan du skapa integreringar med andra tjänster och exportera data för analys och visualisering.
Förutom enhetstelemetri kan både IoT Hub och IoT Central skicka statusmeddelanden för egenskapsuppdatering och enhetsanslutning till andra slutpunkter. Genom att dirigera dessa meddelanden kan du skapa integreringar med andra tjänster som behöver information om enhetsstatus:
- IoT Hub-routning kan skicka enhetstelemetri, egenskapsändringshändelser, enhetsanslutningshändelser och händelser för enhetens livscykel till mål som Azure Event Hubs, Azure Blob Storage och Cosmos DB.
- IoT Hub Event Grid-integrering använder Azure Event Grid för att distribuera IoT Hub-händelser som enhetsanslutning, enhetslivscykel och telemetrihändelser till andra Azure-tjänster.
- IoT Central-regler kan skicka enhetstelemetri och egenskapsvärden till webhooks, Microsoft Power Automate och Azure Logic Apps.
- IoT Central-dataexport kan skicka enhetstelemetri, händelser för egenskapsändring, enhetsanslutningshändelser och händelser för enhetens livscykel till mål som Azure Blob Storage, Azure Data Explorer, Azure Event Hubs och webhooks.
IoT Central-programmallar
IoT Central-programmallarna är en startpunkt för att skapa IoT-lösningar som omfattar integreringar med andra tjänster. Du kan använda mallarna för att skapa ett program som innehåller resurser som är relevanta för din lösning. Mer information finns i IoT Central-programmallar.