Bewerken

Delen via


Project 15 Open Platform IoT duurzaamheid

Azure Event Grid
Azure Event Hubs
Azure Functions
Azure IoT Hub
Azure Stream Analytics

Oplossingsideeën

In dit artikel wordt een oplossingsidee beschreven. Uw cloudarchitect kan deze richtlijnen gebruiken om de belangrijkste onderdelen te visualiseren voor een typische implementatie van deze architectuur. Gebruik dit artikel als uitgangspunt om een goed ontworpen oplossing te ontwerpen die overeenkomt met de specifieke vereisten van uw workload.

Project 15 Open Platform is ontwikkeld in samenwerking met het GEF Small Grant Programme, dat door het Ontwikkelingsprogramma van de Verenigde Naties werd uitgevoerd. Zie Project 15 van Microsoft – Een verhaal in vijf delen voor meer informatie.

Architectuur

In de volgende secties worden de functionaliteit en architectuur van Project 15 Open Platform beschreven.

Een diagram dat laat zien hoe Project 15 Open Platform gegevens van IoT-apparaten verzamelt, verwerkt, analyseert, opslaat, beveiligt, visualiseert en bewaakt.

Een Visio-bestand van deze architectuur downloaden.

Workflow

De volgende Azure-services en -configuraties vormen Project 15 Open Platform:

  1. Met de Azure IoT Hub Device Provisioning Service worden IoT-apparaten (Internet of Things) ingericht en verbonden met IoT Hub.

  2. Streamingplatforms en -services bouwen de gegevenspijplijn die nodig is voor basistelemetrie en gebeurtenisverwerking:

    • Azure Event Hubs neemt telemetrie en gebeurtenissen van IoT-apparaten op.
    • Azure Event Grid biedt een model voor publiceren/abonneren waarmee gebeurtenissen worden gerouteerd.
  3. Azure Stream Analytics analyseert gegevens. Azure Functions verwerkt gegevens. Azure Time Series Insights bewaakt, analyseert en slaat gegevens op. Deze drie services voeren ook gegevens in een presentatielaag.

  4. Gebruikers maken verbinding met de presentatielaag via browsers. In die laag:

    • Azure SignalR Service Messaging biedt realtime visualisatie.
    • Azure-app Service en de web-apps-functie bieden platformen die u kunt gebruiken om web-apps te bouwen, implementeren en schalen.
    • Hulpprogramma's zoals Power BI visualiseren IoT-apparaten, telemetrie en gebeurtenissen op websites.
    • Hulpprogramma's zoals Power Apps en Power Automate bieden apps met weinig code en geautomatiseerde werkstromen.
  5. In databases, Azure Blob Storage en tabellen worden telemetriegegevens en bestandsgegevens van kantoren in het veld opgeslagen.

  6. Andere Azure-onderdelen bieden meer functionaliteit:

    • Azure Functions en Azure API Management werken om apparaatbeheer-gebeurtenissen beschikbaar te maken op websites.
    • Microsoft Entra ID beheert gebruikers.
    • API Management en Event Grid beheren externe gegevens.
    • Azure Digital Twins biedt modelleringsmogelijkheden die u kunt gebruiken om bewerkingen te optimaliseren.
    • Microsoft Defender voor Cloud de oplossing beveiligt door beveiligingsbeleid en toegangsbeheer tot stand te brengen.
    • Azure Notification Hubs en Azure Logic Apps verwerken meldingen.
    • Azure Machine Learning biedt AI-mogelijkheden om het gedrag van apparaten te voorspellen.
    • Azure Maps houdt geofencinggegevens bij om locatiegebaseerde services te bieden.

