Lecture 01-IoT

Course Overview

  • CEN325: Internet of Things: Foundations and Design

  • Aim: Understand basics, problem-solving, and introduction to IoT concepts

Key Components of IoT

  • Starting Point: Building blocks of IoT

    • Microcontrollers: Small computing devices that manage the system.

    • Sensors: Detect and measure environmental data.

    • Actuators: Execute physical actions based on sensor input.

  • Goal: Combine these components to create effective engineering solutions.

Embedded Systems Introduction

  • Definition: Devices that control, monitor, or assist machines and equipment.

  • Typical Components:

    • Hybrid technologies, including ASICs, DSPs, FPGAs

    • Interfaces with components such as CPU, memory, I/O, and auxiliary systems.

Where Embedded Systems are Used

  • Applications:

    • Agriculture

    • Automotive

    • Industrial IoT

    • Healthcare

    • Smart Home Devices (e.g., smart fridges)

Internet of Things (IoT) Essentials

  • Definition: Evolution of embedded systems where devices are interconnected and intelligent.

  • Example – Smart Fridge:

    • Senses when a user leaves home and detects milk levels; alerts user about the need to purchase milk.

    • Process Breakdown:

      • Sense user leaving

      • Sense object's state (milk level)

      • Process information to make decisions (e.g., notify user)

IoT Ecosystem Analysis

  • Components:

    • Data analytics and storage

    • IoT devices interconnected through a gateway

    • Business intelligence integration

Smart Systems

  • Definition & Function: Smart systems sense environments, analyze data, and make decisions autonomously.

  • Role in Society: Enhance efficiency and solve societal problems through integration with the internet.

  • Examples: Smart homes, smart cities, autonomous vehicles.

Types of Sensors and Their Functions

  • Sensor Types:

    • Physical: Temperature, pressure, acceleration

    • Chemical: Gas, pH, humidity

    • Optical: Light, color, image

  • Role: Act as the eyes and ears of machines, providing vital input for processing units.

Processing Units in IoT

  • Definition: The 'brain' that processes data from sensors.

  • Types: Microcontrollers, Microprocessors, FPGA, and the considerations for low power and real-time processing.

Actuators in IoT

  • Definition: The muscle component that responds to sensor data, affecting physical changes.

  • Types of Actuators: Motors, valves, pumps, solenoids. Important for automation in IoT systems.

Microcontrollers vs Microprocessors

  • Microcontroller:

    • Integrated with memory and I/O ports; efficient for embedded systems

    • Ideal for IoT applications due to low power and compact size.

  • Microprocessor:

    • Requires external components, unsuitable for compact systems; more power consumption.

Technical Insights on IoT Processing

  • Clock and Bit Rate: Vital for understanding data processing speed in microcontrollers and microprocessors.

  • Characteristics that Define Performance: Instruction set, bandwidth, and clock speed influence efficiency.

Summary

  • Microprocessor vs Microcontroller:

    • Microprocessor: External components, used mainly in PCs.

    • Microcontroller: Integrated system tailored for specific applications; prevalent in IoT.

  • Embedded Systems: Fundamental units controlling and monitoring devices across industries.

Practice Questions

  1. Define microprocessor and microcontroller with examples.

  2. Differentiate between microprocessor and microcontroller based on functionality.

  3. What characterizes an embedded system?

  4. Describe the organization of an embedded system.