What is Azure IoT Central?
You're currently viewing the IoT Central documentation for application templates that use generally available features. To view the documentation for application templates that use preview features, go to What is Azure IoT Central (preview features)?.
Azure IoT Central is an IoT app platform that reduces the burden and cost associated with developing, managing, and maintaining enterprise-grade IoT solutions. Choosing to build with Azure IoT Central gives you the opportunity to focus your time, money, and energy on transforming your business with IoT data, rather than just maintaining and updating a complex and continually evolving IoT infrastructure.
The easy-to-use interface makes it simple to monitor device conditions, create rules, and manage millions of devices and their data throughout their life cycle. Furthermore, it enables you to act on device insights by extending IoT intelligence into line-of-business applications.
This article outlines, for Azure IoT Central:
- The typical personas associated with a project.
- How to create your application.
- How to connect your devices to your application
- How to manage your application.
The Azure IoT Central documentation refers to four personas who interact with an Azure IoT Central application:
- A builder is responsible for defining the types of devices that connect to the application and customizing the application for the operator.
- An operator manages the devices connected to the application.
- An administrator is responsible for tasks such as managing user roles and permissions within the application.
- A device developer creates the code that runs on a device connected to your application.
Create your Azure IoT Central application
As a builder, you use Azure IoT Central to create a custom, cloud-hosted IoT solution for your organization. A custom IoT solution typically consists of:
- A cloud-based application that receives telemetry from your devices and enables you to manage those devices.
- Multiple devices running custom code connected to your cloud-based application.
You can quickly deploy a new Azure IoT Central application and then customize it to your specific requirements in your browser. As a builder, you use the web-based tools to create a device template for the devices that connect to your application. A device template is the blueprint that defines the characteristics and behavior of a type of device such as the:
- Telemetry it sends.
- Business properties that an operator can modify.
- Device properties that are set by a device and are read-only in the application.
- Thresholds the application responds to.
- Settings that determine the behavior of the device.
You can immediately test your device templates and application with simulated data that Azure IoT Central generates for you.
As a builder, you can also customize the Azure IoT Central application UI for the operators who are responsible for the day-to-day use of the application. Customizations that a builder can make include:
- Defining the layout of properties and settings on a device template.
- Configuring custom dashboards to help operators discover insights and resolve issues faster.
- Configuring custom analytics to explore time series data from your connected devices.
Connect your devices
After the builder defines the types of devices that can connect to the application, a device developer creates the code to run on the devices. As a device developer, you use Microsoft's open-source Azure IoT SDKs to create your device code. These SDKs have broad language, platform, and protocol support to meet your needs to connect your devices to your Azure IoT Central application. The SDKs help you implement the following device capabilities:
- Create a secure connection.
- Send telemetry.
- Report status.
- Receive configuration updates.
For more information, see the blog post Benefits of using the Azure IoT SDKs, and pitfalls to avoid if you don't.
Manage your application
Azure IoT Central applications are fully hosted by Microsoft, which reduces the administration overhead of managing your applications.
As an operator, you use the Azure IoT Central application to manage the devices in your Azure IoT Central solution. Operators do tasks such as:
- Monitoring the devices connected to the application.
- Troubleshooting and remediating issues with devices.
- Provisioning new devices.
As a builder, you can define custom rules and actions that operate over data streaming from connected devices. An operator can enable or disable these rules at the device level to control and automate tasks within the application.
Administrators manage access to your application with user roles and permissions.
Now that you have an overview of Azure IoT Central, here are suggested next steps:
- Understand the differences between Azure IoT Central and Azure IoT solution accelerators.
- Familiarize yourself with the Azure IoT Central UI.
- Get started by creating an Azure IoT Central application.
- Follow a sequence of tutorials that show you how to: