Wat zijn Azure IoT-oplossingsversnellers?

Notitie

U bekijkt momenteel de documentatie van de IoT-oplossingsversneller voor de externe bewakings- en voorspellende onderhoudsoplossingen die zijn verwijderd uit de site voor Azure IoT-oplossingsversnellers . Zie Wat zijn Azure IoT-oplossingsversnellers?voor informatie over de huidige documentatie voor IoT-oplossingsversnellers.

Een IoT-cloudoplossing maakt doorgaans gebruik van aangepaste code en cloudservices om connectiviteit, gegevensverwerking en analyses en presentatie van apparaten te beheren.

De IoT-oplossingsverbeteringen zijn complete, eenvoudig te implementeren IoT-oplossingen waarmee veelvoorkomende IoT-scenario's kunnen worden geïmplementeerd. De scenario's omvatten verbonden factory's, externe bewaking en voorspellend onderhoud. Wanneer u een oplossingsversneller implementeert, bevat de implementatie alle vereiste cloudservices samen met de vereiste toepassingscode.

De oplossingsversnellers vormen het startpunt voor uw eigen IoT-oplossingen. De broncode voor alle oplossingsversnellers is open-source en beschikbaar in GitHub. U wordt aangeraden om de oplossingsverbeteringen te downloaden en aan te passen zodat ze voldoen aan uw vereisten.

U kunt de oplossingsversnellers ook gebruiken als leermiddelen voordat u helemaal uw eigen IoT-oplossing gaat maken. De oplossingsversnellers implementeren bewezen procedures voor IoT-cloudoplossingen die u kunt volgen.

De toepassingscode in elke oplossingsverbetering bevat een web-app waarmee u de oplossingsverbetering beheren.

Ondersteunde IoT-scenario's

Er zijn momenteel vier oplossingsversnellers beschikbaar die u kunt implementeren:

Externe bewaking

Gebruik de verbetering voor de externe bewakingsoplossing voor het verzamelen van telemetriegegevens van externe apparaten en om deze te beheren. Voorbeelden zijn koelingssystemen die zijn geïnstalleerd op de locatie van uw klanten of kleppen die zijn geïnstalleerd in externe pompstations.

U kunt het dashboard voor externe controle gebruiken om de telemetrie van verbonden apparaten te bekijken, nieuwe apparaten in te richten of de firmware op verbonden apparaten bij te werken:

Dashboard van externe bewakingsoplossing

Predictief onderhoud

Gebruik de Predictive Maintenance-oplossingsversneller om te voorspellen wanneer een extern apparaat naar verwachting defect raakt, zodat u onderhoud kunt plegen voordat het apparaat uitvalt. De oplossingsversneller maakt gebruik van machine learning-algoritmen om fouten op basis van telemetriegegevens van apparaten te voorspellen. Voorbeelden van dergelijke apparaten zijn vliegtuigmotoren en liften.

U kunt het dashboard voor predictief onderhoud gebruiken om de analyse voor predictief onderhoud te bekijken:

Schermopname van het dashboard Predictief onderhoud.

Apparaatsimulatie

Gebruik de Device Simulation-oplossingsversneller voor het laten draaien van gesimuleerde apparaten die realistische telemetriegegevens genereren. U kunt deze oplossingsversneller gebruiken voor het testen van het gedrag van de andere oplossingsversnellers of voor het testen van uw eigen aangepaste IoT-oplossingen.

U kunt de web-app voor apparaatsimulatie gebruiken om simulaties te configureren en uit te voeren:

Schermopname van het dashboard voor de oplossing voor apparaatsimulatie.

Verbonden factory

Gebruik de Connected Factory-oplossingsversneller voor het verzamelen van telemetriegegevens van industriële activa met een OPC Unified Architecture-interface en om deze activa te beheren. Industriële activa kunnen assembly- en teststations in een productielijn bevatten.

U kunt de verbonden factory gebruiken om industriële apparaten te controleren en te beheren:

Schermopname van het dashboard van de oplossing voor verbonden factory.

Ontwerpprincipes

Alle oplossingsversnellers volgen dezelfde ontwerpprincipes en -doelen. Het ontwerp ervan is:

  • Schaalbaar, zodat u verbinding kunt maken met miljoenen verbonden apparaten en deze kunt beheren.
  • Uitbreidbaar, zodat u ze kunt aanpassen aan uw behoeften.
  • Begrijpelijk, zodat u precies weet hoe ze werken en hoe ze worden geïmplementeerd.
  • Modulair, waardoor u services voor alternatieven kunt verwisselen.
  • Veilig, vanwege de combinatie van Azure-beveiliging met ingebouwde functies voor connectiviteit en apparaatbeveiliging.

Architecturen en talen

De oorspronkelijke oplossingsversnellers werden geschreven met behulp van .NET en een model-view-controller (MVC)-architectuur. Microsoft werkt de oplossingsversnellers bij met een nieuwe architectuur op basis van microservices. In de volgende tabel wordt de huidige status van de oplossingsverbeteringen weergegeven met koppelingen naar de GitHub-opslagplaatsen:

Oplossingsverbetering Architectuur Talen
Verbonden factory MVC .NET
Externe bewaking Microservices Java en .NET
Predictief onderhoud MVC .NET

Zie Inleiding tot de Azure IoT-referentiearchitectuur voor meer informatie over de microservicearchitectuur.

Implementatieopties

U kunt de oplossingsversnellers implementeren vanaf de opdrachtregel.

U kunt de verbetering voor de externe bewakingsoplossing implementeren in de volgende configuraties:

  • Standard: uitgebreide infrastructuurimplementatie voor het ontwikkelen van een productie-implementatie. De Azure Container Service implementeert de microservices in diverse virtuele Azure-machines. Kubernetes deelt de Docker-containers in die de afzonderlijke microservices hosten.
  • Basic: voordelige versie voor een demonstratie of het testen van een implementatie. Alle microservices worden geïmplementeerd op een enkele virtuele Azure-machine.
  • Local: implementatie op lokale computer voor testen en ontwikkeling. Bij deze aanpak worden de microservices geïmplementeerd op een lokale Docker-container die verbinding maakt met IoT Hub, Azure Cosmos DB en Azure-opslagservices in de cloud.

De kosten voor het uitvoeren van een oplossingsversneller zijn de gecombineerde kosten van de onderliggende Azure-services. U ziet details van de gebruikte Azure-services wanneer u uw implementatieopties kiest.

Volgende stappen

Raadpleeg de quickstarts om een van de oplossingsverbeteringen uit te proberen: