Startertutorials Blog
Tutorials and articles related to programming, computer science, technology and others.
Subscribe to Startertutorials.com's YouTube channel for different tutorial and lecture videos.

Categories: Internet of Things. No Comments on IoT Components

In this article we will learn about different IoT components and look in detail about different sensors and actuators in IoT.

 

Introduction to IoT Components

An IoT system or application contains different components. They are:

  • Identification
  • Sensing
  • Communication
  • Computation
  • Services
  • Semantics

 

IoT Components

 

Watch this video to learn about IoT components:

 

Identification

The identification component deals with naming and addressing. Some of the naming schemes for naming the IoT devices are Electronic Product Code (EPC) and uCode. These schemes can be used to provide unique names to the IoT devices. The technologies that are used for addressing the IoT devices are IPv4, IPv6, etc. Using them we can assign IP addresses to IoT devices which are unique across a network.

 

Sensing

The sensing component includes sensors, actuators, and wearables. Sensors are tiny devices which can sense physical phenomena and represent them in a human readable format. Sensors generally act as input. An actuator is a device which receives instructions and performs an operation on another device. Actuator acts as an output. Wearables are portable smart devices which can sense and perform operations or send notifications.

 

Communication

The communication component plays a key role in an IoT system. This component helps in sensing the data from sensors to a server and again back from server to computing devices to which the sensors are attached. This component contains different networking devices like switches, routers, etc., and different protocols like RFID, NFC, Bluetooth, BLE, IEEE 802.15.4, Z-Wave, Wi-Fi, etc.

 

Computation

The computation component involves hardware and software. The hardware contains devices like sensors, actuators, computing devices, etc. Examples of computing devices are NodeMCU, Arduino, Raspberry Pi, etc. These computing devices are used to perform computation on the data gathered by the sensors and run programs. The software typically runs on a computing device or it can be middleware or APIs running in the cloud. Examples of such software are Contiki OS, TinyOS, AWS, Azure, Google Cloud.

 

Services

Different types of services can be provided in an IoT system. They might be provided as middleware services. Examples of services are identity related services, information aggregation services, collaborative awareness services, ubiquitous services, etc.

 

Semantics

The semantics component deals with the interoperability. It allows different devices to communicate with each other seamlessly. Some of the technologies or languages that provides semantic interoperability are Resource Description Framework (RDF), Web Ontology Language (OWL) and Efficient XML Interchange (EMI).

 

All the components can be summarized as shown in the below figure.

 

IoT Components Summary

 

IoT Devices (Things)

A “Thing” in Internet of Things (IoT) can be any object that has a unique identifier and which can send/receive data (including user data) over a network (e.g., smart phone, smart TV, computer, refrigerator, car, etc.). IoT devices are connected to the Internet and send information about themselves or about their surroundings over a network or allow actuation upon the physical entities/environment around them remotely. The block diagram of an IoT device is as shown in the below figure.

 

Sensors

A sensor is a device (typically electronic) that detects events or changes in its physical environment (e.g., temperature, sound, heat, pressure, flow, magnetism, motion, chemical and biochemical parameters) and provides a corresponding output. Most sensors take analog inputs and deliver digital, often electrical, outputs.

 

Sensors may be very simple with a core function to collect and transmit data or smart by providing additional functionality to filter duplicate data and only notify the IoT gateway when very specific conditions are met.

 

IoT Device Block Diagram

 

Different components in a sensor are as shown below.

 

Sensor Components

 

Different types of sensors are as shown below:

 

Types of IoT Sensors 1

 

Types of IoT Sensors 2

 

A sensor will have several characteristics or properties. They are as shown in below figure:

IoT Sensor Characteristics

 

Actuators

An actuator is a type of motor that is responsible for controlling or taking action in a system. Actuator takes a source of data or energy (e.g., hydraulic fluid pressure, other sources of power) and converts the data/energy to motion to control a system. Actuators use sensor-collected and analyzed data as well as other types of data intelligence to control IoT systems. For example, shutting down gas flow when the measured pressure is below a certain threshold.

 

Types of IoT Actuators

 

 

How useful was this post?

Click on a star to rate it!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

Suryateja Pericherla

Suryateja Pericherla, at present is a Research Scholar (full-time Ph.D.) in the Dept. of Computer Science & Systems Engineering at Andhra University, Visakhapatnam. Previously worked as an Associate Professor in the Dept. of CSE at Vishnu Institute of Technology, India.

He has 11+ years of teaching experience and is an individual researcher whose research interests are Cloud Computing, Internet of Things, Computer Security, Network Security and Blockchain.

He is a member of professional societies like IEEE, ACM, CSI and ISCA. He published several research papers which are indexed by SCIE, WoS, Scopus, Springer and others.

Leave a Reply

Your email address will not be published. Required fields are marked *