IoT Introduction

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 30

Internet of Things

An Introduction
What is Internet?
• The Internet, sometimes called simply "the Net," is a worldwide
system of computer networks - a network of networks in which users
at any one computer can, if they have permission, get information
from any other computer
• Can send and receive all kinds of information such as text, graphics, voice,
video, and computer programs.
Internet Usage
Do you use internet in your daily life?
What is the Internet-of-Things?
IoT is simply the network of interconnected things/devices which are
embedded with sensors, software, network connectivity and necessary
electronics that enables them to collect and exchange data making
them responsive.
What is the Internet-of-Things?
How Does Fridge Do That?
• An adult leaving the home (sense user)
• There’s no milk in fridge (sense object)
• Use this information to make a decision (process)
• Inform user of decision (communicate)
How Does Fridge Do That?
• You are leaving the home (sense user)
• What type of sensor?
• Distinguish between parent and child
• Identify reason for leaving home
• Identify other contexts (e.g., store hours)
• There’s no milk in fridge (sense object)
• Use this information to make a decision (process)
• Inform user of decision (notify)
How Does Fridge Do That?
• You are leaving the home (sense user)
• There’s no milk in fridge (sense object)
• What type of sensor?
• Is milk needed?
• No milk or “little” milk? (prediction)
• Use this information to make a decision (process)
• Inform user of decision (notify)
How Does My Fridge Do That?
• You are leaving the home (sense user)
• There’s no milk in fridge (sense object)
• Use this information to make a decision (process)
• Where is processor?
• What are the rules?
• Fixed rules versus dynamic rules (learning)
• Inform user of decision (notify)
How Does My Fridge Do That?
• You are leaving the home (sense user)
• There’s no milk in fridge (sense object)
• Use this information to make a decision (process)
• Inform user of decision (notify)
• How?
• When?
• Information overflow?
Internet-of-Things (IoT)
Physical object (“thing”)
+
Controller (“brain”)
+
Sensors
+
Actuators
+
Networks (Internet)
Internet-of-Things Vision & Growth
“Thing” connected to the internet

Source: CISCO
13
13
Internet-of-Things Vision & Growth
Internet-of-Things
• Smart City
• Smart Car
• Smart Me (healthcare, fitness, wellness)
Example: Connected Roadways
• US DoT Statistics for 2012:
• 5.6million crashes
• About 31,o00 fatalities (26,500 in EU)
• Over 1.6M injuries
• 1trillion USD in economic loss
• 5.5billion hours of travel delays per year
• CO2 emissions
Example: Connected Roadways
Example: Connected Factory
Example: Smart & Connected Buildings
• Energy management
• Lighting
• Safety
• HVAC
• Building automation
• Smart spaces
Example: Smart Grid
Example: Smart Homes
Example: Smart Lighting
• Tunable light, 16 million colors
• Activated by smartphone

Philips never anticipated the demand - sold out


in 3 months at Apple stores!
IoT Enablers
• Portability: carry it anywhere you want
• Miniaturization: make it possible to build device to fit in your pocket
• Connectivity: Wi-Fi, LTE/4G, cellular, Bluetooth
• Convergence: phone, camera, gaming device, movie streaming, music
player, …
• Digital Ecosystem: cloud, social networks, software development kits,
app stores, big data, standardization …
IoT Issues & Challenges
Course Overview
Title: IoT Programming
Credit Hours: 03
Prerequisite: Programming Fundamentals
Course Overview
• Class Exercises
• Start in class, complete on your own
• Teamwork encouraged!
• Hardware sharing
Assessment Tools
• Class Tasks
• Assignments
• Project
Course Focus
• Software
• Hardware
• Controller
• Sensors
• Actuators
• Communicators

28
Next Class Software Requirements:
Download and Install Arduino IDE
1. Visit the Arduino website at http://arduino.cc/
2. In the main menu, go to the Software > Download section.
3. Select your operating system and download the latest stable release of the
Arduino software.
• At the time of writing, the latest stable version compatible with all standard boards was
version 1.8.9
4. After it downloads, install the Arduino software.
Next Class Hardware Requirements:
• Laptop
• Arduino UNO
• USB cable (for connecting Arduino to your Laptop)
• Breadboard
• Jumper wire
• Resistors between 220 – 1000 ohm
• LEDs (Red, Green, Yellow)
• RGB LED (4 pin)
• 7-segment display
• LED bar graph

You might also like