IOT Embedded Systems
IOT Embedded Systems
Device or sensor
Connectivity
Data processing
Interface
Temperature Sensors
Image Sensors
Gyro Sensors
Obstacle Sensors
RF Sensor
IR Sensor
LDR Sensor
Make the Internet ever more expansive, but this requires hard-core
technologies such as rigorous cloud computing and rapid big data
storage (expensive).
In the near future, IoT will become broader and more complex in terms of
scope. It will change the world in terms of
IoT Enablers
Collect and Transmit Data : For this purpose sensors are widely
used they are used as per requirements in different application
areas.
Working of IoTac
Modern Applications
Smart cities
Healthcare
Earthquake detection
Smartphone detection
Wearables
Security
Agriculture
Industry
Advantages of IoT
Improved decision-making.
Cost savings.
Disadvantages of IoT
Limited regulation and legal framework for IoT, which can lead to
confusion and uncertainty.
Functional Characteristics of IoT
1. Connectivity
3. Communication
IoT devices communicate with each other and external systems using
protocols like MQTT, HTTP, and CoAP. Communication ensures smooth
data transfer and coordination.
✅ Example: A smart doorbell sends a live video feed to a user’s
smartphone when someone rings the bell.
6. Scalability
8. Interoperability
IoT systems use cloud computing for storing and analyzing large
amounts of data, while edge computing processes data locally to reduce
latency.
✅ Example: A self-driving car processes sensor data in real time (edge
computing) while sending performance data to the cloud for future
improvements.
Since many IoT devices run on batteries, they are designed to consume
minimal power for long-term operation. Low-power sensors and optimized
communication help extend battery life.
✅ Example: A smart thermostat enters power-saving mode when no one
is at home to conserve energy.
IoT enables users to monitor and control devices from anywhere using
smartphones or web applications. This is useful in industries like
healthcare, agriculture, and logistics.
✅ Example: A farmer can check soil moisture levels and activate irrigation
pumps remotely via a mobile app.
Smart Cities
Traffic Management
IoT-Empowered AI Applications
Digital Twins
IoT Security
Edge Computing
Metaverse
Blockchain
One of the latest Internet of Things (IoT) trends is the increased adoption
of blockchain technology. It can help in ensuring data security in IoT
devices and enables thriving interaction between various network nodes
and assures safe record keeping, and that is the reason Blockchain is a
great fit for IoT applications as they are also distributed by nature.
Moreover, according to Markets and Markets, the global blockchain IoT
market size is estimated to grow by USD 2,409 million by 2026.
Smart Cities
Traffic Management
IoT-Empowered AI Applications
The Internet of Things (IoT) and artificial intelligence (AI),these two quite
different technologies, can together present commercial solutions. In
order to deliver reliable results, AI algorithms presently need very limited
data. Combining IoT and AI can help us create Intelligent Machines. These
intelligent automation technologies not only aid in the automation of
mundane chores but also in the making of decisions with no human
intervention.
Digital Twins
1. IoT in Healthcare
Key Benefits:
Key Benefits:
Key Benefits:
✅ Connected Vehicles – IoT enables vehicles to communicate with each
other (V2V) and with infrastructure (V2I), reducing accidents and
enhancing traffic management.
✅ Smart Traffic Management – IoT sensors track real-time traffic data
and adjust traffic signals dynamically to reduce congestion.
✅ Public Transport Optimization – GPS-enabled buses and trains
provide real-time arrival updates, improving passenger convenience.
✅ Autonomous Vehicles – IoT and AI enable self-driving cars, reducing
human errors and accidents.
✅ Fleet Management – Companies use IoT to track vehicle conditions,
optimize routes, and improve fuel efficiency, reducing operational costs.
✅ Smart Parking Solutions – IoT-based parking systems direct drivers to
available parking spots, reducing fuel consumption and traffic congestion.
Key Benefits:
IoT plays a crucial role in transforming urban areas into smart cities by
improving public services, sustainability, and overall quality of life.
Key Benefits:
Key Benefits:
1. Raspberry Pi OS (Raspbian)
This is the official operating system for Raspberry Pi, based on Debian
Linux. It is lightweight and optimized for Raspberry Pi’s hardware. It
comes with a user-friendly desktop and essential software like a web
browser, coding tools, and office applications.
Ubuntu is a popular Linux-based OS. It has two versions for Raspberry Pi:
4. Kali Linux
Kali Linux is mainly used for cybersecurity and ethical hacking. It comes
with pre-installed tools for security testing and penetration testing.
Actuator
Actuator is a device that converts the electrical signals into the physical
events or characteristics. It takes the input from the system and gives
output to the environment. For example, motors and heaters are some of
the commonly used actuators.
Types of Actuators
Advantages of Actuators
They should enable automation and therefore minimize the need for
intervention of human participants.
Disadvantages of Actuators
These computation units are integrated directly into devices and are often
designed to be power-efficient, compact, and reliable, enabling the
devices to function autonomously without requiring a full-fledged
computer.
2. Decision-Making
Based on the data received, the embedded unit makes decisions.
These decisions might include activating actuators, triggering
alarms, or sending data to the cloud for further analysis.
3. Control Actuators
After processing the data and making decisions, the embedded unit
sends control signals to actuators (e.g., motors, relays) to perform
actions such as turning on lights, adjusting valves, or moving a
robotic arm.
4. Communication
Embedded computation units often facilitate communication
between IoT devices and other systems, such as sending data to a
central server, cloud, or mobile application. They use
communication protocols like Wi-Fi, Bluetooth, Zigbee, and more.
1. Microcontrollers (MCUs)
Microcontrollers are small, integrated chips that contain a processor,
memory, and input/output ports on a single device. They are widely
used in IoT systems for simple applications due to their low power
consumption and cost-effectiveness. Examples include:
2. Microprocessors
Microprocessors are more powerful than microcontrollers and can
handle more complex tasks. They are commonly used in systems
that require more computing power and processing capabilities.
Microprocessors are found in devices like smartphones, laptops, and
higher-end IoT systems.
1. Smart Homes
Embedded computation units control devices like smart
thermostats, lights, security systems, and appliances based on
sensor data and user commands.
2. Wearable Devices
In devices like smartwatches or fitness trackers, embedded units
process data from sensors (such as heart rate monitors) and display
relevant information or trigger actions.
3. Industrial Automation
Embedded computation units in factories and warehouses control
robotic arms, monitor machines' health, and optimize production
processes based on sensor readings.
4. Healthcare
IoT-based medical devices, such as heart monitors or smart pills,
use embedded units to monitor patient conditions, analyze data,
and even notify healthcare professionals when necessary.
5. Agriculture
Embedded units in IoT systems for farming can monitor soil
moisture, temperature, and other environmental factors to optimize
irrigation systems and crop care.
1. Power Consumption
Since IoT devices are often battery-powered, managing power
consumption is critical. Embedded units must balance performance
with low power usage.
2. Processing Power
While embedded units are designed to be compact, they need to
have enough processing power to handle the required tasks. This
can sometimes be a challenge for complex applications that require
high processing capacity.
3. Connectivity
Embedded units must ensure reliable communication with other
devices and networks. Ensuring continuous connectivity while
conserving power and bandwidth can be difficult, especially in
remote locations.
4. Security
IoT devices often handle sensitive data, and embedded units must
be designed with strong security measures to protect against cyber
threats like hacking, unauthorized access, and data breaches.
Conclusion
1. Wi-Fi
2. Bluetooth
3. Zigbee
5. 5G
3. Communication Protocols
Conclusion
2. Communication Software
Introduction of ZigBee
Advantages of Zigbee:
5. Easy implementation
Disadvantages of Zigbee :
Architecture of Zigbee:
1. Application Layer
3. Security Layer
4. Network Layer
6. Physical Layer
Physical layer: The lowest two layers i.e the physical and the MAC
(Medium Access Control) Layer are defined by the IEEE 802.15.4
specifications. The Physical layer is closest to the hardware and
directly controls and communicates with the Zigbee radio. The
physical layer translates the data packets in the over-the-air bits for
transmission and vice-versa during the reception.
Channel Access:
Zigbee Applications:
1. Home Automation
6. Commercial
8. Home Networking
What is Bluetooth?
Bluetooth
Architecture of Bluetooth
Piconet
Types of Bluetooth
In-Car Headset: One can make calls from the car speaker system
without the use of mobile phones.
Webcam: One can link the camera with the help of Bluetooth with
their laptop or phone.
Applications of Bluetooth
Advantages
Disadvantages
Conclusion
1. Communication Protocols
2. Internet Connectivity
4. Cloud Integration
Most IoT applications involve communication with cloud platforms for data
storage, analysis, and management. Cloud platforms provide centralized
services for handling vast amounts of data generated by IoT devices.
Devices send data to the cloud for processing, and users can access or
control devices remotely through cloud-based applications.
6. Message Brokers
7. Real-Time Communication
Conclusion
Purpose of an IP Address
Types of IP Addresses
1. IPv4 Address
o Usage: IPv4 has been the most widely used version for many
years, but due to the increasing number of internet-connected
devices, it is running out of available addresses.
2. IPv6 Address
o Ranges:
10.0.0.0 to 10.255.255.255
172.16.0.0 to 172.31.255.255
192.168.0.0 to 192.168.255.255
The first 3 bytes (24 bits) of the MAC address are assigned by the
IEEE (Institute of Electrical and Electronics Engineers) and are
known as the Organizationally Unique Identifier (OUI). The last
3 bytes are assigned by the manufacturer and identify the specific
device.
When devices are on the same local network, they use MAC
addresses to communicate with each other. When a device wants to
send data to another device, it looks up the recipient’s MAC address
and sends the data directly to that address.
The IP address is used for routing data to the correct network, while
the MAC address ensures that the data reaches the correct device
within that network.
Differences Between MAC Address and IP Address
1. Level of Operation:
2. Uniqueness:
3. Function:
Conclusion
Both TCP and UDP are protocols used for communication over a network,
but they serve different purposes and work in distinct ways. Below is a
detailed explanation of both protocols and their differences.
1. Connection-Oriented:
o TCP guarantees that data sent from one device will arrive at
the destination, and if any data is lost or corrupted during
transmission, it will be retransmitted.
3. Error Checking:
4. Flow Control:
6. Congestion Control:
o TCP has mechanisms to manage network congestion. If the
network is congested, TCP reduces the data transmission rate
to prevent packet loss.
Email (SMTP, IMAP, POP3): Ensures that emails are reliably sent
and received without loss.
1. Connectionless:
3. No Flow Control:
4. No Error Checking:
o UDP does not ensure that packets are delivered in the order in
which they were sent. The application layer is responsible for
reordering any out-of-order packets if necessary.
DNS (Domain Name System): UDP is used for DNS queries, which
are small and require low latency.
Connection-oriented
Connection Connectionless (no handshake)
(requires handshake)
Conclusion
Both TCP and UDP are important protocols, but their differences make
them suited for different types of applications. TCP is the go-to protocol
for applications where reliable data delivery is essential, such as web
browsing or email, while UDP is preferred for applications where speed is
more important than perfect reliability, such as video streaming or
gaming. Choosing the right protocol depends on the needs of the
application, whether it prioritizes speed, reliability, or a balance of both.
o Example Standards:
o Example Standards:
o Example Standards:
o Example Standards:
o Example Standards:
Data Link Layer Focus: Most IEEE 802 standards are focused on
the data link layer (Layer 2 of the OSI model), which is responsible
for the reliable transfer of data between devices on a network.
Conclusion
3. Flexible Networking:
EtherCAT supports various topologies, including line, star, and tree,
making it adaptable to different network setups. This flexibility,
combined with the extensive coverage and mobility provided by
cellular networks, can enhance the scalability of industrial
applications.
1. Smart Cities:
By integrating EtherCAT with cellular networks, smart cities can
enhance communication between devices such as streetlights,
traffic signals, and surveillance systems. This combination
would allow for better data sharing, real-time monitoring, and
control, contributing to more efficient urban management.
2. Industrial Automation:
In manufacturing and robotics, real-time control and
communication between machines are critical. EtherCAT's high-
speed and low-latency features, when coupled with cellular
networks, can enable remote monitoring, data collection, and
control of industrial systems from anywhere, ensuring the smooth
operation of factory processes.
3. Autonomous Vehicles:
For applications like autonomous vehicles, EtherCAT and cellular
networks can work together to ensure that communication between
vehicles and infrastructure is precise and instantaneous. The real-
time nature of EtherCAT allows vehicles to receive critical data from
sensors, traffic signals, and other sources, while cellular networks
ensure connectivity across the vehicle's entire operating
environment.
4. Healthcare:
EtherCAT could enable precise control of medical devices, while
cellular networks could allow healthcare professionals to remotely
monitor and manage patients or equipment in real-time. This can be
especially valuable in applications like telemedicine or remote
diagnostics.
5. Smart Grids:
The integration of EtherCAT in smart grids enables better
synchronization and management of energy flow. Cellular networks
can provide the necessary connectivity for real-time communication,
which is essential for monitoring and controlling the distribution of
electricity across regions, ensuring more efficient use of energy
resources.
1. Network Reliability:
Cellular networks can sometimes experience intermittent
connectivity, particularly in areas with low coverage. For EtherCAT to
function optimally in industrial automation, reliable communication
is crucial, and any delay or dropout in the cellular network could
disrupt the performance of real-time systems.
3. Security Risks:
With the integration of cellular communication, additional
cybersecurity concerns emerge. The increased connectivity of
EtherCAT-enabled devices to cellular networks requires robust
encryption and security measures to protect sensitive industrial
data from cyberattacks.
Conclusion