Introduction to Internet of Things (IoT)

Amarjeetsingh Thakur
Amarjeetsingh ThakurAsst. Professor à KLE Tech University Hubli
Internet ofThings
Presented By:
Amarjeetsingh Thakur
Contents
 WhatisIoT??
 History/ EvolutionofIOT
 Current Status & FutureProspect ofIoT
 Applications
 Communication Protocols
 Challenges
What is IoT??
Let's start with understanding a few things:
 Broadband Internet is becoming more widely
available
 The cost of connecting is decreasing
 More devices are being created with Wi-Fi
capabilities and sensors built into them
 Technology costs are going down and smartphone
penetration is sky-rocketing
All of these things are creating a "perfect
storm" for the IoT.
Introduction to Internet of Things (IoT)
Introduction to Internet of Things (IoT)
We will now have connectivity for anything. From
any time, any place connectivity for anyone!!!
How Does IOT Impact Us?
The new rule for the future is going to be, "Anything that can be connected,
will be connected."
But why on earth would you want so many connected devices
talking to each other?
There are many examples for what this might look like or what the
potential value might be.
Say for example
You are on your way to a meeting; your car could have access to your
calendar and already know the best route to take. If the traffic is heavy
your car might send a text to the other party notifying them that you will
be late.
What if your alarm clock wakes up you at 6 a.m. and then notifies
your coffee maker to start brewing coffee for you?
Various Names, One Concept
For over a decade after the introduction of the term
Internet-of-Things, different organizations and working
groups have been providing various definitions.
• M2M (Machine to Machine)
• “Internet of Everything” (Cisco Systems)
• “World Size Web” (Bruce Schneier)
• “Skynet” (Terminator movie)
• Cloud of Things
• Web of Things
All these terms are very relevant (and in most cases
overlapping) to IoT. Nevertheless, they also have differences
from IoT.
SensorsandActuators.
Communication infrastructurebetween
serversor serverplatforms.
Server/Middleware Platforms.
DataAnalytics Engines.
Apps(iOS,Android, Web).
computer software that provides services to
software applications beyond those ...
Middleware includes web servers, application
servers, content management systems, and
similar tools that support
Independently of one's viewpoint about IoT and
IoTtechnologies, any non-trivial IoT system is
expected to comprise the following elements:
•Sensor: a device that converts a physical
parameter to an electrical output.
Sensors:light, temperature, humidity,sound,
distance, movement, position, orientation,
acceleration etc.
• Actuator: a device that converts an electrical
signal to a physical output.
Actuators: display things, make sound or light,
vibrate, rotate, and translate etc.
Transforming Data to Decisions
History/ Evolution of IOT
• The concept of the Internet of Things first became popular in
1999, through the Auto-ID Center at MIT
• The term IoT was first coined by Kevin Ashton in1999.
• Radio-frequency identification (RFID) was seen as a
prerequisite for the IoT at that point.
• If all objects and people in daily life were equipped with
identifiers, computers could manage and inventory them.
• Besides using RFID, the tagging of things may be achieved
through such technologies as near field communication(NFC),
barcodes, QR codes, bluetooth ect.
Introduction to Internet of Things (IoT)
“THINGS” vs “People”
Current Status & FutureProspect ofIoT
“Change is the only thing permanent in thisworld”
Data andInformation
Data
Rawand unprocessed data obtained from IOTdevices
Information
Inferred/summarized from data by filtering, processing,
categorizing, condensing andcontextualizing
data
Knowledge
Inferred from information by structuring/organizing
information and is put into action to achieve specific
objectives.
From IOT point of view
IOT
Retail
Industry
LogisticsHome
Cities
Agriculture
nment
Energy
Health
&
Lifestyle
•Smart lighting
•SmartAppliances
•IntrusionDetection
•Smoke/Gas
Detection
•Smart Parking
•Smart Roads
•StructuralHealth
Monitoring
•EmergencyResponse
•WeatherMonitoring
•Air Polution Monitoring
Enviro
•Noise Polution
Monitoring
•Forest FireDetection
•Smart Grids
•RenewableEnergy
Systems
•Prognostics
•InventoryManagement
•Smart Payments
•Smart VendingMachines
•Route Generation &
Scheduling
•FleetTracking
•ShipmentMonitoring
•Remotevehicle
Diagnostics
•Smart
Irrigation
•Green
House
Control
•Machine
Diagnosis&
Prognosis
•IndoorAirQuality
Monitoring
•Health &Fitness
Monitoring
•Wearable Electronics
Dynamic & SelfAdapting
Characteristic1:
•Cameras could switch from lower resolution to higher resolution modes when any motion
is detected and alert nearby cameras to do the same.
•loT devices and systems may have the capability to
dynamically adapt with the changing contexts and
take actions based on their operating conditions, user's
context, or sensed environment.
Example: Consider a
surveillance system
comprising of a number
of surveillance an adapt
their modes (to normal
based
or infra-red night
on
it is day or
modes)
whether
night.
•IoT devices may have self-configuring
capability, allowing a large number of devices
to work together to provide certain
functionality (such as weather monitoring).
•These devices have the ability configure
themselves, setup the networking, and fetch
latest software upgrades with minimal
manual or user intervention.
Self-Configuring
Characteristic2:
Interoperable Communication Protocols
Interoperable: Technology systems and software
applications ability to communicate, exchange data,
and use the information that hasbeenexchanged
•loT devices may support a number of interoperable
communication protocols and can communicate with other
devices and also with the infrastructure.
•We describe some of the commonly used communication
protocols and models in later sections.
Characteristic3:
•Each loT device has a unique identity and a unique
identifier (such as an IP address or a URI).
(URI) is astring of characters used to identify a resource.
•loT systems may have intelligent interfaces which adapt
based on the context, allow communicating with users
and the environmental contexts.
•IOT device interfaces allow users to query the devices,
monitor their status, and control them remotely.
Unique identity
Characteristic4:
IoT devices are usually integrated into the information network that
allows them to communicate and exchange data with other devices
and systems.
•IoT devices can be dynamically discovered in the network, by other
devices and/or the network, and have the capability to describe
themselves (and their characteristics) to other devices or user
applications.
Example: A weather monitoring node can describe its monitoring
capabilities to another connected node so that they can communicate
and exchange data.
•Integration into the information network helps in making loT systems
"Smart due to the collective intelligence of the individual devices in
collaboration with the infrastructure.
•Thus, the data from a large number of connected weather monitoring
IoT nodes can be aggregated and analyzed to predict the weather.
Integrated into Information Network
Characteristic5:
Connectivity
Memory
Interfaces
Processor
Graphics
I/O Interfaces
(for sensors,
actuators, ect.)
RJ45/Ethernet
USB Host
Audio/Video
Interface
HDMI
3.5mm audio
RCAVideo
CPU
CPU
Storage
Interface
SD
MMC
SDIO
CAN
I2C
SPI
UART
DDR1/DDR2/
DDR3
NAND/NOR
Communication Protocols
• Communication between electronic devicesis
like communication between humans.
• Both sides need to speakthe samelanguage.
• In electronics, these languages arecalled
communication protocols.
• Communication protocols are standardsthat
contains data exchange rules and format
between embedded systems
• UART• I2C• SPI• CAN
UART(UniversalAsynchronous
Receiver/Transmitter)
• UARTis not acommunication protocol like SPIand I2C,buta
physical circuitin microcontroller, or astand-aloneIC.
• It is acomputer hardware device for asynchronousserial
communication in which data format and transmission
speeds areconfigurable.
• UART’smain purpose is to transmit and receiveserialdata.
• One of the best things about UARTis that it only uses two
wires to transmit data between devices(There is one wire for
transmitting data, and one wire toreceive data. )
• Thetransmitting UARTconverts parallel data from a
controlling device like aCPUinto serial form, transmits it in
serial to the receiving UART,which then converts the serial
data back into parallel data for the receiving device.
Data
Transmission
• Acommon parameter is the baud rate known as"bps"
which stands for bits persecond.
• If atransmitter is configured with9600bps, then the
receiver must be listening on the other end at the
samespeed.
• UARTis aserial communication, sobits must travel on
asingle wire.
• If you wish to send a char (8-bits) over UART,the char is
enclosed within a start and a stop bit, so to send 8-bits
of char data, it would require 2-bit overhead;
• This 10-bit of information is called aUARTframe.
Why UART?
• A UART may be usedwhen
-High speed is notrequired
-An inexpensive communication linkbetween
two devices isrequired.
• UART communication is verycheap:
• Single wire for each direction(and groundwire).
• Simple hardware.
• In UART communication, two UARTs
communicate directly with eachother.
SPI
• Serial Peripheral Interface (SPI)is an interface bus
commonly used to send data betweenmicrocontrollers
and small peripherals such asshift registers, sensors,
and SDcards.
• Developed by Motorola to providefull-duplex
synchronous serial communication
• It usesseparate clock and data lines, along with a
select line to choose the device you wish to talk to.
• It is amaster – slavetype protocol thatprovides a
simple and low cost interface between a
microcontroller and its peripherals.
Inter-Integrated Circuit
I2Cor I2C(IIC)
• I2Ccombines the best features of SPIand
UARTs.With I2C,you canconnect multiple
slaves to a single master (like SPI)and youcan
havemultiple masters controlling single, or
multiple slaves.
• This is really useful when you want to have
more than one microcontroller logging datato
asingle memory card or displaying text to a
single LCD.
CA
N
• Controller Area Network bus
• It allows microcontroller and devicesto
communicate without ahost computer.
• It is atwo wired half duplex high speed serial
network technology.
HTTP
Application layer
Transport layer
Network layer
Link layer
MQTT
CoAP
XAMP AMQPDDS
Web Sockets
TCP UDP
IPv4 IPv6 6LoWPAN
802.3- Ethernet
802.11 - WiFi 802.15.4 – LR-WPAN
802.16 - WiMax
2G/3G/LTE-Cellular
Link
Layer
• Determines how data isphysically sent over
the network’s physicallayer.
-ex: copper wire, coaxial cable, radiowaves
• Scopeof LL:LocalN/W connections to which
host is connected.
• Data exchange-usinglink layerprotocols
Standard For Data Rate
IEEE802.3 Ethernet-
Coaxial cable
10MBps to 40GBpsIEEE802.3i Ethernet-
Twisted pair
IEEE802.3j Ethernet-Fiber
IEEE802.11 Wireless LAN 1MBps to 6.7GBps
IEEE802.16 WifiMax 1.5MBps to 1GBps
IEEE802.15.4 LRWPAN(Wireless
personal arean/w)
40kbps to 250kbps
2G-GSMandCDMA
3G-UMTSand CDMA2000
4G– LTE(Long term evolution)
Data Range: 9.6kbps to100Mbps
severaltransmitters cansendinformation simultaneously
over asingle communicationchannel
GSM=GlobalSystemfor Mobile Communications
time division multipleaccess
CDMA=Code-division multiple access
UMTS=UniversalMobile
Telecommunications System
Network
Layer
• Responsiblefor sending datagramsfrom
“Source N/W to DestinationN/W”
• Performs host addressing and packetrouting
• Datagram contains source and destination
address which is used for routing.
• Addressing schemes: IPv4 orIPv6
IPv4
• Most commonlyused
• Uses 32-bit addressscheme
• 232294967296 address
• These address got exhausted in 2011(dueto
increase in no. ofdevices)
• So moving toIPv6
IPv6
• Uses 128-bit addressscheme
• 2128addresses possible
340282366920938463463374607431768211456
6LoWPAN
• Low power Wireless PersonalAreaNetwork
which uses IPv6.
• Brings IP protocol to lowpower devices
Transport
layer
 Providesend-to-endmessagetransfer capability
