SlideShare a Scribd company logo
1 of 52
Download to read offline
IoT: a panorama
SophiaConf 2014
30-Jun-2014
V2.0
https://creativecommons.org/
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 2
Once upon a time...
1990:
● no GSM
● no ADSL
● no easy access to the Internet
● first version of Linux kernel, GNU GPL
● Windows 3.0
● high cost of electronics prototyping
● no easy access to Venture Capital
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 3
Nevertheless...
taxi driver
taxi central dispatch office
taxi
repeater
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 4
Today's technology... just for wireless communications
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 5
Today's examples - container tracking
http://www.logisticsarena.eu/real-time-container-tracking-is-ready-to-take-off/
http://www.shippingcontainers24.com/tracking/nyk-tracking/
http://www.profittools.net/products/order-management/trackandtrace/
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 6
Today's examples - environmental monitoring
http://www.environment.ucla.edu/reportcard/article.asp?parentid=1506
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 7
Today's examples - logistics
http://radiofrequencyidchip506.wordpress.com/deliverables/
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 8
Today's examples – home automation
http://blog.nxp.com/home-automation-smart-lighting-gets-you-in-the-door/
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 9
Today's examples – smart grid
http://gridpocket.com/Welcome.html
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 10
Today's examples – remote monitoring of copy machines
http://m2mworldnews.com/2011/11/15/83994-cinterion-enables-remote-monitoring-of-100000-konica-minolta-office-machines-worldwide/
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 11
Myriads of different requirements
Consequently, myriads of different systems
Mix of three main technology domains:
● electronics + embedded computing
● telecommunications
● application software
• embedded
• back office / front office
Summary
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 12
Several technology domains means complex ecosystem
Value chain as usually presented:
Ecosystem
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 13
More realistic value chain:
Ecosystem
Software editor
Middleware 
editor
Application 
software 
component editor
Object 
manufacturer
Positioning 
technology 
provider
Radio terminal 
manufacturer
Network operator Integrator Installer
Geocoded data 
provider
Customer Service provider
Embedded OS 
editor
Customer's 
customers
delivers to
not all links are presented
originally drawn for B2B systems
Cloud platform 
provider
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 14
Some usual difficulties
technical ones:
● data transmission over a non reliable/non permanent link
● global view
● ...
functional ones:
● talking about technology with users, instead of talking about
their needs
● ...
project management:
● experienced mixed team (software, hardware,
telecommunications)
● ...
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 15
Open source helps a lot:
● open source software
● open source hardware
● open data
● fab lab
You can help open source as well!
Open source and standards
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 16
Standards can help as well:
Open source and standards
● ETSI M2M
● oneM2M
● 3GPP
● IETF
● OASIS
● ISO
● IEEE
● CEN
● IEC
● CENELEC
● SGIP
● HGI
● OSGi
● dlna
● uPnP
● etc.
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 17
Some anecdotes
a tracking system for waste-collection trucks
a defective design (hardware AND software) for
an embedded equipment, from our supplier
a device exhibiting freezes in the field
30-Jun-2014 V1.1 SophiaConf 2014 - IoT: a panorama 18
Remember our 1994 taxi dispatch system?
Embedded code:
● drivers: LCD, transceiver and handset serial buses, GPS
receiver, data storage, I/O
● cell-roaming
● application-layer protocol stack
● ride handling
● lists of busy and free taxis per sector
● lists of booked rides per sector
● alarm handling (data + voice)
● start and end of service
● alarm pedal, taximeter
● etc.
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 19
Remember our 1994 taxi dispatch system?
68HC11 microcontroller + 32 KB Flash + 8 KB RAM
Hardware evolution
1994 2014
Freescale 68HC11E1 NXP LPC1837JET256
Flash external 32 KB memory 1024 KB
RAM external 8 KB memory 136 KB
Architecture 8 bits
32 bits, 3-stage pipeline,
modified Harvard arch.
Clock 2 MHz 180 MHz
Price US$ 7 + 2 + 3 (?) US$8
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 20
Definitions
So, now, what is IoT (and M2M)?
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 21
IoT
• Wikipedia: The Internet of Things (IoT) refers
to uniquely identifiable objects and their
virtual representations in an Internet-like
structure.
[http://en.wikipedia.org/wiki/Internet_of_things - 21-Jun-2014]
• Cisco: The Internet of Things (IoT) is the
network of physical objects accessed through
the Internet, as defined by technology
analysts and visionaries. These objects
contain embedded technology to interact with
internal states or the external environment.
In other words, when objects can sense and
communicate, it changes how and where
decisions are made, and who makes them.
[http://www.cisco.com/web/solutions/trends/iot/overview.html - 21-
Jun-2014]
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 22
M2M
• Wikipedia: Machine to Machine (M2M) refers to
technologies that allow both wireless and
wired systems to communicate with other
devices of the same type. M2M is a broad term
as it does not pinpoint specific wireless or
wired networking, information and
communications technology. This broad term is
particularly used by business executives. M2M
is considered an integral part of the Internet
of Things(IoT).
[http://en.wikipedia.org/wiki/Machine-to-Machine - 21-Jun-2014]
• Orange: Exchange of information between
machines that is established between the
central control system (server) and any type
of equipment, through one or several
communication networks.
[http://www.orange.com/en/glossary/M - 21-Jun-2014]
• Digi: Machine-to-Machine (M2M) technology
allows organizations to gather data from the
edge of the enterprise and apply it in ways
that positively impact the business.
[http://www.digi.com/business/ - 21-Jun-2014]
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 23
Conclusion - 1
A term with so many different definitions can't
refer to an existing concept
=> IoT does not exist
What is real is:
● user needs
● technologies to be used to fulfill those needs
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 24
Conclusion - 2
Well, OK, IoT exists. But it exists only if things exist.
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 25
Thanks for your attention!
Questions?
pascal.bodin@orange.com
pascal.bodin@monblocnotes.com
@PascalBod06
fr.linkedin.com/in/pascalbodin/
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 26
License
Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
You are free to
● Share — copy and redistribute this material in any medium or format
● Adapt — remix, transform, and build upon this material for any purpose,
even commercially.
Under the following terms
● Attribution — You must give appropriate credit, provide a link to the
license, and indicate if changes were made. You may do so in any
reasonable manner, but not in any way that suggests the licensor
endorses you or your use.
● ShareAlike — If you remix, transform, or build upon the material, you
must distribute your contributions under the same license as the original.
See http://creativecommons.org/licenses/by-sa/4.0/
IoT: a panorama
SophiaConf 2014
30-Jun-2014
V2.0
https://creativecommons.org/
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 2
Once upon a time...
1990:
● no GSM
● no ADSL
● no easy access to the Internet
● first version of Linux kernel, GNU GPL
● Windows 3.0
● high cost of electronics prototyping
● no easy access to Venture Capital
● no GSM - analog cellular networks +
Professional Mobile Radio (PMR)
● no ADSL - analog modems
● no easy access to the Internet - first web site
(CERN) - Bulletin Boards - Minitel in France
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 3
Nevertheless...
taxi driver
taxi central dispatch office
taxi
repeater
● Anyway, designing professional real-time
systems for connected vehicles was possible
● For instance:
● 1994: low-cost system for real-time dispatch of
taxi rides
● Technology:
● data over PMR network (two cells)
● low cost, dedicated on-board device + radio
transceiver + handset + LCD + alarm pedal
● integration of one of the first OEM GPS
receivers
● data + voice
● central side: networked PCs
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 4
Today's technology... just for wireless communications
● some of the listed names refer to radio
technologies / standards, some other ones refer
to operators
● no strong meaning in relative positions,
excepted that transmission distance increases
from left side to right side
● when choosing a wireless technology, think
about resource sharing, range, latency,
connection setup time, addressability, power
consumption, radio module cost,
communication cost, throughput (usually not so
important)
● thanks to these wireless technologies, systems
presented in following pages can be more
easily produced
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 5
Today's examples - container tracking
http://www.logisticsarena.eu/real-time-container-tracking-is-ready-to-take-off/
http://www.shippingcontainers24.com/tracking/nyk-tracking/
http://www.profittools.net/products/order-management/trackandtrace/
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 6
Today's examples - environmental monitoring
http://www.environment.ucla.edu/reportcard/article.asp?parentid=1506
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 7
Today's examples - logistics
http://radiofrequencyidchip506.wordpress.com/deliverables/
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 8
Today's examples – home automation
http://blog.nxp.com/home-automation-smart-lighting-gets-you-in-the-door/
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 9
Today's examples – smart grid
http://gridpocket.com/Welcome.html
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 10
Today's examples – remote monitoring of copy machines
http://m2mworldnews.com/2011/11/15/83994-cinterion-enables-remote-monitoring-of-100000-konica-minolta-office-machines-worldwide/
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 11
Myriads of different requirements
Consequently, myriads of different systems
Mix of three main technology domains:
● electronics + embedded computing
● telecommunications
● application software
• embedded
• back office / front office
Summary
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 12
Several technology domains means complex ecosystem
Value chain as usually presented:
Ecosystem
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 13
More realistic value chain:
Ecosystem
Software editor
Middleware 
editor
Application 
software 
component editor
Object 
manufacturer
Positioning 
technology 
provider
Radio terminal 
manufacturer
Network operator Integrator Installer
Geocoded data 
provider
Customer Service provider
Embedded OS 
editor
Customer's 
customers
delivers to
not all links are presented
originally drawn for B2B systems
Cloud platform 
provider
● many different type of activities. It's quite common
that one company runs several activities
● important activity: integration. The integrator
assembles various components and tries to get a
working system
● another important activity, often forgotten about:
installation. A bad installation (at home, in a
vehicle, in a factory...) can generate lot of glitches
very difficult to diagnose
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 14
Some usual difficulties
technical ones:
● data transmission over a non reliable/non permanent link
● global view
● ...
functional ones:
● talking about technology with users, instead of talking about
their needs
● ...
project management:
● experienced mixed team (software, hardware,
telecommunications)
● ...
● technical ones:
● data transmission over a non reliable/non permanent link
● unreliable third party components (hard and/or soft)
● software development for an "object" is not software development
for the web
● closed interfaces
● global view
● low quality installation
● different types of actors: hardware, low-level software,
telecommunications, application software...
● specific (test) tools have to be used (software + hardware)
● ...
● functional ones:
● [real-time] connectivity => new paradigm
● talking about technology with users, instead of talking about their
needs
● generated data => potential user privacy threat
● ...
● project management:
● agility is a must for software development. But what about
hardware?
● experienced mixed team (software, hardware, telecommunications)
● ...
● How to face these difficulties: Agility (for software) + involvement in
electronics and telecom + experience
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 15
Open source helps a lot:
● open source software
● open source hardware
● open data
● fab lab
You can help open source as well!
Open source and standards
● example of open source software offer: Eclipse
IoT. See Benjamin Cabé's presentation.
● open source hardware and fab lab: fantastic
recent way to accelerate design of new products /
systems
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 16
Standards can help as well:
Open source and standards
● ETSI M2M
● oneM2M
● 3GPP
● IETF
● OASIS
● ISO
● IEEE
● CEN
● IEC
● CENELEC
● SGIP
● HGI
● OSGi
● dlna
● uPnP
● etc.
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 17
Some anecdotes
a tracking system for waste-collection trucks
a defective design (hardware AND software) for
an embedded equipment, from our supplier
a device exhibiting freezes in the field
● a tracking system for waste-collection trucks:
● competitors tried to sell a system with GPRS
connectivity
● we sold a system using a cable (no real-time
requirement expressed)
● tunneling a time-sensitive protocol over a GPRS TCP
connection
● design of a low-power sensing device
● low-power communication module + low-power
microcontroller
● but FTP used to transmit small amounts of data (a
few tens of KB) => large communication overhead
● a defective design (hardware AND software) for an
embedded equipment, from our supplier
● we requested source code and electronic schematic
● we spent lot of time finding a way to hide the defect
● we designed the next version!
● a device exhibiting freezes in the field
● embedded software had been written by a senior
(web) software developer
30-Jun-2014 V1.1 SophiaConf 2014 - IoT: a panorama 18
Remember our 1994 taxi dispatch system?
Embedded code:
● drivers: LCD, transceiver and handset serial buses, GPS
receiver, data storage, I/O
● cell-roaming
● application-layer protocol stack
● ride handling
● lists of busy and free taxis per sector
●
lists of booked rides per sector
● alarm handling (data + voice)
●
start and end of service
● alarm pedal, taximeter
● etc.
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 19
Remember our 1994 taxi dispatch system?
68HC11 microcontroller + 32 KB Flash + 8 KB RAM
Hardware evolution
1994 2014
Freescale 68HC11E1 NXP LPC1837JET256
Flash external 32 KB memory 1024 KB
RAM external 8 KB memory 136 KB
Architecture 8 bits
32 bits, 3-stage pipeline,
modified Harvard arch.
Clock 2 MHz 180 MHz
Price US$ 7 + 2 + 3 (?) US$8
● Flash memory size is 30 times what we had. And
memory is INSIDE the processor.
● Clock is 90 times what we had.
● Peripherals: USB, Ethernet, LCD, SD...
● impressive evolution of hardware, nothing
equivalent for software yet
● do not waste these resources by trying to
duplicate the environment of a desktop computer!
● good embedded software/hardware team => real
product differentiation (delivering more functions
for less memory and processing power)
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 20
Definitions
So, now, what is IoT (and M2M)?
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 21
IoT
• Wikipedia: The Internet of Things (IoT) refers
to uniquely identifiable objects and their
virtual representations in an Internet-like
structure.
[http://en.wikipedia.org/wiki/Internet_of_things - 21-Jun-2014]
• Cisco: The Internet of Things (IoT) is the
network of physical objects accessed through
the Internet, as defined by technology
analysts and visionaries. These objects
contain embedded technology to interact with
internal states or the external environment.
In other words, when objects can sense and
communicate, it changes how and where
decisions are made, and who makes them.
[http://www.cisco.com/web/solutions/trends/iot/overview.html - 21-
Jun-2014]
● “uniquely”: that's a target, not current state
● Internet-like structure: this can be limitating
● “as defined by technology analysts and
visionaries”: indirect definition, good trick :-)
● importance of embedded technology
● many more definitions exist
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 22
M2M
• Wikipedia: Machine to Machine (M2M) refers to
technologies that allow both wireless and
wired systems to communicate with other
devices of the same type. M2M is a broad term
as it does not pinpoint specific wireless or
wired networking, information and
communications technology. This broad term is
particularly used by business executives. M2M
is considered an integral part of the Internet
of Things(IoT).
[http://en.wikipedia.org/wiki/Machine-to-Machine - 21-Jun-2014]
• Orange: Exchange of information between
machines that is established between the
central control system (server) and any type
of equipment, through one or several
communication networks.
[http://www.orange.com/en/glossary/M - 21-Jun-2014]
• Digi: Machine-to-Machine (M2M) technology
allows organizations to gather data from the
edge of the enterprise and apply it in ways
that positively impact the business.
[http://www.digi.com/business/ - 21-Jun-2014]
● “to communicate with other devices of the same
type”: far too limiting
● “an integral part of the IoT”: according to
definition on the slide before, this is not the case
● “exchange of information”: not only, there is also
embedded processing.
● “from the edge of enterprise”: what is “edge”?
● many more definitions exist
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 23
Conclusion - 1
A term with so many different definitions can't
refer to an existing concept
=> IoT does not exist
What is real is:
● user needs
● technologies to be used to fulfill those needs
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 24
Conclusion - 2
Well, OK, IoT exists. But it exists only if things exist.
● designing, implementing and running a cloud
platform is quite easy, thanks to existing
software tools.
● just look at what is going on today: many, many
IoT and M2M platforms (just took me one hour
to create this list:
http://www.monblocnotes.com/node/1979)
● differentiation is far from being only at platform
level, it is more at things level, at
communication level and at global offer level.
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 25
Thanks for your attention!
Questions?
pascal.bodin@orange.com
pascal.bodin@monblocnotes.com
@PascalBod06
fr.linkedin.com/in/pascalbodin/
30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 26
License
Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
You are free to
● Share — copy and redistribute this material in any medium or format
● Adapt — remix, transform, and build upon this material for any purpose,
even commercially.
Under the following terms
● Attribution — You must give appropriate credit, provide a link to the
license, and indicate if changes were made. You may do so in any
reasonable manner, but not in any way that suggests the licensor
endorses you or your use.
● ShareAlike — If you remix, transform, or build upon the material, you
must distribute your contributions under the same license as the original.
See http://creativecommons.org/licenses/by-sa/4.0/

More Related Content

What's hot

Crouzet Automation - Selection Guide
Crouzet Automation - Selection Guide Crouzet Automation - Selection Guide
Crouzet Automation - Selection Guide Crouzet
 
Re-SPark: Reservation based Smart Parking system using FRDM KL-25Z
Re-SPark: Reservation based Smart Parking system using FRDM KL-25ZRe-SPark: Reservation based Smart Parking system using FRDM KL-25Z
Re-SPark: Reservation based Smart Parking system using FRDM KL-25ZIRJET Journal
 
Chapter 4 Embedded System: Application and Domain Specific
Chapter 4 Embedded System: Application and Domain SpecificChapter 4 Embedded System: Application and Domain Specific
Chapter 4 Embedded System: Application and Domain SpecificMoe Moe Myint
 
IRJET - Bridge Monitoring System using IoT
IRJET -  	  Bridge Monitoring System using IoTIRJET -  	  Bridge Monitoring System using IoT
IRJET - Bridge Monitoring System using IoTIRJET Journal
 
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE cscpconf
 
Adi telecom digital notice boards and hs reporting solution - v2 jan 2016
Adi telecom   digital notice boards and hs reporting solution - v2 jan 2016Adi telecom   digital notice boards and hs reporting solution - v2 jan 2016
Adi telecom digital notice boards and hs reporting solution - v2 jan 2016Steve Farmer MBA
 
Design of intelligent transport related issue system
Design of intelligent transport related issue systemDesign of intelligent transport related issue system
Design of intelligent transport related issue systemeSAT Publishing House
 
A Software Defined Hierarchical Communication and Data Management Architectur...
A Software Defined Hierarchical Communication and Data Management Architectur...A Software Defined Hierarchical Communication and Data Management Architectur...
A Software Defined Hierarchical Communication and Data Management Architectur...AUTOWARE
 
Industrial Ethernet Facts - The 5 major technologies
Industrial Ethernet Facts - The 5 major technologiesIndustrial Ethernet Facts - The 5 major technologies
Industrial Ethernet Facts - The 5 major technologiesStephane Potier
 
Usb Wp Implementing Usb
Usb Wp Implementing UsbUsb Wp Implementing Usb
Usb Wp Implementing Usballankliu
 
Design of intelligent transport related issue system based on arm7
Design of intelligent transport related issue system based on arm7Design of intelligent transport related issue system based on arm7
Design of intelligent transport related issue system based on arm7eSAT Journals
 
An end-to-end standard oneM2M infrastructure for the Smart Home - Andre Bottaro
An end-to-end standard oneM2M infrastructure for the Smart Home - Andre BottaroAn end-to-end standard oneM2M infrastructure for the Smart Home - Andre Bottaro
An end-to-end standard oneM2M infrastructure for the Smart Home - Andre Bottaromfrancis
 
Design of a usb based data acquisition system
Design of a usb based data acquisition systemDesign of a usb based data acquisition system
Design of a usb based data acquisition systemeSAT Publishing House
 
WMSN Dev Kit Brochure
WMSN Dev Kit BrochureWMSN Dev Kit Brochure
WMSN Dev Kit BrochureSrideep Ghosh
 
The AUTOWARE project
The AUTOWARE projectThe AUTOWARE project
The AUTOWARE projectAUTOWARE
 
Smart City vertical solutions: Mtx and ervello
Smart City vertical solutions:  Mtx and ervelloSmart City vertical solutions:  Mtx and ervello
Smart City vertical solutions: Mtx and ervelloJesus Santos
 
IRJET-Voice Operated Intelligent Lift
IRJET-Voice Operated Intelligent LiftIRJET-Voice Operated Intelligent Lift
IRJET-Voice Operated Intelligent LiftIRJET Journal
 
IRJET- Line following and Obstacle avoiding Bluetooth Controlled Surveillance...
IRJET- Line following and Obstacle avoiding Bluetooth Controlled Surveillance...IRJET- Line following and Obstacle avoiding Bluetooth Controlled Surveillance...
IRJET- Line following and Obstacle avoiding Bluetooth Controlled Surveillance...IRJET Journal
 

What's hot (20)

Crouzet Automation - Selection Guide
Crouzet Automation - Selection Guide Crouzet Automation - Selection Guide
Crouzet Automation - Selection Guide
 
Re-SPark: Reservation based Smart Parking system using FRDM KL-25Z
Re-SPark: Reservation based Smart Parking system using FRDM KL-25ZRe-SPark: Reservation based Smart Parking system using FRDM KL-25Z
Re-SPark: Reservation based Smart Parking system using FRDM KL-25Z
 
Chapter 4 Embedded System: Application and Domain Specific
Chapter 4 Embedded System: Application and Domain SpecificChapter 4 Embedded System: Application and Domain Specific
Chapter 4 Embedded System: Application and Domain Specific
 
IRJET - Bridge Monitoring System using IoT
IRJET -  	  Bridge Monitoring System using IoTIRJET -  	  Bridge Monitoring System using IoT
IRJET - Bridge Monitoring System using IoT
 
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE
 
Adi telecom digital notice boards and hs reporting solution - v2 jan 2016
Adi telecom   digital notice boards and hs reporting solution - v2 jan 2016Adi telecom   digital notice boards and hs reporting solution - v2 jan 2016
Adi telecom digital notice boards and hs reporting solution - v2 jan 2016
 
IOT beginnners
IOT beginnnersIOT beginnners
IOT beginnners
 
Design of intelligent transport related issue system
Design of intelligent transport related issue systemDesign of intelligent transport related issue system
Design of intelligent transport related issue system
 
A Software Defined Hierarchical Communication and Data Management Architectur...
A Software Defined Hierarchical Communication and Data Management Architectur...A Software Defined Hierarchical Communication and Data Management Architectur...
A Software Defined Hierarchical Communication and Data Management Architectur...
 
Industrial Ethernet Facts - The 5 major technologies
Industrial Ethernet Facts - The 5 major technologiesIndustrial Ethernet Facts - The 5 major technologies
Industrial Ethernet Facts - The 5 major technologies
 
Mechatronics for Homeland Security
Mechatronics for Homeland SecurityMechatronics for Homeland Security
Mechatronics for Homeland Security
 
Usb Wp Implementing Usb
Usb Wp Implementing UsbUsb Wp Implementing Usb
Usb Wp Implementing Usb
 
Design of intelligent transport related issue system based on arm7
Design of intelligent transport related issue system based on arm7Design of intelligent transport related issue system based on arm7
Design of intelligent transport related issue system based on arm7
 
An end-to-end standard oneM2M infrastructure for the Smart Home - Andre Bottaro
An end-to-end standard oneM2M infrastructure for the Smart Home - Andre BottaroAn end-to-end standard oneM2M infrastructure for the Smart Home - Andre Bottaro
An end-to-end standard oneM2M infrastructure for the Smart Home - Andre Bottaro
 
Design of a usb based data acquisition system
Design of a usb based data acquisition systemDesign of a usb based data acquisition system
Design of a usb based data acquisition system
 
WMSN Dev Kit Brochure
WMSN Dev Kit BrochureWMSN Dev Kit Brochure
WMSN Dev Kit Brochure
 
The AUTOWARE project
The AUTOWARE projectThe AUTOWARE project
The AUTOWARE project
 
Smart City vertical solutions: Mtx and ervello
Smart City vertical solutions:  Mtx and ervelloSmart City vertical solutions:  Mtx and ervello
Smart City vertical solutions: Mtx and ervello
 
IRJET-Voice Operated Intelligent Lift
IRJET-Voice Operated Intelligent LiftIRJET-Voice Operated Intelligent Lift
IRJET-Voice Operated Intelligent Lift
 
IRJET- Line following and Obstacle avoiding Bluetooth Controlled Surveillance...
IRJET- Line following and Obstacle avoiding Bluetooth Controlled Surveillance...IRJET- Line following and Obstacle avoiding Bluetooth Controlled Surveillance...
IRJET- Line following and Obstacle avoiding Bluetooth Controlled Surveillance...
 

Similar to IoT: a panorama

Real-Time Communications and the Industrial Internet of Things
 Real-Time Communications and the Industrial Internet of Things Real-Time Communications and the Industrial Internet of Things
Real-Time Communications and the Industrial Internet of ThingsReal-Time Innovations (RTI)
 
Distributed Development of IoT Middleware with Microservices
Distributed Development of IoT Middleware with MicroservicesDistributed Development of IoT Middleware with Microservices
Distributed Development of IoT Middleware with MicroservicesMario Kušek
 
MIPI DevCon 2016: Specifications Roadmap - The Wires for Wireless
MIPI DevCon 2016: Specifications Roadmap - The Wires for WirelessMIPI DevCon 2016: Specifications Roadmap - The Wires for Wireless
MIPI DevCon 2016: Specifications Roadmap - The Wires for WirelessMIPI Alliance
 
FIWARE MEXICO WorkShop 2016 - 3. FIWARE: Open APIs for Open Cities
FIWARE MEXICO WorkShop 2016 - 3. FIWARE: Open APIs for Open CitiesFIWARE MEXICO WorkShop 2016 - 3. FIWARE: Open APIs for Open Cities
FIWARE MEXICO WorkShop 2016 - 3. FIWARE: Open APIs for Open CitiesFIWARE Mexico
 
USING ORFEO TOOLBOX A GROWING COMPETENCE IN A COLLABORATIVE ENVIRONMENT
USING ORFEO TOOLBOX A GROWING COMPETENCE IN A COLLABORATIVE ENVIRONMENTUSING ORFEO TOOLBOX A GROWING COMPETENCE IN A COLLABORATIVE ENVIRONMENT
USING ORFEO TOOLBOX A GROWING COMPETENCE IN A COLLABORATIVE ENVIRONMENTotb
 
Real World IoT Architecture Use Cases
Real World IoT Architecture Use CasesReal World IoT Architecture Use Cases
Real World IoT Architecture Use CasesEurotech
 
symbIoTe - IoT Week Belgrade, 02 Jun 2016, Belgrade, Serbia
symbIoTe - IoT Week Belgrade, 02 Jun 2016, Belgrade, SerbiasymbIoTe - IoT Week Belgrade, 02 Jun 2016, Belgrade, Serbia
symbIoTe - IoT Week Belgrade, 02 Jun 2016, Belgrade, Serbiasymbiote-h2020
 
Industry4.0 IoT Vincent Thavonekham - Azure Day Ukraine
Industry4.0 IoT Vincent Thavonekham - Azure Day UkraineIndustry4.0 IoT Vincent Thavonekham - Azure Day Ukraine
Industry4.0 IoT Vincent Thavonekham - Azure Day UkraineFactoVia
 
From Embedded to IoT and From Cloud to Edge & AIoT -- A computer technology t...
From Embedded to IoT and From Cloud to Edge & AIoT -- A computer technology t...From Embedded to IoT and From Cloud to Edge & AIoT -- A computer technology t...
From Embedded to IoT and From Cloud to Edge & AIoT -- A computer technology t...William Liang
 
Multimodal Interaction in Distributed and Ubiquitous Computing - ICIW 2010
Multimodal Interaction in Distributed  and Ubiquitous Computing - ICIW 2010Multimodal Interaction in Distributed  and Ubiquitous Computing - ICIW 2010
Multimodal Interaction in Distributed and Ubiquitous Computing - ICIW 2010Marc Pous
 
Bruno Siciliano, Martin Hägele, Rainer Bischoff, Christoph Huerzeler and Rein...
Bruno Siciliano, Martin Hägele, Rainer Bischoff, Christoph Huerzeler and Rein...Bruno Siciliano, Martin Hägele, Rainer Bischoff, Christoph Huerzeler and Rein...
Bruno Siciliano, Martin Hägele, Rainer Bischoff, Christoph Huerzeler and Rein...I4MS_eu
 
IRJET- IOT Dune Buggy –Control it from Anywhere
IRJET- IOT Dune Buggy –Control it from AnywhereIRJET- IOT Dune Buggy –Control it from Anywhere
IRJET- IOT Dune Buggy –Control it from AnywhereIRJET Journal
 
IRJET- IOT Dune Buggy –Control it from Anywhere
IRJET-  	  IOT Dune Buggy –Control it from AnywhereIRJET-  	  IOT Dune Buggy –Control it from Anywhere
IRJET- IOT Dune Buggy –Control it from AnywhereIRJET Journal
 
Seminario IoT - Internet of Things
Seminario IoT - Internet of ThingsSeminario IoT - Internet of Things
Seminario IoT - Internet of ThingsLuiz Oliveira
 
Emerging Technology Trends in the Post-COVID World
Emerging Technology Trends in the Post-COVID WorldEmerging Technology Trends in the Post-COVID World
Emerging Technology Trends in the Post-COVID WorldVincent Lau
 
EuRoC Webinar - 21st of July 2014
EuRoC Webinar - 21st of July 2014EuRoC Webinar - 21st of July 2014
EuRoC Webinar - 21st of July 2014I4MS_eu
 
UNIT I INTRODUCTION TO INTERNET OF THINGS
UNIT I INTRODUCTION TO INTERNET OF THINGSUNIT I INTRODUCTION TO INTERNET OF THINGS
UNIT I INTRODUCTION TO INTERNET OF THINGSbinuvijay1
 
Midih open call webinar presentation
Midih open call webinar presentationMidih open call webinar presentation
Midih open call webinar presentationMIDIH_EU
 

Similar to IoT: a panorama (20)

5G Enablers and Use Cases, an European Pespective
5G Enablers and Use Cases, an European Pespective5G Enablers and Use Cases, an European Pespective
5G Enablers and Use Cases, an European Pespective
 
Real-Time Communications and the Industrial Internet of Things
 Real-Time Communications and the Industrial Internet of Things Real-Time Communications and the Industrial Internet of Things
Real-Time Communications and the Industrial Internet of Things
 
Distributed Development of IoT Middleware with Microservices
Distributed Development of IoT Middleware with MicroservicesDistributed Development of IoT Middleware with Microservices
Distributed Development of IoT Middleware with Microservices
 
MIPI DevCon 2016: Specifications Roadmap - The Wires for Wireless
MIPI DevCon 2016: Specifications Roadmap - The Wires for WirelessMIPI DevCon 2016: Specifications Roadmap - The Wires for Wireless
MIPI DevCon 2016: Specifications Roadmap - The Wires for Wireless
 
FIWARE MEXICO WorkShop 2016 - 3. FIWARE: Open APIs for Open Cities
FIWARE MEXICO WorkShop 2016 - 3. FIWARE: Open APIs for Open CitiesFIWARE MEXICO WorkShop 2016 - 3. FIWARE: Open APIs for Open Cities
FIWARE MEXICO WorkShop 2016 - 3. FIWARE: Open APIs for Open Cities
 
USING ORFEO TOOLBOX A GROWING COMPETENCE IN A COLLABORATIVE ENVIRONMENT
USING ORFEO TOOLBOX A GROWING COMPETENCE IN A COLLABORATIVE ENVIRONMENTUSING ORFEO TOOLBOX A GROWING COMPETENCE IN A COLLABORATIVE ENVIRONMENT
USING ORFEO TOOLBOX A GROWING COMPETENCE IN A COLLABORATIVE ENVIRONMENT
 
Real World IoT Architecture Use Cases
Real World IoT Architecture Use CasesReal World IoT Architecture Use Cases
Real World IoT Architecture Use Cases
 
symbIoTe - IoT Week Belgrade, 02 Jun 2016, Belgrade, Serbia
symbIoTe - IoT Week Belgrade, 02 Jun 2016, Belgrade, SerbiasymbIoTe - IoT Week Belgrade, 02 Jun 2016, Belgrade, Serbia
symbIoTe - IoT Week Belgrade, 02 Jun 2016, Belgrade, Serbia
 
Industry4.0 IoT Vincent Thavonekham - Azure Day Ukraine
Industry4.0 IoT Vincent Thavonekham - Azure Day UkraineIndustry4.0 IoT Vincent Thavonekham - Azure Day Ukraine
Industry4.0 IoT Vincent Thavonekham - Azure Day Ukraine
 
From Embedded to IoT and From Cloud to Edge & AIoT -- A computer technology t...
From Embedded to IoT and From Cloud to Edge & AIoT -- A computer technology t...From Embedded to IoT and From Cloud to Edge & AIoT -- A computer technology t...
From Embedded to IoT and From Cloud to Edge & AIoT -- A computer technology t...
 
Multimodal Interaction in Distributed and Ubiquitous Computing - ICIW 2010
Multimodal Interaction in Distributed  and Ubiquitous Computing - ICIW 2010Multimodal Interaction in Distributed  and Ubiquitous Computing - ICIW 2010
Multimodal Interaction in Distributed and Ubiquitous Computing - ICIW 2010
 
Bruno Siciliano, Martin Hägele, Rainer Bischoff, Christoph Huerzeler and Rein...
Bruno Siciliano, Martin Hägele, Rainer Bischoff, Christoph Huerzeler and Rein...Bruno Siciliano, Martin Hägele, Rainer Bischoff, Christoph Huerzeler and Rein...
Bruno Siciliano, Martin Hägele, Rainer Bischoff, Christoph Huerzeler and Rein...
 
IRJET- IOT Dune Buggy –Control it from Anywhere
IRJET- IOT Dune Buggy –Control it from AnywhereIRJET- IOT Dune Buggy –Control it from Anywhere
IRJET- IOT Dune Buggy –Control it from Anywhere
 
IRJET- IOT Dune Buggy –Control it from Anywhere
IRJET-  	  IOT Dune Buggy –Control it from AnywhereIRJET-  	  IOT Dune Buggy –Control it from Anywhere
IRJET- IOT Dune Buggy –Control it from Anywhere
 
Seminario IoT - Internet of Things
Seminario IoT - Internet of ThingsSeminario IoT - Internet of Things
Seminario IoT - Internet of Things
 
Emerging Technology Trends in the Post-COVID World
Emerging Technology Trends in the Post-COVID WorldEmerging Technology Trends in the Post-COVID World
Emerging Technology Trends in the Post-COVID World
 
EuRoC Webinar - 21st of July 2014
EuRoC Webinar - 21st of July 2014EuRoC Webinar - 21st of July 2014
EuRoC Webinar - 21st of July 2014
 
UNIT I INTRODUCTION TO INTERNET OF THINGS
UNIT I INTRODUCTION TO INTERNET OF THINGSUNIT I INTRODUCTION TO INTERNET OF THINGS
UNIT I INTRODUCTION TO INTERNET OF THINGS
 
Midih open call webinar presentation
Midih open call webinar presentationMidih open call webinar presentation
Midih open call webinar presentation
 
Paper making laboratory experiments
Paper making laboratory experimentsPaper making laboratory experiments
Paper making laboratory experiments
 

Recently uploaded

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 

Recently uploaded (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 

IoT: a panorama

  • 1. IoT: a panorama SophiaConf 2014 30-Jun-2014 V2.0 https://creativecommons.org/
  • 2. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 2 Once upon a time... 1990: ● no GSM ● no ADSL ● no easy access to the Internet ● first version of Linux kernel, GNU GPL ● Windows 3.0 ● high cost of electronics prototyping ● no easy access to Venture Capital
  • 3. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 3 Nevertheless... taxi driver taxi central dispatch office taxi repeater
  • 4. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 4 Today's technology... just for wireless communications
  • 5. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 5 Today's examples - container tracking http://www.logisticsarena.eu/real-time-container-tracking-is-ready-to-take-off/ http://www.shippingcontainers24.com/tracking/nyk-tracking/ http://www.profittools.net/products/order-management/trackandtrace/
  • 6. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 6 Today's examples - environmental monitoring http://www.environment.ucla.edu/reportcard/article.asp?parentid=1506
  • 7. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 7 Today's examples - logistics http://radiofrequencyidchip506.wordpress.com/deliverables/
  • 8. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 8 Today's examples – home automation http://blog.nxp.com/home-automation-smart-lighting-gets-you-in-the-door/
  • 9. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 9 Today's examples – smart grid http://gridpocket.com/Welcome.html
  • 10. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 10 Today's examples – remote monitoring of copy machines http://m2mworldnews.com/2011/11/15/83994-cinterion-enables-remote-monitoring-of-100000-konica-minolta-office-machines-worldwide/
  • 11. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 11 Myriads of different requirements Consequently, myriads of different systems Mix of three main technology domains: ● electronics + embedded computing ● telecommunications ● application software • embedded • back office / front office Summary
  • 12. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 12 Several technology domains means complex ecosystem Value chain as usually presented: Ecosystem
  • 13. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 13 More realistic value chain: Ecosystem Software editor Middleware  editor Application  software  component editor Object  manufacturer Positioning  technology  provider Radio terminal  manufacturer Network operator Integrator Installer Geocoded data  provider Customer Service provider Embedded OS  editor Customer's  customers delivers to not all links are presented originally drawn for B2B systems Cloud platform  provider
  • 14. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 14 Some usual difficulties technical ones: ● data transmission over a non reliable/non permanent link ● global view ● ... functional ones: ● talking about technology with users, instead of talking about their needs ● ... project management: ● experienced mixed team (software, hardware, telecommunications) ● ...
  • 15. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 15 Open source helps a lot: ● open source software ● open source hardware ● open data ● fab lab You can help open source as well! Open source and standards
  • 16. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 16 Standards can help as well: Open source and standards ● ETSI M2M ● oneM2M ● 3GPP ● IETF ● OASIS ● ISO ● IEEE ● CEN ● IEC ● CENELEC ● SGIP ● HGI ● OSGi ● dlna ● uPnP ● etc.
  • 17. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 17 Some anecdotes a tracking system for waste-collection trucks a defective design (hardware AND software) for an embedded equipment, from our supplier a device exhibiting freezes in the field
  • 18. 30-Jun-2014 V1.1 SophiaConf 2014 - IoT: a panorama 18 Remember our 1994 taxi dispatch system? Embedded code: ● drivers: LCD, transceiver and handset serial buses, GPS receiver, data storage, I/O ● cell-roaming ● application-layer protocol stack ● ride handling ● lists of busy and free taxis per sector ● lists of booked rides per sector ● alarm handling (data + voice) ● start and end of service ● alarm pedal, taximeter ● etc.
  • 19. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 19 Remember our 1994 taxi dispatch system? 68HC11 microcontroller + 32 KB Flash + 8 KB RAM Hardware evolution 1994 2014 Freescale 68HC11E1 NXP LPC1837JET256 Flash external 32 KB memory 1024 KB RAM external 8 KB memory 136 KB Architecture 8 bits 32 bits, 3-stage pipeline, modified Harvard arch. Clock 2 MHz 180 MHz Price US$ 7 + 2 + 3 (?) US$8
  • 20. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 20 Definitions So, now, what is IoT (and M2M)?
  • 21. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 21 IoT • Wikipedia: The Internet of Things (IoT) refers to uniquely identifiable objects and their virtual representations in an Internet-like structure. [http://en.wikipedia.org/wiki/Internet_of_things - 21-Jun-2014] • Cisco: The Internet of Things (IoT) is the network of physical objects accessed through the Internet, as defined by technology analysts and visionaries. These objects contain embedded technology to interact with internal states or the external environment. In other words, when objects can sense and communicate, it changes how and where decisions are made, and who makes them. [http://www.cisco.com/web/solutions/trends/iot/overview.html - 21- Jun-2014]
  • 22. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 22 M2M • Wikipedia: Machine to Machine (M2M) refers to technologies that allow both wireless and wired systems to communicate with other devices of the same type. M2M is a broad term as it does not pinpoint specific wireless or wired networking, information and communications technology. This broad term is particularly used by business executives. M2M is considered an integral part of the Internet of Things(IoT). [http://en.wikipedia.org/wiki/Machine-to-Machine - 21-Jun-2014] • Orange: Exchange of information between machines that is established between the central control system (server) and any type of equipment, through one or several communication networks. [http://www.orange.com/en/glossary/M - 21-Jun-2014] • Digi: Machine-to-Machine (M2M) technology allows organizations to gather data from the edge of the enterprise and apply it in ways that positively impact the business. [http://www.digi.com/business/ - 21-Jun-2014]
  • 23. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 23 Conclusion - 1 A term with so many different definitions can't refer to an existing concept => IoT does not exist What is real is: ● user needs ● technologies to be used to fulfill those needs
  • 24. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 24 Conclusion - 2 Well, OK, IoT exists. But it exists only if things exist.
  • 25. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 25 Thanks for your attention! Questions? pascal.bodin@orange.com pascal.bodin@monblocnotes.com @PascalBod06 fr.linkedin.com/in/pascalbodin/
  • 26. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 26 License Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) You are free to ● Share — copy and redistribute this material in any medium or format ● Adapt — remix, transform, and build upon this material for any purpose, even commercially. Under the following terms ● Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use. ● ShareAlike — If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original. See http://creativecommons.org/licenses/by-sa/4.0/
  • 27. IoT: a panorama SophiaConf 2014 30-Jun-2014 V2.0 https://creativecommons.org/
  • 28. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 2 Once upon a time... 1990: ● no GSM ● no ADSL ● no easy access to the Internet ● first version of Linux kernel, GNU GPL ● Windows 3.0 ● high cost of electronics prototyping ● no easy access to Venture Capital ● no GSM - analog cellular networks + Professional Mobile Radio (PMR) ● no ADSL - analog modems ● no easy access to the Internet - first web site (CERN) - Bulletin Boards - Minitel in France
  • 29. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 3 Nevertheless... taxi driver taxi central dispatch office taxi repeater ● Anyway, designing professional real-time systems for connected vehicles was possible ● For instance: ● 1994: low-cost system for real-time dispatch of taxi rides ● Technology: ● data over PMR network (two cells) ● low cost, dedicated on-board device + radio transceiver + handset + LCD + alarm pedal ● integration of one of the first OEM GPS receivers ● data + voice ● central side: networked PCs
  • 30. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 4 Today's technology... just for wireless communications ● some of the listed names refer to radio technologies / standards, some other ones refer to operators ● no strong meaning in relative positions, excepted that transmission distance increases from left side to right side ● when choosing a wireless technology, think about resource sharing, range, latency, connection setup time, addressability, power consumption, radio module cost, communication cost, throughput (usually not so important) ● thanks to these wireless technologies, systems presented in following pages can be more easily produced
  • 31. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 5 Today's examples - container tracking http://www.logisticsarena.eu/real-time-container-tracking-is-ready-to-take-off/ http://www.shippingcontainers24.com/tracking/nyk-tracking/ http://www.profittools.net/products/order-management/trackandtrace/
  • 32. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 6 Today's examples - environmental monitoring http://www.environment.ucla.edu/reportcard/article.asp?parentid=1506
  • 33. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 7 Today's examples - logistics http://radiofrequencyidchip506.wordpress.com/deliverables/
  • 34. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 8 Today's examples – home automation http://blog.nxp.com/home-automation-smart-lighting-gets-you-in-the-door/
  • 35. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 9 Today's examples – smart grid http://gridpocket.com/Welcome.html
  • 36. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 10 Today's examples – remote monitoring of copy machines http://m2mworldnews.com/2011/11/15/83994-cinterion-enables-remote-monitoring-of-100000-konica-minolta-office-machines-worldwide/
  • 37. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 11 Myriads of different requirements Consequently, myriads of different systems Mix of three main technology domains: ● electronics + embedded computing ● telecommunications ● application software • embedded • back office / front office Summary
  • 38. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 12 Several technology domains means complex ecosystem Value chain as usually presented: Ecosystem
  • 39. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 13 More realistic value chain: Ecosystem Software editor Middleware  editor Application  software  component editor Object  manufacturer Positioning  technology  provider Radio terminal  manufacturer Network operator Integrator Installer Geocoded data  provider Customer Service provider Embedded OS  editor Customer's  customers delivers to not all links are presented originally drawn for B2B systems Cloud platform  provider ● many different type of activities. It's quite common that one company runs several activities ● important activity: integration. The integrator assembles various components and tries to get a working system ● another important activity, often forgotten about: installation. A bad installation (at home, in a vehicle, in a factory...) can generate lot of glitches very difficult to diagnose
  • 40. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 14 Some usual difficulties technical ones: ● data transmission over a non reliable/non permanent link ● global view ● ... functional ones: ● talking about technology with users, instead of talking about their needs ● ... project management: ● experienced mixed team (software, hardware, telecommunications) ● ... ● technical ones: ● data transmission over a non reliable/non permanent link ● unreliable third party components (hard and/or soft) ● software development for an "object" is not software development for the web ● closed interfaces ● global view ● low quality installation ● different types of actors: hardware, low-level software, telecommunications, application software... ● specific (test) tools have to be used (software + hardware) ● ... ● functional ones: ● [real-time] connectivity => new paradigm ● talking about technology with users, instead of talking about their needs ● generated data => potential user privacy threat ● ... ● project management: ● agility is a must for software development. But what about hardware? ● experienced mixed team (software, hardware, telecommunications) ● ... ● How to face these difficulties: Agility (for software) + involvement in electronics and telecom + experience
  • 41. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 15 Open source helps a lot: ● open source software ● open source hardware ● open data ● fab lab You can help open source as well! Open source and standards ● example of open source software offer: Eclipse IoT. See Benjamin Cabé's presentation. ● open source hardware and fab lab: fantastic recent way to accelerate design of new products / systems
  • 42. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 16 Standards can help as well: Open source and standards ● ETSI M2M ● oneM2M ● 3GPP ● IETF ● OASIS ● ISO ● IEEE ● CEN ● IEC ● CENELEC ● SGIP ● HGI ● OSGi ● dlna ● uPnP ● etc.
  • 43. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 17 Some anecdotes a tracking system for waste-collection trucks a defective design (hardware AND software) for an embedded equipment, from our supplier a device exhibiting freezes in the field ● a tracking system for waste-collection trucks: ● competitors tried to sell a system with GPRS connectivity ● we sold a system using a cable (no real-time requirement expressed) ● tunneling a time-sensitive protocol over a GPRS TCP connection ● design of a low-power sensing device ● low-power communication module + low-power microcontroller ● but FTP used to transmit small amounts of data (a few tens of KB) => large communication overhead ● a defective design (hardware AND software) for an embedded equipment, from our supplier ● we requested source code and electronic schematic ● we spent lot of time finding a way to hide the defect ● we designed the next version! ● a device exhibiting freezes in the field ● embedded software had been written by a senior (web) software developer
  • 44. 30-Jun-2014 V1.1 SophiaConf 2014 - IoT: a panorama 18 Remember our 1994 taxi dispatch system? Embedded code: ● drivers: LCD, transceiver and handset serial buses, GPS receiver, data storage, I/O ● cell-roaming ● application-layer protocol stack ● ride handling ● lists of busy and free taxis per sector ● lists of booked rides per sector ● alarm handling (data + voice) ● start and end of service ● alarm pedal, taximeter ● etc.
  • 45. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 19 Remember our 1994 taxi dispatch system? 68HC11 microcontroller + 32 KB Flash + 8 KB RAM Hardware evolution 1994 2014 Freescale 68HC11E1 NXP LPC1837JET256 Flash external 32 KB memory 1024 KB RAM external 8 KB memory 136 KB Architecture 8 bits 32 bits, 3-stage pipeline, modified Harvard arch. Clock 2 MHz 180 MHz Price US$ 7 + 2 + 3 (?) US$8 ● Flash memory size is 30 times what we had. And memory is INSIDE the processor. ● Clock is 90 times what we had. ● Peripherals: USB, Ethernet, LCD, SD... ● impressive evolution of hardware, nothing equivalent for software yet ● do not waste these resources by trying to duplicate the environment of a desktop computer! ● good embedded software/hardware team => real product differentiation (delivering more functions for less memory and processing power)
  • 46. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 20 Definitions So, now, what is IoT (and M2M)?
  • 47. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 21 IoT • Wikipedia: The Internet of Things (IoT) refers to uniquely identifiable objects and their virtual representations in an Internet-like structure. [http://en.wikipedia.org/wiki/Internet_of_things - 21-Jun-2014] • Cisco: The Internet of Things (IoT) is the network of physical objects accessed through the Internet, as defined by technology analysts and visionaries. These objects contain embedded technology to interact with internal states or the external environment. In other words, when objects can sense and communicate, it changes how and where decisions are made, and who makes them. [http://www.cisco.com/web/solutions/trends/iot/overview.html - 21- Jun-2014] ● “uniquely”: that's a target, not current state ● Internet-like structure: this can be limitating ● “as defined by technology analysts and visionaries”: indirect definition, good trick :-) ● importance of embedded technology ● many more definitions exist
  • 48. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 22 M2M • Wikipedia: Machine to Machine (M2M) refers to technologies that allow both wireless and wired systems to communicate with other devices of the same type. M2M is a broad term as it does not pinpoint specific wireless or wired networking, information and communications technology. This broad term is particularly used by business executives. M2M is considered an integral part of the Internet of Things(IoT). [http://en.wikipedia.org/wiki/Machine-to-Machine - 21-Jun-2014] • Orange: Exchange of information between machines that is established between the central control system (server) and any type of equipment, through one or several communication networks. [http://www.orange.com/en/glossary/M - 21-Jun-2014] • Digi: Machine-to-Machine (M2M) technology allows organizations to gather data from the edge of the enterprise and apply it in ways that positively impact the business. [http://www.digi.com/business/ - 21-Jun-2014] ● “to communicate with other devices of the same type”: far too limiting ● “an integral part of the IoT”: according to definition on the slide before, this is not the case ● “exchange of information”: not only, there is also embedded processing. ● “from the edge of enterprise”: what is “edge”? ● many more definitions exist
  • 49. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 23 Conclusion - 1 A term with so many different definitions can't refer to an existing concept => IoT does not exist What is real is: ● user needs ● technologies to be used to fulfill those needs
  • 50. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 24 Conclusion - 2 Well, OK, IoT exists. But it exists only if things exist. ● designing, implementing and running a cloud platform is quite easy, thanks to existing software tools. ● just look at what is going on today: many, many IoT and M2M platforms (just took me one hour to create this list: http://www.monblocnotes.com/node/1979) ● differentiation is far from being only at platform level, it is more at things level, at communication level and at global offer level.
  • 51. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 25 Thanks for your attention! Questions? pascal.bodin@orange.com pascal.bodin@monblocnotes.com @PascalBod06 fr.linkedin.com/in/pascalbodin/
  • 52. 30-Jun-2014 V2.0 SophiaConf 2014 - IoT: a panorama 26 License Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) You are free to ● Share — copy and redistribute this material in any medium or format ● Adapt — remix, transform, and build upon this material for any purpose, even commercially. Under the following terms ● Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use. ● ShareAlike — If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original. See http://creativecommons.org/licenses/by-sa/4.0/