You are on page 1of 29

Introduction to the

Internet of Things

Dr.S.Nagender Kumar
Associate Professor
School of Computer and Information Sciences
University of Hyderabad
Outline
• Why?
• What is Internet of Things
• How did this start
• Hardware
• Software
• Questions
Why?
• We want to receive more data
• We want to control stuff
• We want to automate
• We want to make things faster

Image from http://smartdatacollective.com/rick-delgado/285576/scary-security-concerns-internet-things


What is Internet of Things?
What is the Internet of Things
Cloud Storage

Information Cloud Processing

Wireless Processing
Instrumentation Communication Internet

Sensing Objects Network

Local storage

Local Processing

Sensors
IoT Architectures
Conceptual framework as reference model of an IoT system proposed by
CISCO Oracle IEEE
• Collaboration and processes (involving
Level 7
people and business processes)

Level 6 • Application (reporting,analyis,control)

• Data abstraction (aggregation and


Level 5
access)

Level 4 • Data accumulation (storage)

• Edge/fog computing (data element


Level 3
analysis and transformation)

• Connectivity (communication and


Level 2
processing units)

• Physical devices and controllers (the


things in IoT )
Level 1
[sensors,machines,devices,intelligent
edge nodes of different types]

S. C. Mukhopadhyay, S. K. S. Tyagi, N. K. Suryadevara, V. Piuri, F. Scotti and S. Zeadally, "Artificial Intelligence-based Sensors for Next Generation IoT Applications: A
Review," in IEEE Sensors Journal, doi: 10.1109/JSEN.2021.3055618.
AICTE-ATAL FDP on Internet of Things, SCIS-UoH
Sensing

“If you can not measure it,


you can not improve it.”

Lord Kelvin,
1824-1907
Sensors
• Measure values
• Send raw data
• Low power
Local Processing and Local Storage
• Get data from sensors
• Process
• Send some data to

Edge/Fog Computing
Network and Internet
• IoT Gateway
• Gathers data from sensors
• Gateway Protocols
• 6LoPAN
• LoRaWAN
• BLE
• Internet Protocols
• CoAP
• MQTT
• HTTP
• XMPP
Cloud Processing and Storage
• Aggregate Data
• Storage
• Inferences
How did it start
Microcontroller
• Small programmable device
• Easy connectable
Arduino
• Small programmable device
• Easy connectable
• Is open source
• Has a simple to use software
Arduino Ethernet
• Small programmable device
• Easy connectable
• Is open source
• Has a simple to use software
• Only around 4 simultaneous
networking connections
Raspberry Pi
• Computer
• Runs Linux
• More software oriented
programming
• Full Networking System
Raspberry Pi and Arduino

Hardware Software and Networking system


Arduino

Raspberry Pi™
Hardware
Intel® Galileo

Intel® Edison

Beaglebone Black

UDOO

Parallella
Good for sensors

ChipKIT

PIC

LaunchPad
MSP430
Arduino

ATmega328
Good for some sensors and processing
Particle

ARM
WiFi Internet

Espruino
STM32
ARM
ARM Cortex M0, Javascript
M3, M4
Good for processing and network

Intel® Galileo

400 MHz Quark x86


256 MB RAM

Intel® Edison
Raspberry Pi

900 MHz ARM, 1 GHz Dual Core Atom x86


1 GB RAM 1 GB RAM
WiFi
Compute Module BLE
4 GB Flash
Good for processing and network

UDOO Neo

i.MX 6 Solo ARM, GPU


ARM M4
512 MB or 1 GB RAM

Beaglebone Black Parallella

1 GHz ARM, GPU 1 GHz Dual Core Zynq ARM


512 MB RAM 16 or 64 Epiphany CPUs
4 GB Flash
Prototyping
Software

Professional Programming

Data Storage and Analysis

Solutions Builders
Prototyping

Arduino Wyliodrin STUDIO


Professional Programming

Eclipse VIM
Professional Programming

MBED (online) Intel® XDK


Data Acquisition and Analysis

Xively Microsoft Azure


Questions?

AICTE-ATAL FDP on Internet of Things, SCIS-UoH


References

Credit: Alexandru Radovici and his team members


Copyright 2021 wyliodrin.com

You might also like