independent of underlyingN/W
 Transfercapability isset up usingTCPorUDP
 TCP
•TransmissionControl
Protocol
• Connection Oriented
•Most widely usedby
-web browser
-Emailprograms
-FileTransfer(FTP)
•Provides
-Error detection
-Flow control capability
(ensures transmissionrate)
-Congestion controlcapability
UDP
•User DatagramProtocol
•Connectionlessstateless
•Useful for timesensitive
applications wheresmall
amount of data will be
exchanges
•Doesn’t provide
guaranteeddelivery
Requiresinitial setup
-connection is
established and
maintained untilapp
program at eachend
finishes exchangeof
message
Application
Layer
• App layer protocols defines how app interface with
lower layer protocols tosend the data over network.
• App data(in files) encoded and encapsulatedin
transport layer which provides connection or
transaction oriented communication overN/W.
• Port numbers are used for appaddressing
-port 80 for HTTP
-port 22 for SSHect
• App layer protocols enableprocess-to-process
(service) connections usingports
HTTP:Hypertext Transfer
Protocol
• -Foundation forWWW
• Includes commands GET,PUT,POST,DELETE
etc
• Protocol follows Request-ResponseModel
• HTTPprotocol usesURI to identify theHTTP
resources
Uniform ResourceIdentifier (URI) is astring of characters used to identifyaresource.
Client Server
Request
Http command
Browser
App
program
GET  List all resourcesin thecollection
PUT  Replaceentire collection with anothercollection
POST  Createanew resource
DELETE Delete entireresource
CoAP(ConstrainedApplicationProtocol)
• This is for M2M applications meant for
constrained environment with constrained
machines and networks (e.g., low-power,
lossy networks),
• UsesClient-Server architecture
• Clients cancommunicate with its serverusing
connectionless datagrams
• Supports GET,PUT,POST,Deletecommands
Websockets
• Thisprotocol allows full duplex communication oversingle
socket connection
• Based onTCP
MQTT(Message Queue Telemetry Transport)
• Light weight messaging protocol based on“Publish-Subscribe
Model”
Logical Designof
IoT
• Abstract representationof the entities and
processes without going into low level
specifications of theimplementations
1. IoT FunctionalBlocks
2. IoT CommunicationModels
3. IoT CommunicationAPI
IoTFunctional Blocks
An IoT system comprises of a number of functional blocks
that provide the system the capabilities for identification,
sensing, actuation, communication, and management.
IoTFunctional Blocks
1. Device-Providessensing, actuation, monitoring andcontrol
functions
2. Communication- Handles communication for IoTSystem
3. Services-devicemonitoring ,device control services,data
publishing services
4. Management-Provides various functions to govern theIoT
system
5. Security-provides authentication, authorization, messageand
content integrity and datasecurity
6. Applications-It provides the interface for users to control and
monitor the system. It also allows users to view system status and
analyze the processed data
IOTCommunication Model
1. Request-Response
2.Publish-Subscribe
3.Push-Pull
4. Exclusive Pair
Request-Response
Publish-
Subscribe
Push-Pull
Consumer2
Consumer1
Send
messagesto
queues
Publishers
Queues
•Queues usethe buffer to avoid mismatch between data rate ofPublishers
and Subscribers.
•Publishers are not aware of consumers
Pull datafrom
queues
Exclusive
Pair
• Bidirectional and Fully duplex communication
Client Server
Request to setupthe
connection
Respondsaccepting
the request
Messagefrom client to
server
Messagefrom server
to client
Connectionclose
request
Connection close
response
•Statefull communication model: Server is aware of all theopen connections.
Introduction to Internet of Things (IoT)
Introduction to Internet of Things (IoT)
Introduction to Internet of Things (IoT)
1 sur 51

