IOT Unit 2
IOT Unit 2
Internet of Things
Unit-2
Hardware for IOT
Engineering in One Video (EIOV) Watch video on EIOV
Topics to be covered...
Sensors
Actuators & types
RFID working
Wireless Sensor Network (WSN)
Architecture of WSN node
Participatory Sensing & its phases
Concept of embedded system
Microcontroller unit (MCU)
System-on-Chip
Arduino
Netduino
Raspberry Pi
BeagleBone
Intel Galileo board
ARM cortex
Happy Ending!
Engineering in One Video (EIOV) Watch video on EIOV
Sensors
Engineering in One Video (EIOV) Watch video on EIOV
Sensors
A sensor is a device that detects and measures physical properties (such as temperature,
light, pressure, or movement) from the environment and converts these into electrical
signals or data that can be interpreted by other devices, like computers or controllers.
Features of Sensors:
Sensitivity
Range
Accuracy
Response Time
Resolution
Reliability and Stability
Engineering in One Video (EIOV) Watch video on EIOV
Characteristics of Sensors
Linearity:
Ideally, the output of a sensor should be directly proportional to the input.
Linearity is a measure of how closely this relationship is followed.
Non-linear sensors may need additional calibration to produce accurate results.
Hysteresis:
Some sensors may give different outputs when the input moves in one direction
compared to when it moves in the opposite direction.
Low hysteresis is desirable for accurate measurements.
Repeatability:
This is the sensor's ability to produce the same output when the same input is applied
multiple times.
High repeatability means the sensor can consistently measure accurately.
Engineering in One Video (EIOV) Watch video on EIOV
Characteristics of Sensors
Threshold:
The minimum input that a sensor requires to produce a detectable output.
For example, a motion sensor might not react to very slow movements if the speed is
below its threshold.
Durability:
Indicates how long the sensor can operate effectively under different conditions without
wear or breakdown.
Durable sensors are more cost-effective over time.
Drift:
Over time, some sensors may show a gradual change in output even without a change
in input.
Low drift is essential for sensors used in long-term applications to maintain accuracy.
Engineering in One Video (EIOV) Watch video on EIOV
Classification of Sensors
1. Active Sensors
2. Passive Sensors
3. Primary Sensors
4. Secondary Sensors
5. Industrial Sensors
6. Contact Sensors
7. Non-Contact Sensors
8. Analog Sensors
9. Temperature Sensors
10. Pressure Sensors
11. Motion Sensors
Engineering in One Video (EIOV) Watch video on EIOV
Digital Sensors
Digital Sensors convert physical measurements into binary data (0s and 1s).
They produce discrete signals instead of continuous ones, offering greater precision and
resistance to noise.
Commonly used in IoT and embedded systems, they ensure accuracy and reliability.
Applications:
Smart homes, industrial automation, medical devices, and wearable technology.
Decision-making, system monitoring, and automation in IoT-based systems.
Engineering in One Video (EIOV) Watch video on EIOV
Actuators receive commands from a control system and perform physical tasks, such as
opening a valve, moving a robotic arm, or adjusting the position of a camera.
Types:
Electric Actuators
Hydraulic Actuators
Pneumatic Actuators
Linear Actuators
Rotary Actuators
Piezoelectric Actuators
Applications:
Smart Homes, Healthcare, Manufacturing and Robotics, etc.
Engineering in One Video (EIOV) Watch video on EIOV
Actuators types
Hydraulic Actuators
Pneumatic Actuators
Linear Actuators
Rotary Actuators
Engineering in One Video (EIOV) Watch video on EIOV
RFID working
Engineering in One Video (EIOV) Watch video on
Engineering in One Video (EIOV) Watch video on EIOV
RFID working
RFID, or Radio Frequency Identification, is a technology that uses radio waves to identify
and track objects wirelessly.
It’s widely used for inventory management, security access, and even pet identification
because it allows fast, contactless reading.
Main components:
1. Tag
Passive Tags
Active Tags
2. Reader
Sends Out Radio Waves
Reads Data
3. Antenna
Reader Antenna
Tag Antenna
Engineering in One Video (EIOV) Watch video on EIOV
These sensors can detect a variety of parameters such as temperature, humidity, pressure,
sound, motion, and light.
Characteristics of WSN
Scalability:
WSNs can expand easily by adding more sensor nodes, allowing coverage over large
areas without the need for extra infrastructure, making them ideal for applications in
large or remote regions.
Fault Tolerance:
WSNs are resilient to node failures; if a sensor node stops functioning, data can reroute
through other nearby nodes, maintaining network stability and reliability.
Architecture of
WSN node
Engineering in One Video (EIOV) Watch video on EIOV
Sensing Unit
Sensors
Analog-to-Digital Converter (ADC)
Processing Unit
Microcontroller
Communication Unit
Transceiver
Power Unit
Battery
Engineering in One Video (EIOV) Watch video on EIOV
This method enables users to contribute local insights about their environments and
experiences.
It leverages mobile technology and social networks to enhance the richness and relevance
of the collected data.
Engineering in One Video (EIOV) Watch video on EIOV
Data Collection: Participants gather data using their devices. This includes GPS and
environmental measurements via dedicated apps.
Data Processing and Analysis: Data is cleaned and analyzed for insights. This can be done
by researchers or community members.
Feedback and Visualization: Findings are shared through visualizations and reports.
Feedback enhances engagement and ownership.
Decision Making and Action: Insights guide decision-making and community actions. This
can lead to policy changes or new initiatives.
Engineering in One Video (EIOV) Watch video on EIOV
Concept of embedded
system
Engineering in One Video (EIOV) Watch video on EIOV
Unlike general-purpose computers, which can run various applications, embedded systems
are designed for specific applications and are integrated into devices to control or monitor
their operation.
Memory: Embedded systems use RAM for temporary data storage and ROM for firmware
or application code.
Input/Output Interfaces: These connect the system to the external environment, allowing
data input from sensors and output to actuators or displays.
Sensors and Actuators: Sensors collect environmental data, while actuators perform
physical actions based on processed data.
Software: The program running on the embedded system, including the operating system
and application code, designed for specific functions.
Engineering in One Video (EIOV) Watch video on EIOV
Low Power Consumption: MCUs are typically optimized for low-power operation, making
them well-suited for battery-powered devices like wearables, remote sensors, and small
electronics.
Real-Time Processing: MCUs are often used in applications that require real-time control,
where timing is critical, such as in automotive systems, robotics, and industrial machinery.
Cost-Effective for Simple Tasks: Due to their limited computing power and resources
compared to full computers, MCUs are affordable and effective for handling specific, simple
tasks without needing extensive hardware.
Engineering in One Video (EIOV) Watch video on EIOV
System-on-Chip
Engineering in One Video (EIOV) Watch video on EIOV
System-on-Chip
All-in-One Design: An SoC integrates various components — such as a CPU, memory, I/O
ports, and sometimes GPUs, Wi-Fi, and Bluetooth modules — onto a single chip, making it
highly versatile.
High Performance: SoCs often deliver higher performance than MCUs because they
support more complex processing capabilities, which makes them suitable for tasks like
video processing, gaming, and AI applications.
Energy Efficiency: SoCs are designed to balance power and performance, offering energy-
efficient operation for mobile devices like smartphones, tablets, and wearables that require
both performance and battery life.
Scalability for Complex Systems: SoCs can handle multiple functions within a single
device, allowing for more compact designs and advanced functionalities, especially in
consumer electronics and smart home products.
Engineering in One Video (EIOV) Watch video on EIOV
Arduino
Engineering in One Video (EIOV) Watch video on EIOV
Arduino
Arduino is a popular open-source electronics platform based on easy-to-use hardware and
software, widely used for building Internet of Things (IoT) applications.
Arduino boards allow users to connect sensors, actuators, and other peripherals, enabling
quick development of IoT prototypes and projects.
Its simple programming interface, flexible hardware, and strong community support make
Arduino ideal for beginners and experienced developers alike.
Engineering in One Video (EIOV) Watch video on EIOV
Architecture of Arduino
1. Hardware (Arduino Boards):
Microcontroller: Arduino boards are equipped with microcontrollers (e.g., ATmega328 on
the Arduino Uno) to process inputs and control outputs.
I/O Pins: Digital and analog I/O pins connect to sensors, actuators, and modules, allowing
for diverse types of data collection and control.
Power Management: Boards can be powered via USB, battery, or external power sources,
making them flexible for different environments.
Engineering in One Video (EIOV) Watch video on EIOV
Architecture of Arduino
2. Software (Arduino IDE and Libraries):
Arduino IDE: The Arduino Integrated Development Environment (IDE) provides an easy-to-
use interface for writing, uploading, and debugging code on Arduino boards.
Arduino Libraries: Includes libraries for IoT-specific tasks like Wi-Fi (using
ESP8266/ESP32), Bluetooth, MQTT, and HTTP, which make it easy to connect to networks
and exchange data.
Cloud Support: Through the Arduino IoT Cloud, users can manage, monitor, and control IoT
devices remotely, using cloud services and secure data handling.
Engineering in One Video (EIOV) Watch video on EIOV
Features of Arduino
Ease of Use: Beginner-friendly programming for non-technical users.
Netduino
Engineering in One Video (EIOV) Watch video on EIOV
Netduino
.NET Framework Compatibility:
Netduino is a development platform similar to Arduino but designed to work with
Microsoft’s .NET Micro Framework, allowing developers to write applications in C#
using Visual Studio.
Powerful Processing:
Netduino boards are equipped with powerful 32-bit ARM processors, providing greater
processing power compared to typical Arduino boards, which is advantageous for more
complex IoT and embedded applications.
Netduino
Flexible I/O Options:
Netduino provides multiple I/O pins, analog and digital, and supports various
communication protocols (such as I2C, SPI, UART), making it versatile for connecting
sensors, actuators, and other components in IoT and embedded systems.
Engineering in One Video (EIOV) Watch video on EIOV
Raspberry Pi
Engineering in One Video (EIOV) Watch video on
Engineering in One Video (EIOV) Watch video on EIOV
Raspberry Pi
Raspberry Pi is a small, affordable, single-board computer developed by the Raspberry Pi
Foundation.
Architecture of Raspberry Pi
Central Processing Unit (CPU)
Memory (RAM)
Storage
Connectivity Interfaces
Power Management
Engineering in One Video (EIOV) Watch video on EIOV
Features of Raspberry Pi
Full Computer Functionality: Complete computer with OS, storage, and connectivity
options.
Versatile Connectivity: Connects to various devices via HDMI, USB, Ethernet, Wi-Fi.
Educational Focus: Designed for computer science education with extensive resources.
Community and Open-Source Support: Active community offers resources and project
assistance.
Low Cost and Accessibility: Affordable and compact for students and hobbyists.
BeagleBone
Engineering in One Video (EIOV) Watch video on EIOV
BeagleBone
Powerful Processing: BeagleBone boards use strong ARM Cortex-A processors, which
allow them to handle complex tasks and run demanding applications effectively. This makes
them ideal for projects requiring significant computational power.
Rich I/O Options: BeagleBone offers a variety of input/output interfaces like GPIO and I2C,
enabling connections to many sensors and devices. This versatility allows users to create
diverse projects by integrating different hardware components.
Enhanced Connectivity: Most BeagleBone models include Ethernet and USB ports, with
some offering Wi-Fi and Bluetooth. This connectivity allows the boards to communicate
with networks and other devices, making them suitable for IoT applications.
Engineering in One Video (EIOV) Watch video on EIOV
BeagleBone
Open-Source Community: BeagleBone has a supportive open-source community that
shares resources, documentation, and forums. This collaborative environment helps users
find solutions, share ideas, and improve their projects efficiently.
Engineering in One Video (EIOV) Watch video on EIOV
Linux Support: It runs a Linux-based operating system, allowing developers to use familiar
programming languages and tools. This support makes it easy to develop software for
various applications.
Arduino Compatibility: Intel Galileo is compatible with Arduino shields and software,
enabling users to leverage existing Arduino libraries and hardware. This compatibility
simplifies development for those familiar with Arduino.
Rich I/O Capabilities: The board features multiple I/O pins, including GPIO, I2C, SPI, and
PWM, for connecting various sensors and devices. This versatility allows for diverse project
integration and experimentation.
Engineering in One Video (EIOV) Watch video on EIOV
ARM cortex
Engineering in One Video (EIOV) Watch video on EIOV
ARM cortex
Powerful Performance: ARM Cortex processors are designed for high performance while
using less power, making them ideal for mobile devices and embedded systems. This
efficiency extends battery life in devices like smartphones and tablets.
Wide Range of Applications: ARM Cortex processors are used in various devices, from
smartphones and tablets to smart home products and automotive systems. This versatility
makes them a popular choice across multiple industries.
Different Variants: ARM Cortex includes different families, such as Cortex-A for
applications, Cortex-M for microcontrollers, and Cortex-R for real-time applications. Each
variant is optimized for specific tasks, offering tailored solutions.
Energy Efficiency: ARM Cortex processors are designed to maximize performance per watt,
ensuring efficient energy usage. This characteristic is essential for battery-powered devices
and applications where heat generation is a concern.
Engineering in One Video (EIOV) Watch video on EIOV
ARM cortex
Scalability: ARM Cortex processors can easily scale from low-power applications to high-
performance computing. This scalability allows developers to use the same architecture
across a wide range of products.
Strong Ecosystem: The ARM ecosystem includes numerous development tools, software
libraries, and community support. This extensive network makes it easier for developers to
create and optimize applications for ARM Cortex processors.
EIOV
Happy Ending!