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
Define microprocessor and microcontroller with examples.
Differentiate between microprocessor and microcontroller based on functionality.
What characterizes an embedded system?
Describe the organization of an embedded system.