ADSE IoT week11k2
Page 1: Introduction to IoT Devices
Title: Anatomy of IoT Devices
Focus on hardware and software components.
Page 2: Overview of IoT Devices
Discuss:
Hardware and Software Components
Role of Sensors and Actuators
Objectives:
Identify key hardware components
Explain functions of sensors and actuators
Understand types and examples of sensors and actuators
Page 3: Instructor Introduction
Jawad Saleemi:
Bachelors in Electrical Engineering
Masters in Communications and Information Technologies
10 years experience in software engineering and embedded systems
6 years in Data, AI, and analytics
Current role: Director of AI & Cloud at Telenor
Page 4: IoT Anatomy Overview
Focus on the structure and functionality of IoT devices.
Page 5: Comparison with Human Anatomy
Functional Components:
Brain: Stores and processes information
Senses: Input from the external world (sight, hearing, touch)
Muscles: Outputs interacting with the external environment
Nervous System: Conveys information throughout the body
Page 6: IoT Hardware Components (Raspberry Pi)
General-purpose input/output pins
Micro SD card, Ethernet port
USB ports, Audio jack, Micro USB power, HDMI ports, Camera Module port
Page 7: CPU in IoT Devices (Raspberry Pi)
Central Processing Unit (CPU):
Executes instructions, processes data
Instructions provided by computer programs
Page 8: CPU Instructions (Raspberry Pi)
MOV: Transfers data between locations
ADD: Performs addition operations
Examples of instruction syntax given
Page 9: CPU Architecture
Defines how a CPU processes data and instructions
Page 10: Common CPU Architectures
x86 Architecture:
CISC (Complex Instruction Set Computing)
Used in PCs and servers
Examples: Intel's i-series, AMD's Ryzen
Page 11: ARM Architecture
RISC (Reduced Instruction Set Computing):
Energy-efficient, widely used in IoT devices
Examples: iPhone, Raspberry Pi
Page 12: RAM Usage in IoT Devices
Temporary storage for data and instructions
Characteristics:
Volatile memory (resets when power off)
Affects system performance
Page 13: CPU Architectures
Comparison: 32 bits vs 64 bits
Task: Students to find out the main differences.
Page 14: Communication Interfaces
Discuss Ethernet, USB, Wi-Fi, Bluetooth for external connections.
I/O devices: mouse, keyboard, HDMI, audio jack
Peripheral devices: camera, touch display
Page 15: GPIOs (General Purpose Input Output)
Configurable for various purposes (input/output)
Applications:
Reading signals from sensors
Driving LEDs, motors
Page 16: Microcontroller Overview
Definition: Compact integrated circuit for specific operations
Page 17: Understanding Microcontrollers
Comparison to microprocessors in functionality and applications.
Page 18: Comparison: Microcontroller vs. CPU
CPU:
General purpose
Requires external components
High power consumption
Microcontroller:
Specific tasks within a system
Integrated components
Lower power consumption
Page 19: Software Components for IoT Devices
Introduction to software layers in IoT.
Page 20: Firmware Overview
Definition: Low-level code managing hardware functionality
Description of why it's called "Firmware."
Page 21: Device Drivers
Enables OS to interface with hardware devices (sensors and actuators)
Page 22: Operating System Functions
Overview: Manages resources and provides services for applications
Functions:
Memory management, hardware communication, security, file management
Page 23: Common OS Examples
Linux, RTLinux, Android, iOS, Windows
Page 24: Application Software in IoT Devices
Custom software for specific tasks (e.g., video streaming, data processing)
Page 25: Systems Overview
Description of how drivers interact with firmware and hardware.
Page 26: Smart Thermostat Example
Application of firmware and software in controlling heating elements and reading sensors.
Page 27: Break
15 minute break announced.
Page 28: Recap Overview
Summary of hardware and software components, sensors and actuators discussion
Page 29: Sensors in IoT Systems
Definition: Components that detect and collect data about the environment
Page 30: Function of Sensors
Convert physical readings (temperature, pressure, etc.) into data inputs
Page 31: Types of Sensors
Temperature Sensors: Thermistors, Thermocouples
Pressure Sensors: Barometers, Piezoelectric sensors
Motion Sensors: Accelerometers, Gyroscopes
Light Sensors: Photodiodes
Humidity Sensors: Hygrometers
Proximity Sensors: Ultrasonic sensors, Infrared sensors
Page 32: Signal Types
Analog Signals: Continuous, infinite values
Digital Signals: Discrete values, finite resolution
General function of Analog to Digital Converters (ADC) discussed.
Page 33: Sampling in Data Collection
Definition: Measuring analog signals at regular intervals
Importance of frequency in data processing.
Page 34: Sampling Representation
Graphic representation of continuous vs sampled signals.
Page 35: Sample Rate Effects
Higher sampling rates lead to better signal capture.
Page 36: Sampling Rates Considerations
Depends on use-cases (e.g., temperature, soil moisture, heart rate sensors)
Page 37: Sensor Sampling Rates
Different sensors sample at different frequencies:
Temperature: Every few seconds
Soil moisture: Hourly
Heart rate: Multiple times per second
Page 38: Importance of Sampling
Regular "snapshots" enhance data accuracy.
Page 39: Quantization Process
Assigning sampled values to predefined levels for data representation
Page 40: Quantization Example 1
Temperature reading example with limited levels and bits.
Page 41: Quantization Example 2
Practicing quantization assignment with varying signals.
Page 42: Quantization Example 3
Continuation of the quantization assignment practice.
Page 43: Quantization Example 4
More practical examples of quantizing temperature readings.
Page 44: Quantization with more Bits
Introducing more discrete levels for improved quantization.
Page 45: Further Quantization Examples
Additional practice for quantization levels.
Page 46: Further Quantization Examples Continued
Continued practice on quantizing temperature readings with discrete levels.
Page 47: Recap on Quantization
Summary of quantization importance and examples.
Page 48: Linking Sampling and Quantization
Increased sampling rates improve signal capture, while quantization resolution impacts precision.
Page 49: Class Exercise - Scenario
Tasks for designing a temperature monitoring system, including sampling and quantization.
Page 50: Sensor Characteristics
Aspects such as accuracy, precision, sensitivity, response time outlined.
Page 51: Actuators in IoT Systems
Define the role: Converts electrical signals to physical movement.
Page 52: Types of Actuators
Electric Motors: Rotational/Linear motion
Hydraulic Actuators: Uses fluid pressure
Pneumatic Actuators: Compressed air motion
Thermal Actuators: Convert heat to motion
Page 53: Smart Thermostat Example
Real-life application of sensors and actuators in smart systems.
Page 54: Introduction to Self-Driving Cars
Overview of sensor systems in autonomous vehicles (LIDAR, cameras).
Page 55: Radar Sensors in Cars
Utilizes radio waves for obstacle detection.
Page 56: LIDAR Technology in Cars
Effective for mapping environments but struggles in bad weather.
Page 57: Camera Systems in Cars
High-resolution data capture for visual information but affected by lighting.
Page 58: Overview of Self Driving Car Technologies
Summary of sensor technologies used in self-driving cars.
Page 59: Testing of Self-Driving Cars
Details on the testing of autonomous vehicles in urban settings.
Page 60: Comparison of Sensor Technologies in Cars
Features table comparing LIDAR, radar, and cameras for their roles in self-driving cars.
Page 61: Feature Recaps for Self Driving Cars
Reiteration of sensor capabilities and performance features.
Page 62: Feature Recaps for Self Driving Cars (Continued)
Continued focus on different sensor technologies.
Page 63: Feature Recaps for Self Driving Cars (Continued)
Emphasis on functions of sensors in vehicle operation.
Page 64: Feature Recaps for Self Driving Cars (Continued)
Additional recaps on sensor functionalities for self-driving cars.
Page 65: Feature Recaps for Self Driving Cars (Continued)
Final reminders on sensor technology capabilities.
Page 66: Self Driving Cars Technology Capabilities
Detailed listing of sensor features and roles in vehicle systems.
Page 67: Summary of Sensor Features
Comprehensive overview of technology used in self-driving cars.
Page 68: Self Driving Cars Sensor Functionality
Final evaluation of each type of sensor's performance.
Page 69: Self Driving Cars Technology Recap
Last summaries of LIDAR, radar, and camera functionalities applied.
Page 70: Join Discussion
Invite participants to join a live discussion via Slido.
Page 71: Conclusion
Thank you message and open the floor for questions.