Microsoft Azure IoT Hub

Bei dem Microsoft Azure IoT Hub handelt es sich um eine IoT Suite in der Azure Cloud, welche diverse Dienste anbietet, um IoT-Geräte mit Diensten auf Azure zu verbinden. Microsoft Azure IoT Hub ermöglicht es Geräten, eine sichere, bidirektionale Datenkommunikation aufzubauen, um Telemetriedaten zu senden, Befehle zu empfangen oder einen digitalen Zwilling des Devices zu erhalten.

Konfiguration in TwinCAT IoT Data Agent

Verbindungen zum Microsoft Azure IoT Hub Dienst können einfach im TwinCAT IoT Data Agent Configurator konfiguriert werden und werden durch einen eigenen Gate-Typ dargestellt.

Microsoft Azure IoT Hub 1:

Die Gate-Konfiguration enthält alle erforderlichen Parameter, um eine Verbindung zum Azure IoT Hub herzustellen, z. B. DeviceId, PrimaryKey/SecondaryKey, Hostname und einen Link zu einem vertrauenswürdigen CA-Zertifikat für die Verbindung.

Microsoft Azure IoT Hub 2:

Sendedaten

Empfangsdaten

Eigenschaften

Microsoft Azure IoT Hub bietet die Möglichkeit, Telemetrie-Metadaten von Nachrichten zu senden. Solche Daten können als so genannte "Eigenschaften" gesendet werden. Im TwinCAT IoT Data Agent Configurator können Eigenschaften als Kanalparameter im Parameter Editor eingestellt werden.

Microsoft Azure IoT Hub 3:

Microsoft Azure IoT Hub 4:

Eine Cloud-Anwendung (z. B. Azure Stream Analytics) kann dann diese Parameter dann zur weiteren Verarbeitung übernehmen.

3/19/2021 3:54:51 PM> Device: [CX-12345], Data:[{"Timestamp":"2021-03-19T14:54:51.1650000+01:00","GroupName":"Publisher","MAIN.nCounter":49510}]Properties:
'Company': 'Beckhoff Automation'
'Device': 'CX5130-0020'
'OS': 'Windows 10'
'OS Build': '1909'

DeviceTwin