SlideShare a Scribd company logo
1 of 40
Download to read offline
Lectures on IoT © IOT-OPEN.EU Consortium
Project Ref. 2016-1-PL01-KA203-026471
Erasmus+ disclaimer
This project has been funded with support from the
European Commission. This publication reflects
the views only of the author, and the Commission
cannot be held responsible for any use which may
be made of the information contained therein.
Introduction
to the IoT
Lecture 1 Introduction
• Definition of IOT in a context of the modern
technology
• Overview of the enabling technologies behind the
IOT
• Mobility as a new paradigm of communicating
devices
• Hints for further readings on development boards,
kits and sites
Definition of IOT in a context of
the modern technology
Sensors
Embedded
systems
with net
Local
storage
Network /
Internet
Cloud Knowledge
So what is IoT then?
Actually …
hard to say
;-)
It is all
about
data:
MUST!
Communication is done
in M2M model
(Machine-to-Machine)
from sensing the
world
to data analytics
Overview of the enabling
technologies behind the IOT (#1)
•Key facts that have driven development of the IoT:
• Appearance of very cheap, low power computing systems:
• i.e. Arduino (and clones, STM, etc, – Atmel based)
• Single core, low memory (~kB-MB)
• Price: 2-30 $
• Various peripherals including networking (wired, wireless)
• Wide connectivity capabilities (including standards, i.e. USB, flash
storage, COM, SPI, I2C, etc.).
• Very low power consumption (~mA), low voltage (3.3V-5V)
Overview of the enabling
technologies behind the IOT (#2)
• Key facts that have driven development of the IoT:
• Low cost of manufacturing relatively complex embedded
systems:
• Raspberry and clones (Arm processors), Intel Edisson:
• Multicore processor, 0.256-6GB, network onboard (WiFi,
BT/BLE, wired).
• Wide comm. protocols (USB, COM but also having GPIOs).
• Integrated rich UI/UX capabilities - graphic coprocessor and
video out (analog, digital).
• Price 25-100$.
• Low power (5-10 W), low voltage (5V/12V).
Overview of the enabling
technologies behind the IOT (#3)
• Key facts that have driven development of the IoT:
• Internet
• Wireless and wired networks are present almost everywhere.
• Low cost of data transfer for cellular networks and their
performance (3G/4G/5G).
• Prepaid plans around 5EUR/month nonlimited 3G/4G access.
• Prepaid plans for texting (SMS).
• Unlimited plans.
• Grid and Mesh network models covering whole cities.
• UPC WiFi network
• Orange
• City operated
Overview of the enabling
technologies behind the IOT (#4)
•Key facts that have driven development of the IoT:
• Addressing network growth:
• Transformation from IP v4 to IP v6:
• IP v6 address space delivers 3.4×10^38 of unique addresses (48 bits).
• Has lower packet header processing overhead.
• IP v4 address space delivers “only” 4294967296 of unique addresses
(32 bit).
• This is partially true due to the NAT phenomena but …
• Business Insider projects over 22,5 billion IoT (only IoT) devices running by
2021 where each should possess separate IP address ;-).
Overview of the enabling
technologies behind the IOT (#5)
•Key facts that have driven development of the IoT (cont.):
• Data science
• Cloud services for storage:
• Personal clouds (home/SMB NAS systems)
• Global clouds (offered by hosting providers):
• Microsoft Azure
• Google
• Amazon
• (many, many more)
Overview of the enabling
technologies behind the IOT (#6)
•Key facts that have driven development of the IoT (cont.):
• Data science (cont):
• HPC and cloud services for analytics:
• You can “rent” i.e. Azure analytic services (HDInsight / Hadoop).
• Many universities have their HPCs.
• You can event have access for large farms like Pixar’s one.
• Wide acceptance of Business Intelligence tools (out of
corporations).
Overview of the enabling
technologies behind the IOT (#7)
•Key facts that have driven development of the IoT
(cont.):
• New programming paradigms:
• Distributed and parallel computing
• Multicore processors
• Multiprocessor systems
• GPU processing i.e. nVidia CUDA
• Dedicated FPGA based solutions
• Cloud based resources
Overview of the enabling
technologies behind the IOT (#8)
• Key facts that have driven development of the IoT (cont.):
• New programming paradigms (cont):
• SoA model.
• Microservices.
• Agile development model and cross-space collaboration.
• Public repositories (i.e. Github) and related WEB 2.0 content.
• Easy and cheap access to training new technology skills via MOOC
(EDX, Coursera) <- we’re in.
Overview of the enabling
technologies behind the IOT (#9)
• Key facts that have driven development of the IoT (cont.):
• Humankind self-awareness:
• Fitness
• Stay healthy, look good
• Beware what you eat and how much energy you need
• Monitor your activity, count calories ;-)
• Browse your training progress
• Share your achievements over social media (FB, Twitter,
Endomondo, etc.)
Overview of the enabling
technologies behind the IOT (#10)
• Key facts that have driven development of the
IoT (cont.):
• Humankind self-awareness (cont.):
• We no longer want to spent our life cleaning
house, taking care about heating, closing
windows, shopping food, etc.:
• Intelligent house.
• Autonomous vacuum cleaners.
• Internet fridge.
Overview of the enabling
technologies behind the IOT (#11)
• Key facts that have driven development of the IoT (cont.):
• Humankind self-awareness (cont.):
• Security and safety, i.e.:
• Health monitoring and activity monitoring for elderly.
• Automatic rescue call when car accident occurs:
• Opel OnStar costs around 79 £ per 12 month.
• Ecology and energy harvesting:
• Green energy.
• Prosumers – you can own your small power plant ;-)
Overview of the enabling
technologies behind the IOT (#12)
• Key facts that have driven development of the IoT (cont.):
• Mobile devices:
• Treat them as data source but also as UI/UX / data interface.
• Naturally wireless.
• Integrates easily with IoT infrastructure.
• Wide acceptance of surveillance and monitoring:
• We share our (even sensitive) data through social media
anyway.
Overview of the enabling
technologies behind the IOT (#13)
• Key facts that have driven development of the IoT (cont.):
• Industry 4.0 (4th
industrial evolution):
• Automation of the common tasks – M2M.
• Data collecting towards better flexibility of the production
chain and higher gain:
• Better understanding of the value-chain thus optimization
capabilities.
• Introduction of CPS (Cyber-Physical-Systems)
• Here is pure Industrial IoT!
Overview of the enabling
technologies behind the IOT (#14)
• Key facts that have driven development of the IoT (cont.):
• Development of the semantic based communication and
semantic oriented data representation:
• Now between devices.
• i.e. XML (XHTML), CoAP
• No detailed protocol description is needed for the machine – just
semantic rules to understand the meaning and context
• NLP - Natural Language Processing
Overview of the enabling
technologies behind the IOT (#15)
• Key facts that have driven development of the IoT :
• Artificial Intelligence and Machine Learning:
• Not only smart but also intelligent
• Autonomous-Autonomic: self* object
• Cognitive: able to learn, understand and decide
• NLP - Natural Language Processing
Now couple of scenarios ;-)
…welcome to the IoT world…
IoT Scenario
• Delivery
•Has to deliver orders
•Needs route
•Has mobile navigation
integrated with cloud
services
•Is absent (working).
•Has mobile that traces
his activity (i.e. way
home).
Customer
M2M
Courier
•Customer’s mobile identifies
one finished working and is on
a way back home.
•Notifies Courier’s mobile to let
it adopt route to catch
customer present at home.
IoT Scenario
• Industry (4.0)
•Embedded
systems developer
•Creates a stack of
components (i.e.
Arduino shields)
•Needs enclosure
•Devices
•Identify structure of
components used
•Notify cloud on how the
device is juxtaposed
•Cloud
•Validates tests are
finished and
development is over
•Orders correct
enclosure to the 3D
printer
IoT Scenario
• Health care
Elderly
patient
monitoring
service
System traces elderly
activity and forwards
it to the cloud
Cloud detects
anomalies
System alerts medical
(and eventually rescue)
IoT Scenario
• Smart home #1
Intelligent
home
System traces activity
at home and monitors
condition
Intelligent home
management
systems checks
safety conditions
Closes windows when
to cold or raining.
Switches off kettle etc.
IoT Scenario
• Smart home #2
Energy harvesting
Intelligent
home
Current weather data
Solar Panels
Schedule energy
intensive household
tasks
Weather forecast
Some scenarios
• Fitness
Workouts
Smartwatch /
smart band
monitors activity
and performance
Local cloud
Monitors progress
Adapts workout
plan
Global cloud
Monitors health
Consults food
and sport
specialist
Local devices
Internet fridge
orders food with
correct protein
level
IoT Scenario
• Smart city #1
Intelligent
transportation
Commuters
(trace via mobile)
Bus traffic
(amount,
directions) to
cloud
Learn crowd
behavior
(data mining)
Adopt schedule
and lines
(dynamic, static)
Feedback
information to
commuters
IoT Scenario
• Smart city #2
City intelligence
Investment
Control
T
r
a
f
f
i
c
m
a
n
a
g
e
m
e
n
t
P
a
r
k
i
n
g
p
l
a
c
e
s
T
r
a
f
f
i
c
l
i
g
h
t
s
T
r
a
f
f
i
c
j
a
m
T
i
m
e
D
i
r
e
c
t
i
o
n
A
m
o
u
n
t
o
f
c
a
r
s
IoT Scenario
• Industry 4.0
Christoph Roser at http://www.allaboutlean.com AllAboutLean.com
M2M
Machines optimize value chain
through re-organization of the
production process
Maximize income
Through value chain
analysis you can limit
costs and lower time to
market
Energy
Optimize energy use
over the time
Mobility as a new paradigm of
communicating devices
Wireless networks
are/can be present
almost everywhere.
That is M2M
Mobility involves wireless
communication.
Standardization enables
devices of various kinds to
intercommunicate one
another:
Mobility as a new paradigm of
communicating devices
We need to go out of scope of existing
communication schemas:
•Let the devices create new connection structures
themselves.
•Let they behave like meet and greet with anonymous
identities.
•Let they understand one another without knowing exact
communication protocol.
Wireless mobile devices
802.11x standard Speed (max), note it is theoretical
and it is Bits, not Bytes.
Operating frequency
802.11b 11 Mbps 2.4 GHz
802.11g 54 Mbps 2.4 GHz
802.11n 300 Mbps 5 GHz
150 Mbps 2.4 GHz
802.11ac 1 Gbps 5 GHz
Common wireless WiFi standards for communication bring
following juxtaposition:
Wireless mobile devices
Standard Max speed - note: theoretical (upload) Note
SMS - UDP like
CSD 9.6 kbps
HSCSD 14.4 kbps
GPRS (2.5G) 21.4 kbps
42.8 kbps
EDGE (2.75G)
EGPRS (2.75G)
59.2 kbps
118.4 kbps
HSPA (3G) 2 Mbps
HSPA+ (3.5G) 5.8-168 Mbps Depends on revision, 168 not yet widely
implemented. Usually up to 22 Mbps
LTE (4G) 50-75 Mbps
Common wireless GSM standards for communication bring following
juxtaposition:
Wireless mobile devices
• Now assume throughput around 75% of the maximum speed for
2.4GHz 802.11g network (the most popular in low computing IoT
devices i.e. ESP8266):
• 54 Mbps *0.75/8 ~= 5MBps
• Assuming unit sensor generates stream of around 5 kBps (i.e. rich
http response including headers, data once a second):
• amount of devices connected to one WiFi router is ~1000 devices.
• Above example does not assume any margin for errors and is
very approximate.
Wireless mobile devices
• This leads to the conclusion that using standard WiFi,
IP4/IP6 networks is cheap, possible, but protocols like http
over classical TCP/IP network are far “too fat” for IoT
devices mostly due to the headers overhead and text
(non-binary) transmission.
• On the other hand, text protocols (i.e. XML, XHTML) are
subject of simplified NLP processing.
Wireless mobile devices
• Transferring large amount of (overhead) data
requires power.
• Observe your mobile phone battery drain when
using WiFi and packet data extensively.
Wireless mobile devices
• Low power, efficient protocols for WPAN (Wireless
Personal Area Networks) can be adapted for IoT as
WSAN (Wireless Sensor Actor Networks):
• 6LoWPAN (originates from IoT)
• Bluetooth 4.x (BLE)
• Low level IEEE 802.15.4-2006 (actually 6LoWPAN is built on top of it)
• ZigBee (originates from IoT)
• UWB (various implementations, including Wireless USB)
• RF 433 MHz, 868 MHz
The end ;)

More Related Content

Similar to IoT_IO1_1 Introduction to the IoT-1.pdf

IoT Standardization and Implementation Challenges
IoT Standardization and Implementation ChallengesIoT Standardization and Implementation Challenges
IoT Standardization and Implementation ChallengesAhmed Banafa
 
IoT (Internet of Things)
IoT (Internet of Things)IoT (Internet of Things)
IoT (Internet of Things)TusharSoam
 
Iot presentation
Iot presentationIot presentation
Iot presentationhuma742446
 
Internet of Things
Internet of ThingsInternet of Things
Internet of ThingsAmr Elaziz
 
Internet of things
Internet of thingsInternet of things
Internet of thingsAli Nezhad
 
Internet of things chapter2.pdf
Internet of things chapter2.pdfInternet of things chapter2.pdf
Internet of things chapter2.pdfRupesh930637
 
DTT OIC, OIP IoT platform
DTT OIC, OIP IoT platformDTT OIC, OIP IoT platform
DTT OIC, OIP IoT platformNguyen Trung
 
Demystifying Internet of Things
Demystifying Internet of ThingsDemystifying Internet of Things
Demystifying Internet of ThingsQian JIN
 
Atal io t introduction
Atal io t introductionAtal io t introduction
Atal io t introductionYadvendra bedi
 
Internet of Things with Cloud Computing and M2M Communication
Internet of Things with Cloud Computing and M2M CommunicationInternet of Things with Cloud Computing and M2M Communication
Internet of Things with Cloud Computing and M2M CommunicationSherin C Abraham
 
Internet of things startup basic
Internet of things  startup basicInternet of things  startup basic
Internet of things startup basicMathan kumar
 
World of IoT (Internet of Things).
World of IoT (Internet of Things).World of IoT (Internet of Things).
World of IoT (Internet of Things).BHAVIN GOSWAMI
 
[PPT] _ Unit 2 _ Complete PPT.pptx
[PPT] _ Unit 2 _ Complete PPT.pptx[PPT] _ Unit 2 _ Complete PPT.pptx
[PPT] _ Unit 2 _ Complete PPT.pptxSelvaraj Seerangan
 
Internet of Things.pdf
Internet of Things.pdfInternet of Things.pdf
Internet of Things.pdfOlanrewajuJoe
 

Similar to IoT_IO1_1 Introduction to the IoT-1.pdf (20)

IoT Standardization and Implementation Challenges
IoT Standardization and Implementation ChallengesIoT Standardization and Implementation Challenges
IoT Standardization and Implementation Challenges
 
IoT (Internet of Things)
IoT (Internet of Things)IoT (Internet of Things)
IoT (Internet of Things)
 
Iot presentation
Iot presentationIot presentation
Iot presentation
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
CHA_001_IOT.pptx
CHA_001_IOT.pptxCHA_001_IOT.pptx
CHA_001_IOT.pptx
 
Internet of things chapter2.pdf
Internet of things chapter2.pdfInternet of things chapter2.pdf
Internet of things chapter2.pdf
 
DTT OIC, OIP IoT platform
DTT OIC, OIP IoT platformDTT OIC, OIP IoT platform
DTT OIC, OIP IoT platform
 
Demystifying Internet of Things
Demystifying Internet of ThingsDemystifying Internet of Things
Demystifying Internet of Things
 
Atal io t introduction
Atal io t introductionAtal io t introduction
Atal io t introduction
 
Internet of Things with Cloud Computing and M2M Communication
Internet of Things with Cloud Computing and M2M CommunicationInternet of Things with Cloud Computing and M2M Communication
Internet of Things with Cloud Computing and M2M Communication
 
Io t first(1)
Io t first(1)Io t first(1)
Io t first(1)
 
Internet of things startup basic
Internet of things  startup basicInternet of things  startup basic
Internet of things startup basic
 
Chapter~4.pptx
Chapter~4.pptxChapter~4.pptx
Chapter~4.pptx
 
Design challenges in IoT
Design challenges in IoT Design challenges in IoT
Design challenges in IoT
 
World of IoT (Internet of Things).
World of IoT (Internet of Things).World of IoT (Internet of Things).
World of IoT (Internet of Things).
 
[PPT] _ Unit 2 _ Complete PPT.pptx
[PPT] _ Unit 2 _ Complete PPT.pptx[PPT] _ Unit 2 _ Complete PPT.pptx
[PPT] _ Unit 2 _ Complete PPT.pptx
 
Internet of Things.pdf
Internet of Things.pdfInternet of Things.pdf
Internet of Things.pdf
 
Module-1.pptx
Module-1.pptxModule-1.pptx
Module-1.pptx
 
INTERNET OF THINGS.pptx
INTERNET OF THINGS.pptxINTERNET OF THINGS.pptx
INTERNET OF THINGS.pptx
 

More from DanishMahmood23

Topic 5- Communications v1.pptx
Topic 5- Communications v1.pptxTopic 5- Communications v1.pptx
Topic 5- Communications v1.pptxDanishMahmood23
 
Topic 9a-Hadoop Storage- HDFS.pptx
Topic 9a-Hadoop Storage- HDFS.pptxTopic 9a-Hadoop Storage- HDFS.pptx
Topic 9a-Hadoop Storage- HDFS.pptxDanishMahmood23
 
IoT_IO1_3 Getting familiar with Hardware - Sensors.pdf
IoT_IO1_3 Getting familiar with Hardware - Sensors.pdfIoT_IO1_3 Getting familiar with Hardware - Sensors.pdf
IoT_IO1_3 Getting familiar with Hardware - Sensors.pdfDanishMahmood23
 
IoT_IO1_2 Getting familiar with Hardware - Development Boards.pdf
IoT_IO1_2 Getting familiar with Hardware - Development Boards.pdfIoT_IO1_2 Getting familiar with Hardware - Development Boards.pdf
IoT_IO1_2 Getting familiar with Hardware - Development Boards.pdfDanishMahmood23
 

More from DanishMahmood23 (8)

Topic 4- processes.pptx
Topic 4- processes.pptxTopic 4- processes.pptx
Topic 4- processes.pptx
 
Topic 5- Communications v1.pptx
Topic 5- Communications v1.pptxTopic 5- Communications v1.pptx
Topic 5- Communications v1.pptx
 
Topic 9a-Hadoop Storage- HDFS.pptx
Topic 9a-Hadoop Storage- HDFS.pptxTopic 9a-Hadoop Storage- HDFS.pptx
Topic 9a-Hadoop Storage- HDFS.pptx
 
L1-intro(2).pptx
L1-intro(2).pptxL1-intro(2).pptx
L1-intro(2).pptx
 
IoT_IO1_3 Getting familiar with Hardware - Sensors.pdf
IoT_IO1_3 Getting familiar with Hardware - Sensors.pdfIoT_IO1_3 Getting familiar with Hardware - Sensors.pdf
IoT_IO1_3 Getting familiar with Hardware - Sensors.pdf
 
IoT_IO1_2 Getting familiar with Hardware - Development Boards.pdf
IoT_IO1_2 Getting familiar with Hardware - Development Boards.pdfIoT_IO1_2 Getting familiar with Hardware - Development Boards.pdf
IoT_IO1_2 Getting familiar with Hardware - Development Boards.pdf
 
10. Lec X- SDN.pptx
10. Lec X- SDN.pptx10. Lec X- SDN.pptx
10. Lec X- SDN.pptx
 
IoT architecture.pptx
IoT architecture.pptxIoT architecture.pptx
IoT architecture.pptx
 

Recently uploaded

Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
PANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptxPANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptxakanksha16arora
 
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSSpellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSAnaAcapella
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
What is 3 Way Matching Process in Odoo 17.pptx
What is 3 Way Matching Process in Odoo 17.pptxWhat is 3 Way Matching Process in Odoo 17.pptx
What is 3 Way Matching Process in Odoo 17.pptxCeline George
 
Introduction to TechSoup’s Digital Marketing Services and Use Cases
Introduction to TechSoup’s Digital Marketing  Services and Use CasesIntroduction to TechSoup’s Digital Marketing  Services and Use Cases
Introduction to TechSoup’s Digital Marketing Services and Use CasesTechSoup
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...Amil baba
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxannathomasp01
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jisc
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17Celine George
 
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdf
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdfUGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdf
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdfNirmal Dwivedi
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...EADTU
 
Details on CBSE Compartment Exam.pptx1111
Details on CBSE Compartment Exam.pptx1111Details on CBSE Compartment Exam.pptx1111
Details on CBSE Compartment Exam.pptx1111GangaMaiya1
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Pooja Bhuva
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxPooja Bhuva
 

Recently uploaded (20)

Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
PANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptxPANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptx
 
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSSpellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
What is 3 Way Matching Process in Odoo 17.pptx
What is 3 Way Matching Process in Odoo 17.pptxWhat is 3 Way Matching Process in Odoo 17.pptx
What is 3 Way Matching Process in Odoo 17.pptx
 
Introduction to TechSoup’s Digital Marketing Services and Use Cases
Introduction to TechSoup’s Digital Marketing  Services and Use CasesIntroduction to TechSoup’s Digital Marketing  Services and Use Cases
Introduction to TechSoup’s Digital Marketing Services and Use Cases
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17
 
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdf
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdfUGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdf
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdf
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
 
Details on CBSE Compartment Exam.pptx1111
Details on CBSE Compartment Exam.pptx1111Details on CBSE Compartment Exam.pptx1111
Details on CBSE Compartment Exam.pptx1111
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 

IoT_IO1_1 Introduction to the IoT-1.pdf

  • 1. Lectures on IoT © IOT-OPEN.EU Consortium Project Ref. 2016-1-PL01-KA203-026471
  • 2. Erasmus+ disclaimer This project has been funded with support from the European Commission. This publication reflects the views only of the author, and the Commission cannot be held responsible for any use which may be made of the information contained therein.
  • 4. Lecture 1 Introduction • Definition of IOT in a context of the modern technology • Overview of the enabling technologies behind the IOT • Mobility as a new paradigm of communicating devices • Hints for further readings on development boards, kits and sites
  • 5. Definition of IOT in a context of the modern technology Sensors Embedded systems with net Local storage Network / Internet Cloud Knowledge
  • 6. So what is IoT then? Actually … hard to say ;-) It is all about data: MUST! Communication is done in M2M model (Machine-to-Machine) from sensing the world to data analytics
  • 7. Overview of the enabling technologies behind the IOT (#1) •Key facts that have driven development of the IoT: • Appearance of very cheap, low power computing systems: • i.e. Arduino (and clones, STM, etc, – Atmel based) • Single core, low memory (~kB-MB) • Price: 2-30 $ • Various peripherals including networking (wired, wireless) • Wide connectivity capabilities (including standards, i.e. USB, flash storage, COM, SPI, I2C, etc.). • Very low power consumption (~mA), low voltage (3.3V-5V)
  • 8. Overview of the enabling technologies behind the IOT (#2) • Key facts that have driven development of the IoT: • Low cost of manufacturing relatively complex embedded systems: • Raspberry and clones (Arm processors), Intel Edisson: • Multicore processor, 0.256-6GB, network onboard (WiFi, BT/BLE, wired). • Wide comm. protocols (USB, COM but also having GPIOs). • Integrated rich UI/UX capabilities - graphic coprocessor and video out (analog, digital). • Price 25-100$. • Low power (5-10 W), low voltage (5V/12V).
  • 9. Overview of the enabling technologies behind the IOT (#3) • Key facts that have driven development of the IoT: • Internet • Wireless and wired networks are present almost everywhere. • Low cost of data transfer for cellular networks and their performance (3G/4G/5G). • Prepaid plans around 5EUR/month nonlimited 3G/4G access. • Prepaid plans for texting (SMS). • Unlimited plans. • Grid and Mesh network models covering whole cities. • UPC WiFi network • Orange • City operated
  • 10. Overview of the enabling technologies behind the IOT (#4) •Key facts that have driven development of the IoT: • Addressing network growth: • Transformation from IP v4 to IP v6: • IP v6 address space delivers 3.4×10^38 of unique addresses (48 bits). • Has lower packet header processing overhead. • IP v4 address space delivers “only” 4294967296 of unique addresses (32 bit). • This is partially true due to the NAT phenomena but … • Business Insider projects over 22,5 billion IoT (only IoT) devices running by 2021 where each should possess separate IP address ;-).
  • 11. Overview of the enabling technologies behind the IOT (#5) •Key facts that have driven development of the IoT (cont.): • Data science • Cloud services for storage: • Personal clouds (home/SMB NAS systems) • Global clouds (offered by hosting providers): • Microsoft Azure • Google • Amazon • (many, many more)
  • 12. Overview of the enabling technologies behind the IOT (#6) •Key facts that have driven development of the IoT (cont.): • Data science (cont): • HPC and cloud services for analytics: • You can “rent” i.e. Azure analytic services (HDInsight / Hadoop). • Many universities have their HPCs. • You can event have access for large farms like Pixar’s one. • Wide acceptance of Business Intelligence tools (out of corporations).
  • 13. Overview of the enabling technologies behind the IOT (#7) •Key facts that have driven development of the IoT (cont.): • New programming paradigms: • Distributed and parallel computing • Multicore processors • Multiprocessor systems • GPU processing i.e. nVidia CUDA • Dedicated FPGA based solutions • Cloud based resources
  • 14. Overview of the enabling technologies behind the IOT (#8) • Key facts that have driven development of the IoT (cont.): • New programming paradigms (cont): • SoA model. • Microservices. • Agile development model and cross-space collaboration. • Public repositories (i.e. Github) and related WEB 2.0 content. • Easy and cheap access to training new technology skills via MOOC (EDX, Coursera) <- we’re in.
  • 15. Overview of the enabling technologies behind the IOT (#9) • Key facts that have driven development of the IoT (cont.): • Humankind self-awareness: • Fitness • Stay healthy, look good • Beware what you eat and how much energy you need • Monitor your activity, count calories ;-) • Browse your training progress • Share your achievements over social media (FB, Twitter, Endomondo, etc.)
  • 16. Overview of the enabling technologies behind the IOT (#10) • Key facts that have driven development of the IoT (cont.): • Humankind self-awareness (cont.): • We no longer want to spent our life cleaning house, taking care about heating, closing windows, shopping food, etc.: • Intelligent house. • Autonomous vacuum cleaners. • Internet fridge.
  • 17. Overview of the enabling technologies behind the IOT (#11) • Key facts that have driven development of the IoT (cont.): • Humankind self-awareness (cont.): • Security and safety, i.e.: • Health monitoring and activity monitoring for elderly. • Automatic rescue call when car accident occurs: • Opel OnStar costs around 79 £ per 12 month. • Ecology and energy harvesting: • Green energy. • Prosumers – you can own your small power plant ;-)
  • 18. Overview of the enabling technologies behind the IOT (#12) • Key facts that have driven development of the IoT (cont.): • Mobile devices: • Treat them as data source but also as UI/UX / data interface. • Naturally wireless. • Integrates easily with IoT infrastructure. • Wide acceptance of surveillance and monitoring: • We share our (even sensitive) data through social media anyway.
  • 19. Overview of the enabling technologies behind the IOT (#13) • Key facts that have driven development of the IoT (cont.): • Industry 4.0 (4th industrial evolution): • Automation of the common tasks – M2M. • Data collecting towards better flexibility of the production chain and higher gain: • Better understanding of the value-chain thus optimization capabilities. • Introduction of CPS (Cyber-Physical-Systems) • Here is pure Industrial IoT!
  • 20. Overview of the enabling technologies behind the IOT (#14) • Key facts that have driven development of the IoT (cont.): • Development of the semantic based communication and semantic oriented data representation: • Now between devices. • i.e. XML (XHTML), CoAP • No detailed protocol description is needed for the machine – just semantic rules to understand the meaning and context • NLP - Natural Language Processing
  • 21. Overview of the enabling technologies behind the IOT (#15) • Key facts that have driven development of the IoT : • Artificial Intelligence and Machine Learning: • Not only smart but also intelligent • Autonomous-Autonomic: self* object • Cognitive: able to learn, understand and decide • NLP - Natural Language Processing
  • 22. Now couple of scenarios ;-) …welcome to the IoT world…
  • 23. IoT Scenario • Delivery •Has to deliver orders •Needs route •Has mobile navigation integrated with cloud services •Is absent (working). •Has mobile that traces his activity (i.e. way home). Customer M2M Courier •Customer’s mobile identifies one finished working and is on a way back home. •Notifies Courier’s mobile to let it adopt route to catch customer present at home.
  • 24. IoT Scenario • Industry (4.0) •Embedded systems developer •Creates a stack of components (i.e. Arduino shields) •Needs enclosure •Devices •Identify structure of components used •Notify cloud on how the device is juxtaposed •Cloud •Validates tests are finished and development is over •Orders correct enclosure to the 3D printer
  • 25. IoT Scenario • Health care Elderly patient monitoring service System traces elderly activity and forwards it to the cloud Cloud detects anomalies System alerts medical (and eventually rescue)
  • 26. IoT Scenario • Smart home #1 Intelligent home System traces activity at home and monitors condition Intelligent home management systems checks safety conditions Closes windows when to cold or raining. Switches off kettle etc.
  • 27. IoT Scenario • Smart home #2 Energy harvesting Intelligent home Current weather data Solar Panels Schedule energy intensive household tasks Weather forecast
  • 28. Some scenarios • Fitness Workouts Smartwatch / smart band monitors activity and performance Local cloud Monitors progress Adapts workout plan Global cloud Monitors health Consults food and sport specialist Local devices Internet fridge orders food with correct protein level
  • 29. IoT Scenario • Smart city #1 Intelligent transportation Commuters (trace via mobile) Bus traffic (amount, directions) to cloud Learn crowd behavior (data mining) Adopt schedule and lines (dynamic, static) Feedback information to commuters
  • 30. IoT Scenario • Smart city #2 City intelligence Investment Control T r a f f i c m a n a g e m e n t P a r k i n g p l a c e s T r a f f i c l i g h t s T r a f f i c j a m T i m e D i r e c t i o n A m o u n t o f c a r s
  • 31. IoT Scenario • Industry 4.0 Christoph Roser at http://www.allaboutlean.com AllAboutLean.com M2M Machines optimize value chain through re-organization of the production process Maximize income Through value chain analysis you can limit costs and lower time to market Energy Optimize energy use over the time
  • 32. Mobility as a new paradigm of communicating devices Wireless networks are/can be present almost everywhere. That is M2M Mobility involves wireless communication. Standardization enables devices of various kinds to intercommunicate one another:
  • 33. Mobility as a new paradigm of communicating devices We need to go out of scope of existing communication schemas: •Let the devices create new connection structures themselves. •Let they behave like meet and greet with anonymous identities. •Let they understand one another without knowing exact communication protocol.
  • 34. Wireless mobile devices 802.11x standard Speed (max), note it is theoretical and it is Bits, not Bytes. Operating frequency 802.11b 11 Mbps 2.4 GHz 802.11g 54 Mbps 2.4 GHz 802.11n 300 Mbps 5 GHz 150 Mbps 2.4 GHz 802.11ac 1 Gbps 5 GHz Common wireless WiFi standards for communication bring following juxtaposition:
  • 35. Wireless mobile devices Standard Max speed - note: theoretical (upload) Note SMS - UDP like CSD 9.6 kbps HSCSD 14.4 kbps GPRS (2.5G) 21.4 kbps 42.8 kbps EDGE (2.75G) EGPRS (2.75G) 59.2 kbps 118.4 kbps HSPA (3G) 2 Mbps HSPA+ (3.5G) 5.8-168 Mbps Depends on revision, 168 not yet widely implemented. Usually up to 22 Mbps LTE (4G) 50-75 Mbps Common wireless GSM standards for communication bring following juxtaposition:
  • 36. Wireless mobile devices • Now assume throughput around 75% of the maximum speed for 2.4GHz 802.11g network (the most popular in low computing IoT devices i.e. ESP8266): • 54 Mbps *0.75/8 ~= 5MBps • Assuming unit sensor generates stream of around 5 kBps (i.e. rich http response including headers, data once a second): • amount of devices connected to one WiFi router is ~1000 devices. • Above example does not assume any margin for errors and is very approximate.
  • 37. Wireless mobile devices • This leads to the conclusion that using standard WiFi, IP4/IP6 networks is cheap, possible, but protocols like http over classical TCP/IP network are far “too fat” for IoT devices mostly due to the headers overhead and text (non-binary) transmission. • On the other hand, text protocols (i.e. XML, XHTML) are subject of simplified NLP processing.
  • 38. Wireless mobile devices • Transferring large amount of (overhead) data requires power. • Observe your mobile phone battery drain when using WiFi and packet data extensively.
  • 39. Wireless mobile devices • Low power, efficient protocols for WPAN (Wireless Personal Area Networks) can be adapted for IoT as WSAN (Wireless Sensor Actor Networks): • 6LoWPAN (originates from IoT) • Bluetooth 4.x (BLE) • Low level IEEE 802.15.4-2006 (actually 6LoWPAN is built on top of it) • ZigBee (originates from IoT) • UWB (various implementations, including Wireless USB) • RF 433 MHz, 868 MHz