Welche Azure-Technologien und -Dienste können Sie zum Erstellen von IoT-Lösungen verwenden?
Azure IoT-Technologien und -Dienste bieten Ihnen Optionen, eine Vielzahl von IoT-Lösungen zu erstellen, die die digitale Transformation für Ihre Organisation ermöglichen. Zum Beispiel:
- Verwenden Sie zum Auswerten Ihrer IoT-Lösung Azure IoT Central, eine verwaltete IoT-Anwendungsplattform.
- Verwenden Sie zum Erstellen einer benutzerdefinierten IoT-Lösung von Grund auf die Azure IoT-Plattformdienste wie Azure IoT Hub und den Gerätebereitstellungsdienst.
Geräte und Geräte-SDKs
Sie können Ihren eingebetteten Code mithilfe der Open-Source-Geräte-SDKs implementieren. Die Geräte-SDKs unterstützen mehrere Betriebssysteme wie z. B. Linux, Windows und Echtzeitbetriebssysteme. Es gibt SDKs für mehrere Programmiersprachen wie z. B. C, Node.js, Java, .NET und Python.
Sie können die Art, wie Sie den eingebetteten Code für Ihre Geräte erstellen, mithilfe der IoT Plug & Play-Konventionen weiter vereinfachen. Mit IoT Plug & Play können Lösungsentwickler Geräte in ihre Lösungen integrieren, ohne eingebetteten Code schreiben zu müssen. Das Herzstück von IoT Plug & Play ist ein Gerätefunktionsmodell-Schema, das Gerätefunktionen beschreibt. Verwenden Sie das Gerätefunktionsmodell, um eine cloudbasierte Lösung (beispielsweise eine IoT Central-Anwendung) zu konfigurieren.
Mit Azure IoT Edge können Sie Teile ihrer IoT-Arbeitsauslastung von Ihren Azure-Clouddiensten auf Ihre Geräte auslagern. IoT Edge kann die Latenz in Ihrer Lösung verringern sowie die Datenmenge, die Ihre Geräte mit der Cloud austauschen, und Offlineszenarien aktivieren. Sie können IoT Edge-Geräte über IoT Central verwalten.
Azure Sphere ist eine abgesicherte Anwendungsplattform auf hoher Ebene mit integrierten Kommunikations- und Sicherheitsfunktionen für mit dem Internet verbundene Geräte. Sie umfasst eine gesicherte Mikrocontrollereinheit, ein benutzerdefiniertes Linux-basiertes Betriebssystem und einen cloudbasierten Sicherheitsdienst, der kontinuierliche, umfassende Sicherheit bietet.
Wichtig
Da IoT Central intern IoT Hub verwendet, kann jedes Gerät, das eine Verbindung mit einer IoT Central-Anwendung herstellen kann, auch eine Verbindung mit einem IoT-Hub herstellen.
Weitere Informationen finden Sie unter Entwicklung von Azure IoT-Geräten und -Anwendungen.
Azure IoT Central
IoT Central ist eine verwaltete Anwendungsplattform, die Aufwand und Kosten für die Entwicklung, Verwaltung und Wartung von IoT-Lösungen auf Unternehmensniveau verringert. Verwenden Sie IoT Central, um Ihr IoT-Szenario schnell zu bewerten und die Möglichkeiten auszuwerten, die es für Ihr Unternehmen schaffen kann. IoT Central optimiert die Entwicklung einer komplexen und sich ständig weiterentwickelnden IoT-Infrastruktur, indem Sie sich auf die Ermittlung des geschäftlichen Vorteils konzentrieren können, den Sie mit Ihren IoT-Daten schaffen können.
Mit der Webbenutzeroberfläche können Sie schnell Geräte verbinden, Gerätebedingungen überwachen, Regeln erstellen und Geräte und zugehörige Daten über ihren gesamten Lebenszyklus hinweg verwalten. Darüber hinaus können Sie auf Geräteerkenntnisse reagieren, indem Sie die IoT-Intelligenz auf Branchenanwendungen erweitern. Nachdem Sie IoT Central zum Auswerten Ihres IoT-Szenarios verwendet haben, können Sie Ihre Azure IoT-Lösung entwickeln, die für den Einsatz im Unternehmen bereit ist.
Als vollständig verwaltete App-Plattform hat IoT Central ein einfaches, vorhersehbares Preismodell.
Benutzerdefinierte Lösungen
Um eine IoT-Lösung von Grund auf neu zu erstellen, verwenden Sie eine oder mehrere der folgenden Azure IoT-Technologien und -Dienste:
Cloudkonnektivität
Der Azure IoT Hub-Dienst ermöglicht eine zuverlässige und sichere bidirektionale Kommunikation zwischen Millionen von IoT-Geräten und einer cloudbasierten Lösung. Azure IoT Hub Device Provisioning Service ist ein Hilfsdienst für IoT Hub. Der Dienst ermöglicht eine unbeaufsichtigte Just-In-Time-Bereitstellung von Geräten im richtigen IoT Hub – ganz ohne Benutzereingriff. Mit diesen Funktionen können Kunden Millionen von Geräten sicher und skalierbar bereitstellen.
IoT Hub ist eine Kernkomponente, mit der Sie Herausforderungen der IoT-Implementierung wie den folgenden begegnen können:
- Gerätekonnektivität und -verwaltung mit hohem Volumen
- Telemetriedatenerfassung mit hohem Volumen
- Steuerung von Geräten mit Befehlen
- Durchsetzung der Gerätesicherheit
Überbrückung der Lücke zwischen der physischen und digitalen Welt
Azure Digital Twins ist ein IoT-Dienst, mit dem Sie Modelle einer physischen Umgebung erstellen können. Mit dem bereitgestellten Raumintelligenzgraphen können Beziehungen zwischen Personen, Bereichen und Geräten modelliert werden. Das Korrellieren von Daten aus der digitalen und physischen Welt ermöglicht die Erstellung kontextbezogener Lösungen.
IoT Central verwendet digitale Zwillinge, um Geräte und Daten in der realen Welt mit den digitalen Modellen zu synchronisieren, die es Benutzern ermöglichen, diese verbundenen Geräte zu überwachen und zu verwalten.
Daten und Analysen
IoT-Geräte generieren in der Regel große Mengen an Zeitreihendaten, z. B. Temperaturmessungen von Sensoren. Azure Data Explorer kann eine Verbindung mit einem IoT Hub herstellen, den Telemetriedatenstrom von Ihren Geräten lesen, diese Daten speichern und Ihnen deren Abfrage und Visualisierung ermöglichen.
Azure Maps ist eine Sammlung von Geodiensten, bei denen aktuelle Kartendaten verwendet werden, um einen präzisen geografischen Kontext für Webanwendungen und mobile Anwendungen bereitzustellen. Sie können für die Erstellung Ihrer Anwendungen eine REST-API, ein webbasiertes JavaScript-Steuerelement oder ein Android SDK verwenden.
Aktionen und Benachrichtigungen
Eine Lösung erfordert möglicherweise automatisierte Aktionen basierend auf Gerätedaten. Sie können z. B. eine E-Mail oder SMS senden, wenn ein Gerät einen kritische Zustand meldet.
Azure Functions ist ein serverloser Computing-Dienst, mit dem Sie Code bedarfsgesteuert ausführen können, ohne eine explizite Infrastruktur bereitstellen oder verwalten zu müssen. Verwenden Sie Azure Functions, um ereignisgesteuerte, serverlose Apps zu erstellen, die Aktionen als Reaktion auf Bedingungen ausführen können, die in Telemetriedatenströmen identifiziert werden.
Nächste Schritte
Probieren Sie einen der Schnellstarts aus, um praktische Erfahrungen zu sammeln:
- Erstellen einer Azure IoT Central-Anwendung
- Send telemetry from a device to an IoT hub (Swift) (Senden von Telemetriedaten von einem Gerät an eine IoT Hub-Instanz (Swift))