Recommandé

Internet of Things and its applications par
Internet of Things and its applicationsInternet of Things and its applications
Internet of Things and its applicationsPasquale Puzio
299.5K vues37 diapositives
Internet of Things (IOT) par
Internet of Things (IOT)Internet of Things (IOT)
Internet of Things (IOT)Kunal Adhikari
7.8K vues24 diapositives
Internet of things - challenges scopes and solutions par
Internet of things - challenges scopes and solutionsInternet of things - challenges scopes and solutions
Internet of things - challenges scopes and solutionsShivam Kumar
1.5K vues27 diapositives
Internet of Things (IoT) - IK par
Internet of Things (IoT) - IKInternet of Things (IoT) - IK
Internet of Things (IoT) - IKIlgın Kavaklıoğulları
4.5K vues33 diapositives
Internet of Things(IOT)_Seminar_Dr.G.Rajeshkumar par
Internet of Things(IOT)_Seminar_Dr.G.RajeshkumarInternet of Things(IOT)_Seminar_Dr.G.Rajeshkumar
Internet of Things(IOT)_Seminar_Dr.G.RajeshkumarRAJESHKUMARG12
4.7K vues27 diapositives
iot seminar topic par
iot seminar topic iot seminar topic
iot seminar topic Kuldeep Suthar
2.5K vues44 diapositives

