The 4 Stages of IoT Architecture

What makes an automated device like a motion-activated light switch different from an IoT-connected device that does the same thing? In a word: data. With an IoT-connected device, when a sensor detects motion and an actuator turns on a light, those actions are captured as data and sent to the cloud or a data center for recording and analysis. And where there’s data, there needs to be an IoT architecture that tells the data where to go, what format to use, how to get there and what actions to take based upon this data.  

In this blog post we’ll offer a quick overview of IoT architecture and look at how it guides the flow of data to and from devices and data hubs.
  

Data Flow: From the Edge to the Server/Cloud


IoT system architecture is often described as a four-stage process in which data flows from sensors attached to “things” through a network and eventually on to a corporate data center or the cloud for processing, analysis and storage.

In the Internet of Things, a “thing” could be a machine, a building or even a person. Processes in the IoT architecture also send data in the other direction in the form of instructions or commands that tell an actuator or other physically connected device to take some action to control a physical process. An actuator could do something as simple as turning on a light or as consequential as shutting down an assembly line if impending failure is detected.
 
Let’s review this IoT architecture one stage at a time.
 

STAGE 1: Sensors and Actuators

The process starts with sensors and actuators, the connected devices that monitor (in the case of sensors) or control (in the case of actuators) some “thing” or physical process. Sensors capture data regarding the status of a process or an environmental condition, such as temperature, humidity, chemical composition, fluid levels in a tank, fluid flow in a pipe, or the speed of an assembly line as well as much more.
 
In some cases, a sensor might detect a condition or event that requires an almost immediate response so that an actuator can perform remediation actions in real time, for example, adjusting the flow rate of a fluid, or the movements of an industrial robot. In these situations, very low latency between the sensor and analysis/triggered actuator is required. To avoid the delay of a round-trip of data to the server, analysis of data to determine failure and sending of control to the “thing”, this critical processing is performed in close proximity to the process being monitored or controlled. This “edge” processing can be performed by a system on module (SOM) device such as a Digi ConnectCore® module and/or a Digi Cellular Router with Python.
 

STAGE 2: Internet Gateways and Data Acquisition Systems

A data acquisition system (DAS) collects raw data from the sensors and converts it from analog into digital format. The DAS then aggregates and formats the data before sending it through an Internet gateway via wireless WANs (such as Wi-Fi or Cellular) or wired WANs for the next stage of processing. 
 
At this point, the volume of data is at its maximum. The quantities can be huge, especially, for example, in a factory setting where hundreds of sensors may be gathering data simultaneously. For that reason, the data is also filtered and compressed to an optimum size for transmission.

Discover how Enlazza Uses Digi RM to Securely Manage Fleet of Digi Routers

"With our HNS connecting to Digi Remote Manager, we’ve solved the problem of reaching Digi Routers using private connections on IPv4"

Read Story

STAGE 3: Pre-processing: Analytics at the Edge

Once the IoT data has been digitized and aggregated, it will need processing to further reduce the data volume before it goes to the data center or cloud. The edge device may perform some analytics as part of the pre-processing. Machine learning can be very helpful at this stage to provide feedback into the system and improve the process on an ongoing basis, without waiting for instructions to come back from the corporate data center or cloud. Processing of this type will generally take place on a device in a location close to where the sensors reside, such as in an on-site wiring closet.
 

STAGE 4: In-depth Analysis in the Cloud or Data Center

At Stage 4 in the process, powerful IT systems can be brought to bear to analyze, manage, and securely store the data. This usually takes place in the corporate data center or in the cloud, where data from multiple field sites/sensors can be combined to provide a broader picture of the overall IoT system and deliver actionable insights to both IT and business managers. A company may have operations in different geographies and IoT data can be analyzed to identify key trends and patterns, or to spot anomalies.
 
At this level, industry-specific and/or company-specific applications can be used to perform in-depth analysis and apply business rules to determine whether action needs to be taken. The incoming data may indicate desirable changes to device settings or other ways to optimize the process, forming a loop that facilitates constant improvement. Stage 4 also includes storage in a data warehouse, both for record keeping and for further analysis.
 

A Process Needs a Platform