Onderdelen

  • IoT Hub verbindt apparaten met Azure-cloudresources. Met deze beheerde service kunt u query's gebruiken om gegevens te filteren die u naar de cloud verzendt.

  • De apparaatinrichtingsservice van IoT Hub maakt zero-touch, Just-In-Time-inrichting mogelijk. Gebruik deze IoT Hub-service om apparaten op een veilige en schaalbare manier in te richten.

  • Event Hubs is een volledig beheerd big data-streamingplatform.

  • Event Grid vereenvoudigt op gebeurtenissen gebaseerde apps. Met deze service worden gebeurtenissen van bronnen naar bestemmingen gerouteerd en gebeurtenisuitgevers losgekoppeld van gebeurtenisabonnees.

  • Stream Analytics biedt realtime serverloze stroomverwerking waarmee query's in de cloud en op apparaten aan de rand van het netwerk kunnen worden uitgevoerd. Stream Analytics in IoT Edge kan gegevens filteren of aggregeren die u naar de cloud verzendt voor verdere verwerking of opslag.

  • Functions is een serverloos rekenplatform op basis van gebeurtenissen dat u kunt gebruiken om lokaal te bouwen en fouten op te sporen zonder extra instellingen. Met behulp van Functions kunt u op schaal implementeren en werken in de cloud en triggers en bindingen gebruiken om services te integreren.

  • Azure SignalR Service is een opensource-softwarebibliotheek die in realtime een manier biedt om meldingen naar web-apps te verzenden.

  • App Service en de web-appsfunctie zijn volledig beheerde platforms voor het bouwen, implementeren en schalen van web-apps.

  • Power BI is een verzameling softwareservices en apps die u gebruikt om niet-gerelateerde gegevensbronnen te verbinden en te visualiseren.

  • Blob Storage biedt geoptimaliseerde cloudobjectopslag waarmee enorme hoeveelheden ongestructureerde gegevens worden beheerd.

  • API Apps is een functie van App Service die u kunt gebruiken om API's in de cloud te bouwen en te gebruiken terwijl u de taal van uw keuze gebruikt.

  • Microsoft Entra ID is een identiteitsservice met meerdere tenants in de cloud waarmee de toegang tot Azure en andere cloud-apps wordt beheerd.

  • Azure Digital Twins maakt modellen van IoT-apparaten en -omgevingen. U kunt deze digitale representaties gebruiken om betere producten te ontwikkelen, bewerkingen te optimaliseren, kosten te minimaliseren en klantervaringen te verbeteren.

  • Defender voor Cloud biedt mogelijkheden voor uitgebreide detectie en respons (XDR) die hybride cloudworkloads beschermen tegen bedreigingen.

  • Notification Hubs biedt een push-engine die u kunt gebruiken voor het verzenden van meldingen naar elk platform vanaf elke back-end.

  • Logic Apps automatiseert werkstromen. Met behulp van deze service kunt u apps en gegevens in clouds verbinden zonder code te schrijven.

  • Machine Learning is een cloudomgeving die u kunt gebruiken om machine learning-modellen te trainen, implementeren, automatiseren, beheren en bij te houden. U kunt deze modellen gebruiken om toekomstig gedrag, resultaten en trends te voorspellen.

  • Azure Maps biedt georuimtelijke API's voor het toevoegen van kaarten, ruimtelijke analyses en mobiliteitsoplossingen aan apps.

  • Microsoft Power Platform biedt een ontwikkelplatform met weinig code voor het analyseren van gegevens, het automatiseren van processen en het bouwen van apps, websites en virtuele agents.

Scenariodetails

Het doel van Project 15 Open Platform is om de nieuwste Microsoft-cloud- en IoT-technologieën samen te brengen om wetenschappelijke teams te helpen bij het bouwen van duurzaamheids- en instandhoudingsoplossingen, zoals het bijhouden en observeren van soorten, het opsporen van spokken, ecosysteembewaking en detectie van vervuiling.

De belangrijkste doelstellingen van Project 15 Open Platform zijn:

  • Sluit de kloof tussen vaardigheden, verbeter innovatie en versnel probleemoplossing. Project 15 Open Platform is een kant-en-klaar platform dat wetenschappelijke ontwikkelaars kunnen gebruiken voor specifieke scenario's.

  • Verlaag de tijd tot implementatie. Project 15 Open Platform krijgt teams tot 80% voltooiing van hun projecten. Deze boost vermindert aanzienlijk de tijd die teams nodig hebben om cruciale inzichten te maken.

  • Ontwikkelkosten verlagen. Project 15 Open Platform vermindert de totale ontwikkelingskosten en maakt het bouwen van verbonden oplossingen op basis van apparaten in Azure minder complex. Het open platform biedt teams ook mogelijkheden om samen te werken met de opensource-ontwikkelaarscommunity en universiteiten.

Een diagram met een overzicht van de functionaliteit van Project 15 Open Platform. Kleuren geven het aanpassingsniveau aan dat elk gebied nodig heeft.

Een Visio-bestand van deze architectuur downloaden.

Ontwikkelaars bij Microsoft onderhouden momenteel Project 15 Open Platform, maar het is geen officieel Microsoft-product.

De oplossing heeft drie hoofdcategorieën:

  • Onderdelen die volledig zijn opgenomen

    Azure-services vormen de kerninfrastructuur van de oplossing. U implementeert deze services slechts één keer en vervolgens vouwt u ze uit terwijl u apparaten aan de oplossing toevoegt. U hoeft deze services niet volledig te begrijpen om te profiteren van het platform. Zie de volgende bronnen voor een beter inzicht in deze kernonderdelen:

  • Onderdelen die zijn opgenomen, maar aanpassing nodig hebben

    Het platform implementeert deze services voor u, maar u moet deze aanpassen om te voldoen aan de vereisten van uw oplossing. Zie de ontwikkelaarshandleiding voor Project 15 Open Platform voor meer informatie over deze services.

  • Onderdelen die niet zijn opgenomen en waarvoor volledige aanpassing is vereist

    U implementeert de services in uw eigen Azure-account, waar u ze vervolgens kunt aanpassen om uw oplossing te maken. Uw IP-adres bevindt zich in dit account.

Potentiële gebruikscases

Project 15 Open Platform draagt bij aan de nieuwste Azure- en IoT-technologieën voor het behoud en de duurzaamheid van het ecosysteem. Deze technologieën helpen wetenschappelijke innovatie op gebieden als:

  • Soorttracering en observatie
  • Poaching preventie
  • Bewaking van ecosysteem
  • Detectie van verontreiniging

Dit scenario implementeren

Implementeer in Azure met behulp van een druk op een knop. De belangrijkste onderdelen van de infrastructuur voor een standaard IoT-oplossing zijn vervolgens actief.

Zie Deploying Project 15 from Microsoft Open Platform (Project 15 implementeren vanuit Microsoft Open Platform) voor meer informatie.

Medewerkers

Dit artikel wordt onderhouden door Microsoft. Het is oorspronkelijk geschreven en bijgewerkt door de volgende inzenders.

Belangrijkste auteurs:

Volgende stappen