Contenu connexe

Tendances

Internet of things par
Internet of thingsInternet of things
Internet of thingsNaiyer Khan
3.1K vues19 diapositives
IoT ecosystem par
IoT ecosystemIoT ecosystem
IoT ecosystemMd. Shamsul Haque
2K vues31 diapositives
What is the Internet of Things? par
What is the Internet of Things?What is the Internet of Things?
What is the Internet of Things?Felix Grovit
67.1K vues11 diapositives
Internet of things par
Internet of thingsInternet of things
Internet of thingsShahneel Siddiqui
8.8K vues19 diapositives
Iot ppt par
Iot pptIot ppt
Iot pptpiyuu7
26.4K vues20 diapositives
Internet of Things (IoT) par
Internet of Things (IoT)Internet of Things (IoT)
Internet of Things (IoT)Akanksha Prasad
13.3K vues31 diapositives

Tendances(20)

Internet of things par Naiyer Khan
Internet of thingsInternet of things
Internet of things
Naiyer Khan3.1K vues
What is the Internet of Things? par Felix Grovit
What is the Internet of Things?What is the Internet of Things?
What is the Internet of Things?
Felix Grovit67.1K vues
Iot ppt par piyuu7
Iot pptIot ppt
Iot ppt
piyuu726.4K vues
Internet of things (IoT)- Introduction, Utilities, Applications par Tarika Verma
Internet of things (IoT)- Introduction, Utilities, ApplicationsInternet of things (IoT)- Introduction, Utilities, Applications
Internet of things (IoT)- Introduction, Utilities, Applications
Tarika Verma2K vues
Internet of Things(IoT) - Introduction and Research Areas for Thesis par WriteMyThesis
Internet of Things(IoT) - Introduction and Research Areas for ThesisInternet of Things(IoT) - Introduction and Research Areas for Thesis
Internet of Things(IoT) - Introduction and Research Areas for Thesis
WriteMyThesis1.8K vues
The Current and Future State of Internet of Things: Unveiling the Opportunities par Goutama Bachtiar
The Current and Future State of Internet of Things: Unveiling the OpportunitiesThe Current and Future State of Internet of Things: Unveiling the Opportunities
The Current and Future State of Internet of Things: Unveiling the Opportunities
Goutama Bachtiar3.2K vues
Internet of things startup basic par Mathan kumar
Internet of things  startup basicInternet of things  startup basic
Internet of things startup basic
Mathan kumar7K vues
INTERNET OF THING PRESENTATION ON PUBLIC SPEAKING par AYESHA JAVED
INTERNET OF THING PRESENTATION ON PUBLIC SPEAKINGINTERNET OF THING PRESENTATION ON PUBLIC SPEAKING
INTERNET OF THING PRESENTATION ON PUBLIC SPEAKING
AYESHA JAVED2K vues

Similaire à Introduction to Internet of Things (IoT)

Introduction to IoT par
Introduction to IoTIntroduction to IoT
Introduction to IoTMohamed Abdulfattah Gaber
27 vues69 diapositives
Internet of things & its insights par
Internet of things & its insightsInternet of things & its insights
Internet of things & its insightsSaswati
237 vues22 diapositives
unit-3.pptx par
unit-3.pptxunit-3.pptx
unit-3.pptxVigneshRavi83
7 vues59 diapositives
IOT UNIT I.pptx par
IOT UNIT I.pptxIOT UNIT I.pptx
IOT UNIT I.pptxsufiyashaikh19
39 vues74 diapositives
Internet of things par
Internet of thingsInternet of things
Internet of thingsSelvaraj Kesavan
171 vues27 diapositives
SmartCity IOT Big Data SPP.pptx par
SmartCity IOT Big Data SPP.pptxSmartCity IOT Big Data SPP.pptx
SmartCity IOT Big Data SPP.pptxSatishPhakadePawar2
10 vues34 diapositives

Similaire à Introduction to Internet of Things (IoT)(20)

Internet of things & its insights par Saswati
Internet of things & its insightsInternet of things & its insights
Internet of things & its insights
Saswati 237 vues
Internet of things (IoT) par asfaw Alene
Internet of things (IoT)Internet of things (IoT)
Internet of things (IoT)
asfaw Alene207 vues

