MODULE I INTERNET OF THINGS CONCEPTS 2
MODULE I INTERNET OF THINGS CONCEPTS 2
Internet of Things (IoT) - Characteristics of IoT - IoT Vision – Emerging Trends in IoT
- Economic Significance of IoT - Societal Benefits of IoT - Technical Building Blocks -
High-level Architecture of IoT - Physical Design of IoT -Things in IoT - IoT Protocols
(Interoperability of IoT Devices - Link Layer Protocols - Network Layer Protocols -
Transport Layer Protocols – Application Layer Protocols.
The internet of things, or IoT, is a network of interrelated devices that connect and
exchange data with other IoT devices and the cloud. IoT devices are typically
embedded with technology such as sensors and software and can include
mechanical and digital machines and consumer objects. IoT to operate more
efficiently, deliver enhanced customer service, improve decision-making and
increase the value of the business.
IoT enables these smart devices to communicate with each other and with other
internet-enabled devices. Like smartphones and gateways, creating a vast network
of interconnected devices that can exchange data and perform various tasks
autonomously. This can include:
monitoring environmental conditions in farms
managing traffic patterns with smart cars and other smart automotive devices
controlling machines and processes in factories
tracking inventory and shipments in warehouses
IoT devices are used to monitor a wide range of parameters such as temperature,
humidity, air quality, energy consumption, and machine performance.
The extraction of knowledge from the generated data is very important. For example,
a sensor generates data, but that data will only be useful if it is interpreted properly.
Each IoT device has a unique identity. This identification is helpful in tracking the
equipment and at times for querying its status.
3. Scalability
The number of elements connected to the IoT zone is increasing day by day. Hence,
an IoT setup should be capable of handling the massive expansion. The data
generated as an outcome is enormous, and it should be handled appropriately.
5. Architecture
IoT Architecture cannot be homogeneous in nature. It should be hybrid, supporting
different manufacturers ‘ products to function in the IoT network. IoT is not owned by
anyone engineering branch. IoT is a reality when multiple domains come together.
6. Safety
There is a danger of the sensitive personal details of the users getting compromised
when all his/her devices are connected to the internet. This can cause a loss to the
user. Hence, data security is the major challenge. Besides, the equipment involved is
huge. IoT networks may also be at risk. Therefore, equipment safety is also critical.
7. Self Configuring
This is one of the most important characteristics of IoT. IoT devices are able to
upgrade their software in accordance with requirements with a minimum of user
participation. Additionally, they can set up the network, allowing for the addition of
new devices to an already-existing network.
8. Interoperability
It helps in minimizing the human efforts in using the devices.
It saves essential assets like time, electricity, etc.
The resource is very efficiently used in IoT.
Data Collection and Analysis: IoT devices generate vast amounts of data through
sensors that monitor and measure various parameters. The vision involves collecting
and analyzing this data to gain insights, make informed decisions, and optimize
processes.
Smart Cities: The IoT vision extends to creating smart cities where various systems,
such as transportation, energy, and public services, are interconnected to improve
urban living conditions, sustainability, and resource management.
Security and Privacy: As the number of connected devices grows, ensuring the
security and privacy of data becomes crucial. The IoT vision includes robust security
measures to protect sensitive information and prevent unauthorized access.
Edge AI: Edge AI involves deploying AI algorithms directly on IoT devices or at the
edge of the network, enabling real-time data analysis and decision-making without
relying on cloud connectivity. Edge AI reduces latency, conserves bandwidth, and
enhances privacy by processing data locally.
Job Market Changes: While automation may lead to job losses in the short term,
strategic adoption of IoT technologies is crucial for economic growth and
competitiveness in the long run.
Global Economic Inequality: The benefits of IoT adoption may not accrue equitably
Smart Cities:
IoT contributes to the development of smart cities by enhancing urban infrastructure
and services. Connected devices can be used for intelligent traffic management,
waste management, energy consumption optimization, and public safety
improvements.
Healthcare Advancements:
IoT applications in healthcare can lead to remote patient monitoring, smart medical
devices, and improved healthcare delivery. Wearable devices and sensors can track
vital signs, send alerts, and provide valuable data for preventive care.
Environmental Monitoring:
IoT can be used to monitor and manage environmental conditions. For instance,
sensors can track air and water quality, detect pollution, and contribute to
conservation efforts. This data can be used to make informed decisions for
sustainable resource management.
Energy Efficiency:
IoT plays a crucial role in optimizing energy consumption. Smart grids, connected
appliances, and energy management systems can help reduce energy wastage,
lower costs, and contribute to a more sustainable energy future.
Enhanced Transportation:
IoT applications in transportation lead to smarter and safer systems. Intelligent traffic
management, predictive maintenance for vehicles, and real-time monitoring of public
transport contribute to a more efficient and reliable transportation network.
The Internet of Things denotes the connection of devices, machines, and sensors to
the Internet. An IoT system comprises four basic building blocks: sensors,
processors, gateways, and applications
Sensors are classified into two types: active and passive sensors. Whereas
active sensors use and emit their own energy to collect real-time data (ex.:
GPS, X-ray, radars), passive sensors use energy from external sources (ex:
cameras). Additionally, sensors differentiate themselves by position,
occupancy, and motion, velocity and acceleration, force, pressure, flow,
humidity, light, radiation, temperature, etc.
2. Processors
As computer and other electrical systems, processors are the brain of the IoT
system. The main job of processors it to process raw data collected by the
sensors and transforms them to some meaningful information and knowledge.
In short, we can say that its job is to give intelligence to the data.
Processors are easily controllable by applications and their one more
important job is to securing data. They perform encryption and
decryption of data. Microcontroller, embedded hardware devices, etc
can process the data using processors attached within the devices.
3. Gateways are the combination of hardware and software used to connect one
network to another. Gateways are responsible for bridging sensor nodes with
the external Internet or World Wide Web. Main task of gateways is to route
the processed data and transfer it to proper databases or network
storage for proper utilization. In other words, gateway helps in
communication of the data. Communication and network connectivity
are essentials for IoT systems. Examples of gateways are LAN, WAN,
PAN, etc. The figure below depicts how using gateways works.
The Internet of Things (IoT) is the physical devices that are connected to a network.
These physical devices are called node devices. These are embedded with sensors,
software, and other technologies to exchange data with other devices and systems
over the Internet. With IoT, digital systems can record, monitor, and adjust each
interaction between connected things. Hence now we can connect everyday objects
like kitchen appliances, cars, thermostats, etc to the internet via embedded devices.
This makes communication streamlined between people, processes, and things.to
understand IoT properly we need to understand the Logical and Physical Designs of
IOT in detail.
Form Factor: IoT devices come in various shapes and sizes depending on their
intended use case and deployment environment. They can range from small,
compact sensors to larger industrial equipment. Form factor considerations include
factors such as portability, mounting options, and ease of installation.
Power Source: Power considerations are critical for IoT devices, especially those
intended for remote or battery-powered operation. Devices can be powered through
various means including batteries, solar panels, energy harvesting techniques, or
through wired power sources. Power efficiency is a key consideration to maximize
device uptime and minimize maintenance requirements.
Connectivity Options: IoT devices need to connect to the internet or other devices
to exchange data. Connectivity options vary based on factors such as range, data
rate, power consumption, and cost. Common connectivity options include Wi-Fi,
Bluetooth, Zigbee, LoRaWAN, cellular (2G/3G/4G/5G), and Ethernet.
Sensors and Actuators: Sensors are crucial for gathering data in IoT applications.
These can include temperature sensors, humidity sensors, motion sensors, light
sensors, GPS modules, accelerometers, gyroscopes, etc. Actuators are devices
used to perform physical actions based on data received from sensors, such as
motors, relays, and valves.
The IoT Data Link communication protocol provides service to the Network Layer.
There are various protocols and standard technologies specified by the different
organization for data link protocols.
Bluetooth
Bluetooth is a short-range wireless communication network over a radio frequency.
Bluetooth is mostly integrated into smartphones and mobile devices. The Bluetooth
communication network works within 2.4 ISM band frequencies with data rate up to
3Mbps.
There are three categories of Bluetooth technology:
1. Bluetooth Classic
2. Bluetooth Low Energy
3. Bluetooth SmartReady
Properties of Bluetooth network
o Standard: Bluetooth 4.2
o Frequency: 2.4GHz
o Range: 50-150m
o Data transfer rates: 3Mbps
Advantages of Bluetooth network
o It is wireless.
o It is cheap.
o It is easy to install.
o It is free to use if the device is installed with it.
Disadvantages of Bluetooth network
o It is a short-range communication network.
o It connects only two devices at a time.
Bluetooth Low Energy
Bluetooth low energy (BLE) is a short-range communication network protocol with
PHY (physical layer) and MAC (Medium Access Control) layer. It is designed for low-
power devices which uses less data. BLE always remain in sleep mode except when
the connection between devices is initiated and data transmission occurs, due to this
it conserves power of the device. Bluetooth low energy follows the master/slave
architecture and offers two types of frames that are adverting and data frames. Slave
node sent the advertising frame to discover one or more dedicated advertisement
channels. Master nodes sense this advertisement channels to find slaves and
connect them.
Z-Wave
Z-Wave is a wireless communication protocol with the frequency of 900MHz. The
ranges of Z-Wave lies between 30 meters to 100 meters with the data transfer rate
of 100kbps so that it is suitable for small messages in IoT applications for home
automation. This communication protocol operates on mesh network architecture
with one and several secondary controllers.
Properties of Z-Wave protocol
o Standard: Z-Wave Alliance ZAD12837 / ITU-T G.9959
o Frequency: 908.42GHz
o Range: 30-100m
o Data transfer rate: 100kbps
Advantages of Z-Wave protocol
o Low power consumption
o Remote or local control
o Simple installation
o Interoperability
Application of Z-Wave protocol
o Smart product and IoT based application
o Energy saving
o Home security
ZigBee Smart Energy
ZigBee is a low power, low data rate wireless personal area network communication
protocol. It is mostly used in home automation and industrial settings. Since ZigBee
is a low power communication protocol, the IoT power devices used with ZigBee
technology. The ZigBee communication protocol is based on the IEEE 802.15.4
standard operating at the 2.4GHz frequency. The ZigBee protocol supports star,
cluster or wireless mesh technology topology.
ZigBee uses the following devices in its network:
o Zigbee Coordinator
o Zigbee End Device
o Zigbee Router
CORPL Protocol
CORPL protocol is the extension of the RPL protocol, which is termed
as cognitive RPL. This network protocol is designed for cognitive networks and
uses DODAG topology. CORPL protocol makes two new modifications in the RPL
protocol. It uses opportunistic forwarding to forward a packet between the nodes.
Each node of CORPL protocol keeps the information of forwarding set rather than
parents only maintaining it. Each node updates its changes to its neighbor using DIO
messages. On the basis of this updated message, each node frequently updates its
neighbor for constant forwarder set.
CARP Protocol
CARP (Channel-Aware Routing Protocol) is a distributed routing protocol. It is
designed for underwater communication. It has lightweight packets so that it can be
used for Internet of Things (IoT). It performs two different functionalities: network
initialization and data forwarding. CARP protocol does not support previously
collected data. Hence, it is not beneficial for those IoT or other application where
data is changed frequently. The upgradation of CARP is done in E-CARP which
overcomes the limitation of CARP. The E-CARP allows the sink node to save
previously received sensory data.
6LoWPAN
The 6LoWPAN protocol refers to IPv6 Low Power Personal Area Network which
uses a lightweight IP-based communication to travel over low data rate networks. It
has limited processing ability to transfer information wirelessly using an internet
protocol. So, it is mainly used for home and building automation. The 6LoWPAN
protocol operates only within the 2.4 GHz frequency range with 250 kbps transfer
rate. It has a maximum length of 128-bit header packets.
IPv6 over Low-Power Wireless Personal Area Networks (6LoWPAN): Allows IPv6
packets to be transmitted over low-power wireless networks, enabling IPv6
connectivity for IoT devices.
WebSockets:
WebSockets provide full-duplex communication channels over a single, long-lived
connection. This protocol is commonly used for real-time communication between
IoT devices and servers.
Websockets:
Websockets enable full-duplex communication channels over a single TCP
connection.
They're commonly used in IoT applications requiring real-time, bidirectional
communication, such as remote control or monitoring.