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-introduction.md
+47-17Lines changed: 47 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,20 +5,36 @@ author: dominicbetts
5
5
ms.service: iot
6
6
services: iot
7
7
ms.topic: overview
8
-
ms.date: 03/24/2023
8
+
ms.date: 05/02/2023
9
9
ms.author: dobett
10
10
ms.custom: [amqp, mqtt]
11
11
#Customer intent: As a newcomer to IoT, I want to understand what IoT is, what services are available, and examples of business cases so I can figure out where to start.
12
12
---
13
13
14
14
# What is Azure Internet of Things (IoT)?
15
15
16
-
The Azure Internet of Things (IoT) is a collection of Microsoft-managed cloud services that let you connect, monitor, and control your IoT assets at scale. In simpler terms, an IoT solution is made up of IoT devices that communicate with cloud services.
16
+
The Azure Internet of Things (IoT) is a collection of Microsoft-managed cloud services, edge components, and SDKs that let you connect, monitor, and control your IoT assets at scale. In simpler terms, an IoT solution is made up of IoT devices that communicate with cloud services.
17
17
18
18
The following diagram shows a high-level view of the components in a typical IoT solution. This article focuses on the key groups of components: devices, IoT cloud services, other cloud services, and solution-wide concerns. Other articles in this section provide more detail on each of these components.
19
19
20
20
:::image type="content" source="media/iot-introduction/iot-architecture.svg" alt-text="Diagram that shows the high-level IoT solution architecture." border="false":::
21
21
22
+
## Solution options
23
+
24
+
To build an IoT solution for your business, you typically evaluate your solution by using the *managed app platform* approach and build your enterprise solution by using the *platform services*.
25
+
26
+
A managed app platform lets you quickly evaluate your IoT solution by reducing the number of decisions needed to achieve results. The managed app platform takes care of most infrastructure elements in your solution, letting you focus on adding industry knowledge and evaluating the solution. Azure IoT Central is a managed app platform.
27
+
28
+
Platform services provide all the building blocks for customized and flexible IoT applications. You have more options to choose and code when you connect your devices, and ingest, store, and analyze your data. Azure IoT platform services include Azure IoT Hub, Device Provisioning Service, and Azure Digital Twins.
29
+
30
+
| Managed app platform | Platform services |
31
+
|----------------------|-------------------|
32
+
| Take advantage of a platform that handles the security and management of your IoT applications and devices. | Have full control over the underlying services in your solution. For example: </br> Scaling and securing services to meet your needs. </br> Using in-house or partner expertise to onboard devices and provision services. |
33
+
| Customize branding, dashboards, user roles, devices, and telemetry. However, you can't customize the underlying IoT services. | Fully customize and control your IoT solution. |
34
+
| Has a simple, predictable pricing structure. | Let you fine-tune services to control overall costs. |
35
+
36
+
To learn more, see [What Azure technologies and services can you use to create IoT solutions?](iot-services-and-technologies.md).
37
+
22
38
## IoT devices
23
39
24
40
An IoT device is typically made up of a circuit board with sensors attached that uses WiFi to connect to the internet. For example:
@@ -32,23 +48,28 @@ There's a wide variety of devices available from different manufacturers to buil
32
48
33
49
Microsoft provides open-source [Device SDKs](../iot-hub/iot-hub-devguide-sdks.md) that you can use to build the apps that run on your devices.
34
50
35
-
To learn more, see [IoT device development](iot-overview-device-development.md).
51
+
> [!IMPORTANT]
52
+
> Because IoT Central uses IoT Hub internally, any device that can connect to an IoT Central application can also connect to an IoT hub.
53
+
54
+
To learn more about the devices in your IoT solution, see [IoT device development](iot-overview-device-development.md).
36
55
37
56
## Connectivity
38
57
39
-
Typically, IoT devices send telemetry from the sensors to cloud services in your solution. However, other types of communication are possible such as a cloud service sending commands to your devices. The following are some examples of device-to-cloud and cloud-to-device communication:
58
+
Typically, IoT devices send telemetry from their attached sensors to cloud services in your solution. However, other types of communication are possible such as a cloud service sending commands to your devices. The following are examples of device-to-cloud and cloud-to-device communication:
40
59
41
60
* A mobile refrigeration truck sends temperature every 5 minutes to an IoT Hub.
42
61
43
62
* A cloud service sends a command to a device to change the frequency at which it sends telemetry to help diagnose a problem.
44
63
45
-
* A device sends alerts based on the values read from its sensors. For example, a device monitoring a batch reactor in a chemical plant, sends an alert when the temperature exceeds a certain value.
64
+
* A device monitoring a batch reactor in a chemical plant sends an alert when the temperature exceeds a certain value.
65
+
66
+
* A thermostat reports the maximum temperature the device has reached since the last reboot.
46
67
47
-
*Your devices send information to display on a dashboard for viewing by human operators. For example, a control room in a refinery may show the temperature, pressure, and flow volumes in each pipe, enabling operators to monitor the facility.
68
+
*A cloud service sets the target temperature for a thermostat device.
48
69
49
-
The [IoT Device SDKs](../iot-hub/iot-hub-devguide-sdks.md) and IoT Hub support common [communication protocols](../iot-hub/iot-hub-devguide-protocols.md) such as HTTP, MQTT, and AMQP.
70
+
The [IoT Device SDKs](../iot-hub/iot-hub-devguide-sdks.md) and IoT Hub support common [communication protocols](../iot-hub/iot-hub-devguide-protocols.md) such as HTTP, MQTT, and AMQP for device-to-cloud and cloud-to-device communication. In some scenarios, you may need a gateway to connect your IoT devices to your cloud services.
50
71
51
-
IoT devices have different characteristics when compared to other clients such as browsers and mobile apps. The device SDKs help you address the challenges of connecting devices securely and reliably to your cloud services. Specifically, IoT devices:
72
+
IoT devices have different characteristics when compared to other clients such as browsers and mobile apps. Specifically, IoT devices:
52
73
53
74
* Are often embedded systems with no human operator.
54
75
* Can be deployed in remote locations, where physical access is expensive.
@@ -57,29 +78,38 @@ IoT devices have different characteristics when compared to other clients such a
57
78
* May have intermittent, slow, or expensive network connectivity.
58
79
* May need to use proprietary, custom, or industry-specific application protocols.
59
80
60
-
To learn more, see [Device infrastructure and connectivity](iot-overview-device-connectivity.md).
81
+
The device SDKs help you address the challenges of connecting devices securely and reliably to your cloud services.
82
+
83
+
To learn more device connectivity and gateways, see [Device infrastructure and connectivity](iot-overview-device-connectivity.md).
61
84
62
85
## Cloud services
63
86
64
87
In an IoT solution, the cloud services typically:
65
88
66
-
* Receive telemetry at scale from your devices, and determining how to process and store that data.
89
+
* Receive telemetry at scale from your devices, and determine how to process and store that data.
67
90
* Analyze the telemetry to provide insights, either in real time or after the fact.
68
-
* Send commands from the cloud to a specific device.
69
-
* Provision devices and controlling which devices can connect to your infrastructure.
70
-
* Control the state of your devices and monitoring their activities.
91
+
* Send commands from the cloud to specific devices.
92
+
* Provision devices and control which devices can connect to your infrastructure.
93
+
* Control the state of your devices and monitor their activities.
71
94
* Manage the firmware installed on your devices.
72
95
73
-
For example, in a remote monitoring solution for an oil pumping station, the services use telemetry from the pumps to identify anomalous behavior. When a cloud service identifies an anomaly, it can automatically send a command back to the device to take a corrective action. This process generates an automated feedback loop between the device and the cloud that greatly increases the solution efficiency.
96
+
For example, in a remote monitoring solution for an oil pumping station, the services use telemetry from the pumps to identify anomalous behavior. When a cloud service identifies an anomaly, it can automatically send a command to the device to take a corrective action. This process implements an automated feedback loop between the device and the cloud that greatly increases the solution efficiency.
97
+
98
+
Some cloud services, such as IoT Hub and the Device Provisioning Service, are IoT specific. Other cloud services, such as storage and visualization, provide generic services to your solution.
99
+
100
+
To learn more, see:
74
101
75
-
Some cloud services, such as IoT Hub and the Device Provisioning Service, are IoT specific. Other cloud services can provide generic services to your solution such as storage and visualizations.
102
+
-[Device management and control](iot-overview-device-management.md)
103
+
-[Message processing in an IoT solution](iot-overview-message-processing.md)
104
+
-[Extend your IoT solution](iot-overview-solution-extensibility.md)
105
+
-[Analyze and visualize your IoT data](iot-overview-analyze-visualize.md)
76
106
77
107
## Solution-wide concerns
78
108
79
-
Any IoT solution has to address the following solution-wide concerns:
109
+
Any IoT solution must address the following solution-wide concerns:
80
110
81
111
*[Security](iot-security-best-practices.md) including physical security, authentication, authorization, and encryption
82
-
* Solution management including deployment and monitoring.
112
+
*[Solution management](iot-overview-solution-management.md) including deployment and monitoring.
83
113
* High availability and disaster recovery for all the components in your solution.
84
114
* Scalability for all the services in your solution.
Copy file name to clipboardExpand all lines: articles/iot/iot-overview-solution-extensibility.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@ ms.topic: overview
9
9
ms.date: 04/03/2023
10
10
ms.custom: template-overview
11
11
12
-
# As a solution builder, I want a high-level overview of the options for extensing an IoT solution so that I can easily find relevant content for my scenario.
12
+
# As a solution builder, I want a high-level overview of the options for extending an IoT solution so that I can easily find relevant content for my scenario.
13
13
---
14
14
15
15
# Extend your IoT solution
@@ -94,4 +94,4 @@ The IoT Central application templates provide a starting point for building IoT
94
94
Now that you've seen an overview of the extensibility options available to your IoT solution, some suggested next steps include:
95
95
96
96
-[Analyze and visualize your IoT data](iot-overview-analyze-visualize.md)
97
-
-[Choose the right IoT solution](iot-solution-options.md)
0 commit comments