Plus de Amarjeetsingh Thakur

“Introduction to MATLAB & SIMULINK” par
“Introduction to MATLAB  & SIMULINK”“Introduction to MATLAB  & SIMULINK”
“Introduction to MATLAB & SIMULINK”Amarjeetsingh Thakur
101 vues53 diapositives
Python code for servo control using Raspberry Pi par
Python code for servo control using Raspberry PiPython code for servo control using Raspberry Pi
Python code for servo control using Raspberry PiAmarjeetsingh Thakur
49 vues1 diapositive
Python code for Push button using Raspberry Pi par
Python code for Push button using Raspberry PiPython code for Push button using Raspberry Pi
Python code for Push button using Raspberry PiAmarjeetsingh Thakur
45 vues1 diapositive
Python code for Buzzer Control using Raspberry Pi par
Python code for Buzzer Control using Raspberry PiPython code for Buzzer Control using Raspberry Pi
Python code for Buzzer Control using Raspberry PiAmarjeetsingh Thakur
246 vues1 diapositive
Arduino programming part 2 par
Arduino programming part 2Arduino programming part 2
Arduino programming part 2Amarjeetsingh Thakur
43 vues24 diapositives
Arduino programming part1 par
Arduino programming part1Arduino programming part1
Arduino programming part1Amarjeetsingh Thakur
70 vues29 diapositives

Plus de Amarjeetsingh Thakur(20)

Introduction to Things board (An Open Source IoT Cloud Platform) par Amarjeetsingh Thakur
Introduction to Things board (An Open Source IoT Cloud Platform)Introduction to Things board (An Open Source IoT Cloud Platform)
Introduction to Things board (An Open Source IoT Cloud Platform)

Dernier

REACTJS.pdf par
REACTJS.pdfREACTJS.pdf
REACTJS.pdfArthyR3
35 vues16 diapositives
SUMIT SQL PROJECT SUPERSTORE 1.pptx par
SUMIT SQL PROJECT SUPERSTORE 1.pptxSUMIT SQL PROJECT SUPERSTORE 1.pptx
SUMIT SQL PROJECT SUPERSTORE 1.pptxSumit Jadhav
22 vues26 diapositives
DESIGN OF SPRINGS-UNIT4.pptx par
DESIGN OF SPRINGS-UNIT4.pptxDESIGN OF SPRINGS-UNIT4.pptx
DESIGN OF SPRINGS-UNIT4.pptxgopinathcreddy
19 vues47 diapositives
Design of machine elements-UNIT 3.pptx par
Design of machine elements-UNIT 3.pptxDesign of machine elements-UNIT 3.pptx
Design of machine elements-UNIT 3.pptxgopinathcreddy
34 vues31 diapositives
MongoDB.pdf par
MongoDB.pdfMongoDB.pdf
MongoDB.pdfArthyR3
49 vues6 diapositives
Ansari: Practical experiences with an LLM-based Islamic Assistant par
Ansari: Practical experiences with an LLM-based Islamic AssistantAnsari: Practical experiences with an LLM-based Islamic Assistant
Ansari: Practical experiences with an LLM-based Islamic AssistantM Waleed Kadous
7 vues29 diapositives

Dernier(20)

REACTJS.pdf par ArthyR3
REACTJS.pdfREACTJS.pdf
REACTJS.pdf
ArthyR335 vues
SUMIT SQL PROJECT SUPERSTORE 1.pptx par Sumit Jadhav
SUMIT SQL PROJECT SUPERSTORE 1.pptxSUMIT SQL PROJECT SUPERSTORE 1.pptx
SUMIT SQL PROJECT SUPERSTORE 1.pptx
Sumit Jadhav 22 vues
Design of machine elements-UNIT 3.pptx par gopinathcreddy
Design of machine elements-UNIT 3.pptxDesign of machine elements-UNIT 3.pptx
Design of machine elements-UNIT 3.pptx
gopinathcreddy34 vues
MongoDB.pdf par ArthyR3
MongoDB.pdfMongoDB.pdf
MongoDB.pdf
ArthyR349 vues
Ansari: Practical experiences with an LLM-based Islamic Assistant par M Waleed Kadous
Ansari: Practical experiences with an LLM-based Islamic AssistantAnsari: Practical experiences with an LLM-based Islamic Assistant
Ansari: Practical experiences with an LLM-based Islamic Assistant
2023Dec ASU Wang NETR Group Research Focus and Facility Overview.pptx par lwang78
2023Dec ASU Wang NETR Group Research Focus and Facility Overview.pptx2023Dec ASU Wang NETR Group Research Focus and Facility Overview.pptx
2023Dec ASU Wang NETR Group Research Focus and Facility Overview.pptx
lwang78165 vues
GDSC Mikroskil Members Onboarding 2023.pdf par gdscmikroskil
GDSC Mikroskil Members Onboarding 2023.pdfGDSC Mikroskil Members Onboarding 2023.pdf
GDSC Mikroskil Members Onboarding 2023.pdf
gdscmikroskil59 vues
_MAKRIADI-FOTEINI_diploma thesis.pptx par fotinimakriadi
_MAKRIADI-FOTEINI_diploma thesis.pptx_MAKRIADI-FOTEINI_diploma thesis.pptx
_MAKRIADI-FOTEINI_diploma thesis.pptx
fotinimakriadi10 vues
ASSIGNMENTS ON FUZZY LOGIC IN TRAFFIC FLOW.pdf par AlhamduKure
ASSIGNMENTS ON FUZZY LOGIC IN TRAFFIC FLOW.pdfASSIGNMENTS ON FUZZY LOGIC IN TRAFFIC FLOW.pdf
ASSIGNMENTS ON FUZZY LOGIC IN TRAFFIC FLOW.pdf
AlhamduKure6 vues
Design_Discover_Develop_Campaign.pptx par ShivanshSeth6
Design_Discover_Develop_Campaign.pptxDesign_Discover_Develop_Campaign.pptx
Design_Discover_Develop_Campaign.pptx
ShivanshSeth645 vues
BCIC - Manufacturing Conclave - Technology-Driven Manufacturing for Growth par Innomantra
BCIC - Manufacturing Conclave -  Technology-Driven Manufacturing for GrowthBCIC - Manufacturing Conclave -  Technology-Driven Manufacturing for Growth
BCIC - Manufacturing Conclave - Technology-Driven Manufacturing for Growth
Innomantra 10 vues
Update 42 models(Diode/General ) in SPICE PARK(DEC2023) par Tsuyoshi Horigome
Update 42 models(Diode/General ) in SPICE PARK(DEC2023)Update 42 models(Diode/General ) in SPICE PARK(DEC2023)
Update 42 models(Diode/General ) in SPICE PARK(DEC2023)

