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.