Azure IoT Central-architectuur

In dit artikel vindt u een overzicht van de belangrijkste elementen in een IoT Central-oplossingsarchitectuur.

Architectuur op hoog niveau van een IoT Central oplossing

Een IoT Central toepassing:

  • Hiermee kunt u de IoT-apparaten in uw oplossing beheren.
  • Hiermee kunt u de gegevens van uw apparaten weergeven en analyseren.
  • Kan exporteren naar en integreren met andere services die deel uitmaken van de oplossing.

IoT Central

IoT Central is een kant-en-klaar omgeving voor het ontwikkelen van IoT-oplossingen. Het is een platform as a service (PaaS) IoT-oplossing en de primaire interface is een webinterface. Er is ook een REST API waarmee u programmatisch met uw toepassing kunt werken.

In deze sectie worden de belangrijkste mogelijkheden van een IoT Central beschreven.

Apparaten beheren

IoT Central kunt u het aantal IoT-apparaten beheren dat gegevens naar uw oplossing stuurt. 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 webinterface.
    • 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 kunt u gegevens weergeven en analyseren voor afzonderlijke apparaten of voor geaggregeerde gegevens van meerdere apparaten:

  • Gebruik apparaatsjablonen om aangepaste weergaven te definiëren voor afzonderlijke apparaten van specifieke typen. U kunt bijvoorbeeld de temperatuur in de tijd voor een afzonderlijke thermostaat plotten of de livelocatie van een bezorger tonen.
  • Gebruik de ingebouwde analyse om geaggregeerde gegevens voor meerdere apparaten weer te geven. U kunt bijvoorbeeld de totale bezetting van 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 telemetrie van apparaten weer te geven.

Uw oplossing beveiligen

In een IoT Central kunt u de volgende beveiligingsaspecten van uw oplossing beheren:

  • Apparaatconnectiviteit:maak, intrekken en werk de beveiligingssleutels bij die uw apparaten gebruiken om een verbinding met uw toepassing tot stand te brengen.
  • App-integraties:maak, intrekken en werk de beveiligingssleutels bij die andere toepassingen gebruiken om beveiligde verbindingen met uw toepassing tot stand te brengen.
  • Gegevensexport:gebruik beheerde identiteiten om de verbinding met uw gegevensexportbestemmingen te beveiligen.
  • Gebruikersbeheer:beheer de gebruikers die zich kunnen aanmelden bij de toepassing en de rollen die bepalen welke machtigingen deze gebruikers hebben.
  • Organisaties:definieer een hiërarchie om te beheren welke gebruikers kunnen zien welke apparaten in uw IoT Central toepassing.

REST-API

Bouw integraties die het voor andere toepassingen en services mogelijk maken om uw toepassing te beheren. U kunt bijvoorbeeld de apparaten in uw toepassing programmatisch beheren of gebruikersgegevens synchroniseren met een extern systeem.

Apparaten

Apparaten verzamelen gegevens van sensoren om als een stroom telemetriegegevens naar een IoT Central verzenden. Een koeleenheid verzendt bijvoorbeeld een stroom temperatuurwaarden of een bezorger streamt de locatie.

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

IoT Central kunt apparaten ook beheren door opdrachten aan te roepen op het apparaat. Bijvoorbeeld het instrueren van een apparaat om een firmware-update te downloaden en 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 wordt gedeeld tussen het apparaat en de IoT Central toepassing. In IoT Central maakt dit model deel uit van de apparaatsjabloon die een specifiek type apparaat definieert.

De implementatie van het apparaat moet de IoT-Plug en Play 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 een van de ondersteunde protocollen: MQTT, AMQP of HTTP.

Gateways

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

  • Apparaten kunnen mogelijk niet rechtstreeks verbinding maken met IoT Central omdat ze geen verbinding kunnen maken met internet. U hebt bijvoorbeeld een verzameling van Bluetooth ingeschakelde aanwezigheidssensoren die verbinding moeten maken via een gateway.
  • De hoeveelheid gegevens die door uw apparaten wordt gegenereerd, kan hoog zijn. Om de kosten te verlagen, kunt u de gegevens in een lokale gateway combineren of aggregeren voordat ze naar uw IoT Central verzonden.
  • Uw oplossing vereist mogelijk snelle reacties op afwijkingen in de gegevens. U kunt regels uitvoeren op een gateway die afwijkingen identificeren en lokaal actie ondernemen zonder dat u gegevens naar uw IoT Central verzenden.

Zie Apparaten Verbinding maken Azure IoT Edge een Azure IoT Central toepassing voor meer informatie.

Gegevensexport

Hoewel IoT Central ingebouwde analysefuncties heeft, kunt u gegevens exporteren naar andere services en toepassingen. Redenen om gegevens te exporteren zijn onder andere:

Storage en analyse

Voor langetermijnopslag en controle over archiverings- en bewaarbeleid kunt u uw gegevens continu exporteren naar andere opslagbestemmingen. Met het gebruik van afzonderlijke opslag kunt u ook andere analysehulpprogramma's gebruiken om inzichten af te leiden en de gegevens in uw oplossing weer te geven.

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 van een apparaat een drempelwaarde bereikt.

Aanvullende berekening

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

Volgende stappen

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