Azure IoT Central-architectuur

IoT Central is een kant-en-klare omgeving waarmee u uw IoT-scenario snel kunt evalueren. Het is een IoT-oplossing (Application Platform as a Service) en de primaire interface is een webgebruikersinterface. Er is ook een REST API waarmee u programmatisch met uw toepassing kunt werken.

Dit artikel bevat een overzicht van de belangrijkste elementen in een IoT Central-oplossingsarchitectuur.

Diagram met de architectuur op hoog niveau van een I o T Central-oplossing.

Belangrijke mogelijkheden in een IoT Central-toepassing zijn:

Apparaten beheren

Met IoT Central kunt u het aantal IoT-apparaten beheren dat gegevens naar uw oplossing verzendt. U kunt bijvoorbeeld:

  • Bepalen welke apparaten verbinding kunnen maken met uw toepassing en hoe ze worden geverifieerd.
  • Gebruik apparaatsjablonen om de typen apparaten te definiëren die verbinding kunnen maken met uw toepassing.
  • Apparaten beheren door eigenschappen in te stellen of opdrachten aan te roepen op verbonden apparaten. Stel bijvoorbeeld een doeltemperatuur-eigenschap in voor een thermostaatapparaat of roep een opdracht aan om een apparaat te activeren om de firmware bij te werken. U kunt eigenschappen instellen en opdrachten aanroepen op:
    • Afzonderlijke apparaten via een aanpasbare webgebruikersinterface.
    • Meerdere apparaten met geplande of on-demand taken.
  • Metagegevens van apparaten onderhouden, zoals het adres van de klant of de laatste servicedatum.

Gegevens weergeven en analyseren

In een IoT Central-toepassing kunt u gegevens weergeven en analyseren voor afzonderlijke apparaten of voor geaggregeerde gegevens van meerdere apparaten:

  • Gebruik toewijzing om complexe apparaattelemetrie te transformeren in gestructureerde gegevens in IoT Central.
  • Gebruik apparaatsjablonen om aangepaste weergaven te definiëren voor afzonderlijke apparaten van specifieke typen. U kunt bijvoorbeeld de temperatuur in de loop van de tijd voor een afzonderlijke thermostaat uitzetten of de livelocatie van een bestelwagen weergeven.
  • Gebruik de ingebouwde analyse om geaggregeerde gegevens voor meerdere apparaten weer te geven. U kunt bijvoorbeeld de totale bezetting in meerdere winkels zien of de winkels identificeren met de hoogste of laagste bezettingsgraad.
  • Maak aangepaste dashboards om u te helpen uw apparaten te beheren. U kunt bijvoorbeeld kaarten, tegels en grafieken toevoegen om telemetriegegevens van apparaten weer te geven.

Beveilig je oplossing

In IoT Central kunt u beveiliging configureren en beheren op de volgende gebieden:

  • Gebruikerstoegang tot uw toepassing.
  • Apparaattoegang tot uw toepassing.
  • Programmatische toegang tot uw toepassing.
  • Verificatie voor andere services vanuit uw toepassing.
  • Auditlogboeken volgen activiteiten in uw toepassing.

Zie de IoT Central-beveiligingshandleiding voor meer informatie.

Apparaten

Apparaten verzamelen gegevens van sensoren die moeten worden verzonden als een stroom telemetriegegevens naar een IoT Central-toepassing. Een koelunit verzendt bijvoorbeeld een stroom temperatuurwaarden of een leveringswagen streamt de locatie.

Een apparaat kan eigenschappen gebruiken om de status ervan te rapporteren, bijvoorbeeld of een klep open of gesloten is. Een IoT Central-toepassing kan ook eigenschappen gebruiken om de apparaatstatus in te stellen, bijvoorbeeld om een doeltemperatuur voor een thermostaat in te stellen.

IoT Central kan ook apparaten beheren door opdrachten op het apparaat aan te roepen. Bijvoorbeeld het instrueren van een apparaat om een firmware-update te downloaden en te installeren.

