Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sie können die Funktionen von Azure IoT Operations erweitern, indem Sie benutzerdefinierte Edgeanwendungen und Connectors entwickeln, die mit Azure IoT Operations Diensten interagieren. Dieser Artikel enthält eine Übersicht über die Tools, Erweiterungspunkte und SDKs, die Ihnen beim Erstellen dieser Lösungen zur Verfügung stehen.
Häufige Szenarien für die benutzerdefinierte Entwicklung
Sie können benutzerdefinierte Lösungen entwickeln, um verschiedene Szenarien mit Azure IoT Operations zu behandeln, einschließlich:
Benutzerdefinierte Connectors für die Integration mit proprietären oder spezialisierten Geräten und Protokollen mithilfe der Akri-Dienste. Weitere Informationen finden Sie unter:
Edgeanwendungen, die Datenverarbeitung, Transformation und Analyse am Edge mithilfe von WebAssembly(WASM)-Modulen durchführen. Mithilfe von DATENflussdiagrammen mit WASM-Modulen können Sie benutzerdefinierte Datenverarbeitungspipelines erstellen. Weitere Informationen zum Verwenden und Erstellen von WASM-Modulen finden Sie unter:
Erweitern Sie die Funktionen von Datenflüssen mithilfe des Zustandsspeichers für die Aufrechterhaltung des Anwendungszustands. Auf den Zustandsspeicher kann auch über WASM-Module zugegriffen werden. Weitere Informationen finden Sie unter:
Erstellen Sie hoch verfügbare Anwendungen, die programmgesteuert mit dem MQTT-Broker interagieren, um eine zuverlässige Kommunikation mit Azure IoT Operations-Diensten zu ermöglichen. Mit dem OPC UA-Verbinder können Sie beispielsweise verbundene OPC UA-Server steuern, indem Sie Befehle über den MQTT-Broker senden. Mit dem Protokollcompilertool im SDK können Sie Clientcode aus Modellen generieren, um die Entwicklung solcher Anwendungen zu vereinfachen. Die v2-Version des Protokollcompilers verwendet Web of Things (WoT) -Modelldateien als Eingabe. Weitere Informationen finden Sie unter:
Tipp
Der Ordner TestThing enthält ein Beispiel für eine .NET Bibliothek, die vom Protokollcompiler v2 aus einer WoT Thing modeldatei generiert wird. Sie können diese Bibliothek als Ausgangspunkt für die Erstellung Eigener Anwendungen verwenden, die über den MQTT-Broker mit Azure IoT Operations Diensten interagieren. Beispielanwendungen finden Sie in den Beispielanwendungen CounterServer und CounterClient.
Programmgesteuertes Verwalten von Geräten und Ressourcen mithilfe des Azure Geräteregistrierungsdiensts und der Schemaregistrierung. Weitere Informationen finden Sie in den folgenden Beispielen im SDK-Repository:
Übersicht über Azure IoT Operations SDKs
Die Azure IoT Operations SDKs sind eine Reihe von Tools und Bibliotheken in mehreren Sprachen, die Ihnen bei der Entwicklung für Azure IoT Operations helfen. Sie finden die SDKs open source auf GitHub:
Weitere Informationen zu den SDKs finden Sie unter:
VS-Codeerweiterungen für Azure IoT Operations
Verwenden Sie die folgenden VS Code-Erweiterungen, um benutzerdefinierte Lösungen für Azure IoT Operations zu entwickeln:
- Azure IoT Operations Akri Connectors VS Code-Erweiterung: Diese Erweiterung bietet Vorlagen und Tools, mit denen Sie benutzerdefinierte Akri-Connectors für Azure IoT Operations mithilfe von .NET oder der Programmiersprache Rust erstellen können. Weitere Informationen finden Sie unter Build Akri Connectors in VS Code.
- Azure IoT Operations WASM-Module VS Code-Erweiterung: Diese Erweiterung bietet Vorlagen und Tools, mit denen Sie WebAssembly(WASM)-Module für Datenflussdiagramme und Connectors in Azure IoT Operations mithilfe der Programmiersprache Python oder Rust erstellen können. Weitere Informationen finden Sie unter Build WASM-Module für Datenflüsse in VS Code.
Nächster Schritt
Probieren Sie die Quickstart: Beginnen Sie mit der Entwicklung mit den Azure IoT Operations SDKs.