You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/iot/iot-overview-device-management.md
+49-22Lines changed: 49 additions & 22 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
---
2
2
title: IoT asset and device management and control
3
-
description: An overview of asset and device management and control options in an Azure IoT solution including device updates.
3
+
description: An overview of asset and device management and control options in an Azure IoT solution.
4
4
ms.service: azure-iot
5
5
services: iot
6
6
author: asergaz
@@ -21,6 +21,38 @@ The following diagram shows a high-level view of the components in a typical edg
21
21
<!-- Art Library Source# ConceptArt-0-000-032 -->
22
22
:::image type="content" source="media/iot-overview-device-management/iot-edge-management-architecture.svg" alt-text="Diagram that shows the high-level IoT edge-based solution architecture highlighting asset management areas." border="false" lightbox="media/iot-overview-device-management/iot-edge-management-architecture.svg":::
23
23
24
+
In an edge-based IoT solution, asset management refers to processes such as registering assets and defining asset endpoints. Asset management includes the following tasks:
25
+
26
+
<!-- - Creating logical entities that represent a physical or virtual asset.
27
+
- Asset registration in a single unified registry that enables edge and cloud management.
28
+
- Defining the asset endpoints that connect assets to your edge runtime environment.
29
+
- Defining asset tags and events to enable data flow from OPC UA servers to the MQTT broker.
30
+
-->
31
+
32
+
- Asset endpoint creation
33
+
- Asset, tags and events creation
34
+
- Asset updates
35
+
- Asset endpoints secrets management
36
+
- Asset monitoring
37
+
- Enabling and disabling assets
38
+
39
+
In an edge-based IoT solution, an MQTT broker enables bidirectional edge/cloud communication, and powers [event-driven applications](/azure/architecture/guide/architecture-styles/event-driven) at the edge. For example, you can:
40
+
41
+
- Control the cameras pan, tilt, and zoom.
42
+
- Capture snapshots from a video stream and publish them to an MQTT topic.
43
+
- Publish OPC UA machine status events to the MQTT broker.
44
+
- Shut down the lights of a building to save energy.
45
+
46
+
## Primitives
47
+
48
+
## Asset endpoint creation
49
+
50
+
## Asset, tags and events creation
51
+
52
+
## Asset endpoint secrets management
53
+
54
+
## Asset monitoring
55
+
24
56
### [Cloud-based solution](#tab/cloud)
25
57
26
58
The following diagram shows a high-level view of the components in a typical cloud-based IoT solution. This article focuses on the device management and control components of a cloud-based IoT solution:
@@ -30,32 +62,25 @@ The following diagram shows a high-level view of the components in a typical clo
30
62
31
63
IoT Central applications use the IoT Hub and the Device Provisioning Service (DPS) services internally. Therefore, the concepts in a cloud-based IoT solution apply whether you're using IoT Central or IoT Hub.
32
64
33
-
---
34
-
35
-
In Azure IoT, asset and device management refers to processes such as provisioning and updating assets or devices. Asset and device management includes the following tasks:
65
+
In a cloud-based IoT solution, device management refers to processes such as provisioning and updating devices. Device management includes the following tasks:
36
66
37
-
- Asset or device registration.
38
-
- Asset or device provisioning.
39
-
- Asset or device deployment.
40
-
- Asset or device updates.
41
-
- Asset or device key management and rotation.
42
-
- Asset or device monitoring.
43
-
- Enabling and disabling assets or devices.
44
-
- Define the asset endpoints that connect assets to your edge runtime environment.
45
-
- Define asset tags and events to enable data flow from OPC UA servers to the MQTT broker.
67
+
- Device registration.
68
+
- Device provisioning.
69
+
- Device deployment.
70
+
- Device updates.
71
+
- Device key management and rotation.
72
+
- Device monitoring.
73
+
- Enabling and disabling devices.
46
74
47
-
In Azure IoT, *command and control* refers to the processes that let you send commands to assets and devices and receive responses from them. For example, you can send a command to:
75
+
In a cloud-based IoT solution, *command and control* refers to the processes that let you send commands to devices and receive responses from them. For example, you can send a command to a device to:
48
76
49
77
- Set a target temperature.
50
78
- Request maximum and minimum temperature values for the last two hours.
51
79
- Set the sensor data interval to 10 seconds.
52
-
- Control the camera pan, tilt, and zoom.
53
-
- Capture snapshots from a video stream and publish them to an MQTT topic.
54
-
- Shut down the lights of a building to save energy.
55
80
56
81
## Primitives
57
82
58
-
Azure IoT solutions can use the following primitives for both device management and command and control:
83
+
A cloud-based IoT solution can use the following primitives for both device management and command and control:
59
84
60
85
-*Device twins* to share and synchronize state data with the cloud. For example, a device can use the device twin to report the current state of a valve it controls to the cloud and to receive a desired target temperature from the cloud.
61
86
-*Digital twins* to represent a device in the digital world. For example, a digital twin can represent a device's physical location, its capabilities, and its relationships with other devices. To learn more about the differences between device twins and digital twins, see [Understand IoT Plug and Play digital twins](concepts-digital-twin.md).
@@ -66,7 +91,7 @@ To learn more, see [Cloud-to-device communications guidance](../iot-hub/iot-hub-
66
91
67
92
## Device registration
68
93
69
-
Before a device can connect to an IoT hub, it must be registered. Device registration is the process of creating a device identity in the cloud. Each IoT hub has its own internal device registry. The device identity is used to authenticate the device when it connects to Azure IoT. A device registration entry includes the following properties:
94
+
Before a device can connect to an IoT hub, it must be registered. Device registration is the process of creating a device identity in the cloud. Each IoT hub has its own internal device registry. The device identity is used to authenticate the device when it connects to IoT Hub. A device registration entry includes the following properties:
70
95
71
96
- A unique device ID.
72
97
- Authentication information such as symmetric keys or X.509 certificates.
@@ -88,7 +113,7 @@ To learn more, see [Device provisioning service overview](../iot-dps/about-iot-d
88
113
89
114
## Device deployment
90
115
91
-
In Azure IoT, device deployment typically refers to the process of installing software on an IoT Edge device. When an IoT Edge device connects to an IoT hub, it receives a *deployment manifest* that contains details of the modules to run on the device. The deployment manifest also contains configuration information for the modules. There are a number of standard modules available for IoT Edge devices. You can also create your own custom modules.
116
+
In a cloud-based IoT solution, device deployment typically refers to the process of installing software on an IoT Edge device. When an IoT Edge device connects to an IoT hub, it receives a *deployment manifest* that contains details of the modules to run on the device. The deployment manifest also contains configuration information for the modules. There are a number of standard modules available for IoT Edge devices. You can also create your own custom modules.
92
117
93
118
To learn more, see [What is Azure IoT Edge?](../iot-edge/about-iot-edge.md)
94
119
@@ -150,9 +175,11 @@ To learn more, see:
150
175
-[Schedule jobs on multiple devices (IoT Hub)](../iot-hub/iot-hub-devguide-jobs.md)
151
176
-[Manage devices in bulk in your Azure IoT Central application](../iot-central/core/howto-manage-devices-in-bulk.md)
152
177
178
+
---
179
+
153
180
## Next steps
154
181
155
-
Now that you've seen an overview of device management and control in Azure IoT solutions, some suggested next steps include:
182
+
Now that you've seen an overview of asset and device management and control in a typical Azure IoT solution, some suggested next steps include:
156
183
157
184
-[Process and route messages](iot-overview-message-processing.md)
158
-
-[Extend your IoT solution](iot-overview-solution-extensibility.md)
185
+
-[Extend your IoT solution](iot-overview-solution-extensibility.md)
0 commit comments