De telemetrie, eigenschappen en opdrachten die een apparaat implementeert, worden gezamenlijk de mogelijkheden van het apparaat genoemd. U definieert deze mogelijkheden in een model dat het apparaat en de IoT Central-toepassing delen. In IoT Central maakt dit model deel uit van de apparaatsjabloon die een specifiek type apparaat definieert. Zie Een apparaat toewijzen aan een apparaatsjabloon voor meer informatie.

De apparaatimplementatie moet de IoT-Plug en Play-conventies volgen om ervoor te zorgen dat het kan communiceren met IoT Central. Zie de verschillende taal-SDK's en voorbeelden voor meer informatie.

Apparaten maken verbinding met IoT Central met behulp van een van de ondersteunde protocollen: MQTT, AMQP of HTTP.

Gateways

Lokale gatewayapparaten zijn handig in verschillende scenario's, zoals:

  • Apparaten kunnen niet rechtstreeks verbinding maken met IoT Central omdat ze geen verbinding kunnen maken met internet. U hebt bijvoorbeeld een verzameling Bluetooth-sensoren voor bezetting die verbinding moeten maken via een gatewayapparaat.
  • De hoeveelheid gegevens die door uw apparaten wordt gegenereerd, is hoog. Als u de kosten wilt verlagen, combineert of aggregt u de gegevens in een lokale gateway voordat u deze naar uw IoT Central-toepassing verzendt.
  • Uw oplossing vereist snelle reacties op afwijkingen in de gegevens. U kunt regels uitvoeren op een gatewayapparaat dat afwijkingen identificeert en lokaal actie onderneemt zonder dat u gegevens naar uw IoT Central-toepassing hoeft te verzenden.

Gatewayapparaten vereisen doorgaans meer verwerkingskracht dan een zelfstandig apparaat. Eén optie voor het implementeren van een gatewayapparaat is het gebruik van Azure IoT Edge en het toepassen van een van de standaard-IoT Edge-gatewaypatronen. U kunt ook uw eigen aangepaste gatewaycode uitvoeren op een geschikt apparaat.

Gegevens exporteren

Hoewel IoT Central ingebouwde analysefuncties heeft, kunt u gegevens exporteren naar andere services en toepassingen.

Met transformaties in een IoT Central-definitie voor gegevensexport kunt u de indeling en structuur van de apparaatgegevens bewerken voordat u deze naar een bestemming exporteert.

Redenen voor het exporteren van gegevens zijn:

Opslag en analyse

Voor langetermijnopslag en controle over archiverings- en bewaarbeleid kunt u uw gegevens continu exporteren naar andere opslagbestemmingen. Met het gebruik van een afzonderlijke opslagservice buiten IoT Central kunt u andere analysehulpprogramma's gebruiken om inzichten af te leiden van de gegevens in uw oplossing.

Bedrijfsautomatisering

Met regels in IoT Central kunt u externe acties activeren, zoals het verzenden van een e-mail of het activeren van een gebeurtenis, als reactie op voorwaarden binnen IoT Central. U kunt bijvoorbeeld een technicus waarschuwen als de omgevingstemperatuur voor een apparaat een drempelwaarde bereikt.

Aanvullende berekening

Mogelijk moet u berekeningen voor uw gegevens transformeren of uitvoeren voordat deze kunnen worden gebruikt in IoT Central of een andere service. U kunt bijvoorbeeld lokale weerinformatie toevoegen aan de locatiegegevens die zijn gerapporteerd door een bezorgwagen.

Uitbreiden met REST API

Bouw integraties waarmee andere toepassingen en services uw toepassing kunnen beheren. U kunt bijvoorbeeld programmatisch de apparaten in uw toepassing beheren of gebruikersgegevens synchroniseren met een extern systeem.

Volgende stappen

Nu u meer hebt geleerd over de architectuur van Azure IoT Central, is de voorgestelde volgende stap om meer te weten te komen over apparaatconnectiviteit in Azure IoT Central.