Introduction to Internet of Things (IoT)

  • 2. Contents  WhatisIoT??  History/ EvolutionofIOT  Current Status & FutureProspect ofIoT  Applications  Communication Protocols  Challenges
  • 4. Let's start with understanding a few things:  Broadband Internet is becoming more widely available  The cost of connecting is decreasing  More devices are being created with Wi-Fi capabilities and sensors built into them  Technology costs are going down and smartphone penetration is sky-rocketing All of these things are creating a "perfect storm" for the IoT.
  • 7. We will now have connectivity for anything. From any time, any place connectivity for anyone!!!
  • 8. How Does IOT Impact Us? The new rule for the future is going to be, "Anything that can be connected, will be connected." But why on earth would you want so many connected devices talking to each other? There are many examples for what this might look like or what the potential value might be. Say for example You are on your way to a meeting; your car could have access to your calendar and already know the best route to take. If the traffic is heavy your car might send a text to the other party notifying them that you will be late. What if your alarm clock wakes up you at 6 a.m. and then notifies your coffee maker to start brewing coffee for you?
  • 9. Various Names, One Concept For over a decade after the introduction of the term Internet-of-Things, different organizations and working groups have been providing various definitions. • M2M (Machine to Machine) • “Internet of Everything” (Cisco Systems) • “World Size Web” (Bruce Schneier) • “Skynet” (Terminator movie) • Cloud of Things • Web of Things All these terms are very relevant (and in most cases overlapping) to IoT. Nevertheless, they also have differences from IoT.
  • 10. SensorsandActuators. Communication infrastructurebetween serversor serverplatforms. Server/Middleware Platforms. DataAnalytics Engines. Apps(iOS,Android, Web). computer software that provides services to software applications beyond those ... Middleware includes web servers, application servers, content management systems, and similar tools that support Independently of one's viewpoint about IoT and IoTtechnologies, any non-trivial IoT system is expected to comprise the following elements: •Sensor: a device that converts a physical parameter to an electrical output. Sensors:light, temperature, humidity,sound, distance, movement, position, orientation, acceleration etc. • Actuator: a device that converts an electrical signal to a physical output. Actuators: display things, make sound or light, vibrate, rotate, and translate etc. Transforming Data to Decisions
  • 11. History/ Evolution of IOT • The concept of the Internet of Things first became popular in 1999, through the Auto-ID Center at MIT • The term IoT was first coined by Kevin Ashton in1999. • Radio-frequency identification (RFID) was seen as a prerequisite for the IoT at that point. • If all objects and people in daily life were equipped with identifiers, computers could manage and inventory them. • Besides using RFID, the tagging of things may be achieved through such technologies as near field communication(NFC), barcodes, QR codes, bluetooth ect.
  • 13. “THINGS” vs “People” Current Status & FutureProspect ofIoT “Change is the only thing permanent in thisworld”
  • 15. Data Rawand unprocessed data obtained from IOTdevices Information Inferred/summarized from data by filtering, processing, categorizing, condensing andcontextualizing data Knowledge Inferred from information by structuring/organizing information and is put into action to achieve specific objectives. From IOT point of view
  • 16. IOT Retail Industry LogisticsHome Cities Agriculture nment Energy Health & Lifestyle •Smart lighting •SmartAppliances •IntrusionDetection •Smoke/Gas Detection •Smart Parking •Smart Roads •StructuralHealth Monitoring •EmergencyResponse •WeatherMonitoring •Air Polution Monitoring Enviro •Noise Polution Monitoring •Forest FireDetection •Smart Grids •RenewableEnergy Systems •Prognostics •InventoryManagement •Smart Payments •Smart VendingMachines •Route Generation & Scheduling •FleetTracking •ShipmentMonitoring •Remotevehicle Diagnostics •Smart Irrigation •Green House Control •Machine Diagnosis& Prognosis •IndoorAirQuality Monitoring •Health &Fitness Monitoring •Wearable Electronics
  • 17. Dynamic & SelfAdapting Characteristic1: •Cameras could switch from lower resolution to higher resolution modes when any motion is detected and alert nearby cameras to do the same. •loT devices and systems may have the capability to dynamically adapt with the changing contexts and take actions based on their operating conditions, user's context, or sensed environment. Example: Consider a surveillance system comprising of a number of surveillance an adapt their modes (to normal based or infra-red night on it is day or modes) whether night.
  • 18. •IoT devices may have self-configuring capability, allowing a large number of devices to work together to provide certain functionality (such as weather monitoring). •These devices have the ability configure themselves, setup the networking, and fetch latest software upgrades with minimal manual or user intervention. Self-Configuring Characteristic2:
  • 19. Interoperable Communication Protocols Interoperable: Technology systems and software applications ability to communicate, exchange data, and use the information that hasbeenexchanged •loT devices may support a number of interoperable communication protocols and can communicate with other devices and also with the infrastructure. •We describe some of the commonly used communication protocols and models in later sections. Characteristic3:
  • 20. •Each loT device has a unique identity and a unique identifier (such as an IP address or a URI). (URI) is astring of characters used to identify a resource. •loT systems may have intelligent interfaces which adapt based on the context, allow communicating with users and the environmental contexts. •IOT device interfaces allow users to query the devices, monitor their status, and control them remotely. Unique identity Characteristic4:
  • 21. IoT devices are usually integrated into the information network that allows them to communicate and exchange data with other devices and systems. •IoT devices can be dynamically discovered in the network, by other devices and/or the network, and have the capability to describe themselves (and their characteristics) to other devices or user applications. Example: A weather monitoring node can describe its monitoring capabilities to another connected node so that they can communicate and exchange data. •Integration into the information network helps in making loT systems "Smart due to the collective intelligence of the individual devices in collaboration with the infrastructure. •Thus, the data from a large number of connected weather monitoring IoT nodes can be aggregated and analyzed to predict the weather. Integrated into Information Network Characteristic5:
  • 22. Connectivity Memory Interfaces Processor Graphics I/O Interfaces (for sensors, actuators, ect.) RJ45/Ethernet USB Host Audio/Video Interface HDMI 3.5mm audio RCAVideo CPU CPU Storage Interface SD MMC SDIO CAN I2C SPI UART DDR1/DDR2/ DDR3 NAND/NOR
  • 23. Communication Protocols • Communication between electronic devicesis like communication between humans. • Both sides need to speakthe samelanguage. • In electronics, these languages arecalled communication protocols. • Communication protocols are standardsthat contains data exchange rules and format between embedded systems • UART• I2C• SPI• CAN
  • 24. UART(UniversalAsynchronous Receiver/Transmitter) • UARTis not acommunication protocol like SPIand I2C,buta physical circuitin microcontroller, or astand-aloneIC. • It is acomputer hardware device for asynchronousserial communication in which data format and transmission speeds areconfigurable. • UART’smain purpose is to transmit and receiveserialdata. • One of the best things about UARTis that it only uses two wires to transmit data between devices(There is one wire for transmitting data, and one wire toreceive data. ) • Thetransmitting UARTconverts parallel data from a controlling device like aCPUinto serial form, transmits it in serial to the receiving UART,which then converts the serial data back into parallel data for the receiving device.
  • 25. Data Transmission • Acommon parameter is the baud rate known as"bps" which stands for bits persecond. • If atransmitter is configured with9600bps, then the receiver must be listening on the other end at the samespeed. • UARTis aserial communication, sobits must travel on asingle wire. • If you wish to send a char (8-bits) over UART,the char is enclosed within a start and a stop bit, so to send 8-bits of char data, it would require 2-bit overhead; • This 10-bit of information is called aUARTframe.
  • 26. Why UART? • A UART may be usedwhen -High speed is notrequired -An inexpensive communication linkbetween two devices isrequired. • UART communication is verycheap: • Single wire for each direction(and groundwire). • Simple hardware. • In UART communication, two UARTs communicate directly with eachother.
  • 27. SPI • Serial Peripheral Interface (SPI)is an interface bus commonly used to send data betweenmicrocontrollers and small peripherals such asshift registers, sensors, and SDcards. • Developed by Motorola to providefull-duplex synchronous serial communication • It usesseparate clock and data lines, along with a select line to choose the device you wish to talk to. • It is amaster – slavetype protocol thatprovides a simple and low cost interface between a microcontroller and its peripherals.
  • 28. Inter-Integrated Circuit I2Cor I2C(IIC) • I2Ccombines the best features of SPIand UARTs.With I2C,you canconnect multiple slaves to a single master (like SPI)and youcan havemultiple masters controlling single, or multiple slaves. • This is really useful when you want to have more than one microcontroller logging datato asingle memory card or displaying text to a single LCD.
  • 29. CA N • Controller Area Network bus • It allows microcontroller and devicesto communicate without ahost computer. • It is atwo wired half duplex high speed serial network technology.
  • 30. HTTP Application layer Transport layer Network layer Link layer MQTT CoAP XAMP AMQPDDS Web Sockets TCP UDP IPv4 IPv6 6LoWPAN 802.3- Ethernet 802.11 - WiFi 802.15.4 – LR-WPAN 802.16 - WiMax 2G/3G/LTE-Cellular
  • 31. Link Layer • Determines how data isphysically sent over the network’s physicallayer. -ex: copper wire, coaxial cable, radiowaves • Scopeof LL:LocalN/W connections to which host is connected. • Data exchange-usinglink layerprotocols
  • 32. Standard For Data Rate IEEE802.3 Ethernet- Coaxial cable 10MBps to 40GBpsIEEE802.3i Ethernet- Twisted pair IEEE802.3j Ethernet-Fiber IEEE802.11 Wireless LAN 1MBps to 6.7GBps IEEE802.16 WifiMax 1.5MBps to 1GBps IEEE802.15.4 LRWPAN(Wireless personal arean/w) 40kbps to 250kbps 2G-GSMandCDMA 3G-UMTSand CDMA2000 4G– LTE(Long term evolution) Data Range: 9.6kbps to100Mbps severaltransmitters cansendinformation simultaneously over asingle communicationchannel GSM=GlobalSystemfor Mobile Communications time division multipleaccess CDMA=Code-division multiple access UMTS=UniversalMobile Telecommunications System
  • 33. Network Layer • Responsiblefor sending datagramsfrom “Source N/W to DestinationN/W” • Performs host addressing and packetrouting • Datagram contains source and destination address which is used for routing. • Addressing schemes: IPv4 orIPv6
  • 34. IPv4 • Most commonlyused • Uses 32-bit addressscheme • 232294967296 address • These address got exhausted in 2011(dueto increase in no. ofdevices) • So moving toIPv6
  • 35. IPv6 • Uses 128-bit addressscheme • 2128addresses possible 340282366920938463463374607431768211456 6LoWPAN • Low power Wireless PersonalAreaNetwork which uses IPv6. • Brings IP protocol to lowpower devices
  • 36. Transport layer  Providesend-to-endmessagetransfer capability independent of underlyingN/W  Transfercapability isset up usingTCPorUDP  TCP •TransmissionControl Protocol • Connection Oriented •Most widely usedby -web browser -Emailprograms -FileTransfer(FTP) •Provides -Error detection -Flow control capability (ensures transmissionrate) -Congestion controlcapability UDP •User DatagramProtocol •Connectionlessstateless •Useful for timesensitive applications wheresmall amount of data will be exchanges •Doesn’t provide guaranteeddelivery Requiresinitial setup -connection is established and maintained untilapp program at eachend finishes exchangeof message
  • 37. Application Layer • App layer protocols defines how app interface with lower layer protocols tosend the data over network. • App data(in files) encoded and encapsulatedin transport layer which provides connection or transaction oriented communication overN/W. • Port numbers are used for appaddressing -port 80 for HTTP -port 22 for SSHect • App layer protocols enableprocess-to-process (service) connections usingports
  • 38. HTTP:Hypertext Transfer Protocol • -Foundation forWWW • Includes commands GET,PUT,POST,DELETE etc • Protocol follows Request-ResponseModel • HTTPprotocol usesURI to identify theHTTP resources Uniform ResourceIdentifier (URI) is astring of characters used to identifyaresource. Client Server Request Http command Browser App program GET  List all resourcesin thecollection PUT  Replaceentire collection with anothercollection POST  Createanew resource DELETE Delete entireresource
  • 39. CoAP(ConstrainedApplicationProtocol) • This is for M2M applications meant for constrained environment with constrained machines and networks (e.g., low-power, lossy networks), • UsesClient-Server architecture • Clients cancommunicate with its serverusing connectionless datagrams • Supports GET,PUT,POST,Deletecommands
  • 40. Websockets • Thisprotocol allows full duplex communication oversingle socket connection • Based onTCP MQTT(Message Queue Telemetry Transport) • Light weight messaging protocol based on“Publish-Subscribe Model”
  • 41. Logical Designof IoT • Abstract representationof the entities and processes without going into low level specifications of theimplementations 1. IoT FunctionalBlocks 2. IoT CommunicationModels 3. IoT CommunicationAPI
  • 42. IoTFunctional Blocks An IoT system comprises of a number of functional blocks that provide the system the capabilities for identification, sensing, actuation, communication, and management.
  • 43. IoTFunctional Blocks 1. Device-Providessensing, actuation, monitoring andcontrol functions 2. Communication- Handles communication for IoTSystem 3. Services-devicemonitoring ,device control services,data publishing services 4. Management-Provides various functions to govern theIoT system 5. Security-provides authentication, authorization, messageand content integrity and datasecurity 6. Applications-It provides the interface for users to control and monitor the system. It also allows users to view system status and analyze the processed data
  • 47. Push-Pull Consumer2 Consumer1 Send messagesto queues Publishers Queues •Queues usethe buffer to avoid mismatch between data rate ofPublishers and Subscribers. •Publishers are not aware of consumers Pull datafrom queues
  • 48. Exclusive Pair • Bidirectional and Fully duplex communication Client Server Request to setupthe connection Respondsaccepting the request Messagefrom client to server Messagefrom server to client Connectionclose request Connection close response •Statefull communication model: Server is aware of all theopen connections.