In addition to the four-stage IoT architecture, it’s also important to consider the IoT platform, which provides connectivity between the stages. The structure of the platform defines the nuts-and-bolts specifics of the data traffic. It determines what data goes where and how much processing is performed at each stage. An IoT platform can be customized to a greater or lesser degree, depending on how specialized the system needs to be.

As an example, IoT for streetlights might be very similar from one city to another, anywhere in the world, whereas the sensors and actuators on a 3-D printer for fabricating medical devices might be one of a kind.
 

Learn More About IoT Management

With a solid platform and well-designed architecture, IoT can improve safety, efficiency and productivity in virtually every industry. The right IoT platform can provide the tools you need for success.

To learn about the considerations for IoT platforms and how you can build your own IoT architecture, watch our video, Top 5 IoT Platform Requirements.

Digi Remote Manager® is a secure, sophisticated IoT device management solution that gives you a command center to configure, deploy, monitor and manage your IoT project. Learn more in our blog post, What Is IoT Device Management?
 

The IoT’s Best Is Yet to Come

While the IoT is already in use in numerous consumer, commercial, industrial and infrastructure applications, we can expect to see IoT systems appearing in much greater numbers and in a greater variety of use cases in the very near future.
 
Planning your IoT project? Reach out to start the conversation.
 

Next Steps

Learn About Large IoT Deployments
Watch our video - Five Things You Should Know About Deploying 50,000 Devices

Related Content

XBee Buying Guide XBee Buying Guide What is XBee®? And how do you choose the right one for your use case? In this XBee Buying Guide, learn how to compare XBee... READ BLOG Choosing the Starting Point for Embedded System Design Choosing the Starting Point for Embedded System Design When designing products with embedded systems, it's critical to remove any obstacles to success. Time to market is typically... READ BLOG Wait! Don’t Deploy Connected Devices Without This Wait! Don’t Deploy Connected Devices Without This How you configure connected devices prior to deployment can make all the difference in your ability to gain critical insights... READ BLOG Industrial IoT: Connectivity for Rugged Applications Industrial IoT: Connectivity for Rugged Applications Selecting the connectivity solution for an application in a challenging environment requires some thought. In this article we... READ BLOG What Are RS-232, RS-422 and RS-485? What Are RS-232, RS-422 and RS-485? RS-232, RS-422 and RS-485 can all be used in various IoT applications and all three are supported by a number of different Digi devices. VIEW PDF Digi XBee: The Ecosystem for Wireless Development Digi XBee: The Ecosystem for Wireless Development Digi XBee modules have been deployed in millions of applications around the world. This blog provides an overview of the module... READ BLOG IoT Architecture: Topology and Edge Compute Considerations IoT Architecture: Topology and Edge Compute Considerations Internet of Things (IoT) projects can be complex, as there are many decisions to make. For any IoT project, you need to acquire... READ BLOG Choosing the Right Cellular Solution for Your Application Choosing the Right Cellular Solution for Your Application The considerations for building an enterprise-grade network today depend upon the application requirements. These include the... RECORDED WEBINAR What Is Edge Computing? What Is Edge Computing? Edge computing is an Internet of Things (IoT) methodology that solves the challenges of latency and inefficiency in the process... READ BLOG Digi IX20 4G LTE router Digi IX20 4G LTE router Versatile networking for critical applications — rugged, secure LTE router VIEW PRODUCT Enlazza Enlazza Uses Digi Remote Manager to Securely Manage Fleet of Digi Routers The Enlazza Company developed an innovative service, called Host Name Solution (HNS), using Digi Remote Manager APIs. The... READ STORY Overcoming IoT Challenges: How to Make a Business Case Overcoming IoT Challenges: How to Make a Business Case What are the challenges of the Internet of Things today? Are there barriers impacting the move to Industry 4.0? And how can you... READ BLOG What Do IoT Devices Do? IoT Device Examples What Do IoT Devices Do? IoT Device Examples In countless ways, the Internet of Things (IoT) is transforming a wide range of industries and sectors by bringing... READ BLOG Digi XBee 3 DigiMesh 2.4 RF Module Digi XBee 3 DigiMesh 2.4 RF Module Wireless connectivity using the innovative and easy-to-deploy DigiMesh® protocol VIEW PRODUCT