IoT, Demystified
-
Upload
yulian-slobodyan -
Category
Technology
-
view
466 -
download
0
Transcript of IoT, Demystified
IoT, DemystifiedYulian Slobodyan, SAG Gathering 2015
IoT Kaleidoskope
WSAN SmartGrid WSN UbiquitousComputing SmartEarth
M2M PervasiveComputing RFID Telemetrics SmartGrid
Telematics RWI MeshNetworks SmartDust SCADA MaaS WoT
Domotics SmarterPlanet ThingsThatThink …
and many more…
DefinitionIoT is a plethora of technologies and their applications which provide means to access and control and inter-connect all kinds of ubiquitous and uniquely identifiable devices facilities and assets
Evolution of Internet and Web
Computers Things
1.0: Documents 2.0: Media/content
3.0: Semantic/context 4.0: Future
Internet of
Web
IoT History• 1845 – first wired telemetrics project• 1910’s – first wired sensor networks• 1940’s – first wireless telemetric systems• 1960’s – evolvement of SCADA (manufacturing)• 1970’s – telematics and automotive, GPS• 1980’s – satellite networks• 1990’s – first proprietary “IoT” implementations – oil, energy, manufacturing, retail, military• 1999 – IoT term coined• 2004 – Japan’s “Ubiquity Network Strategy”• 2009 – EU’s “IoT: An Action Plan fir Europe” • 2009 – “Sensing China”• 2009 – Obama’spositive feedback on IBM’s “Smart Planet”• 2014 – CoAP• 2015 – OMA LWM2M
Current IoT Drivers• Power-efficiency• Reduced visibility• Compatibility• Maintainability
IoT TaxonomyBuildings &
UtilitiesEnergy & Resources
Transportation & environment
Safety & Security Retail Healthcare & Life Sciences
Consumers & home
Industrial & Manufacturing
Devices
Connection
Management
M2M SCADA
WSN RFID
IoT
SCADA (supervisory control and data acquisition)• SCADA is a system that
operates with coded signals over communication channels so as to provide control of remote equipment (using typically one communication channel per remote station).
M2M (machine-to-machine communication)
• Machine to Machine refers to technologies that allow both wireless and wired systems to communicate with other devices of the same type.
WSN (wireless sensor networks)• A wireless sensor network (WSN)
are spatially distributed autonomous sensors to monitor physical or environmental conditions, such as temperature, sound, pressure, etc., and to cooperatively pass their data through the network to a main location. The more modern networks are bi-directional, also enabling control of sensor activity.
RFID (radio frequency identification)
• Radio-frequency identification (RFID) is the wireless use of electromagnetic fields to transfer data, for the purposes of automatically identifying and tracking tags attached to objects.
Devices: Popular Platforms• Atmel AVR (Arduino)• ARM Cortex M (ARMmbed, Contiki, RiotOS,FreeRTOS)• ARMv7+ (Linux,Windows)• Intel/AMD (Linux,Windows)
Connection: WSN Protocols• PAN/LAN:• Conventional: WiFi, BLuetooth• Low-power: ZigBee, Xbee, BLE, 6LowPAN, Thread
• WAN:• Conventional: SMS, Cellular Data (GPRS/EDGE/3G), Satellite• Low power: ???
Connection: M2M Edge Protocols• Conventional:• HTTP• AMQP• OMA MDM
• Constrained:• CoAP• MQTT (SN)• OMA LWM2M
CoAP (constrained application protocol)
• Constrained Application Protocol (CoAP) is a software protocol intended to be used in very simple electronics devices that allows them to communicate interactively over the Internet. It is particularly targeted for small low power sensors, switches, valves and similar components that need to be controlled or supervised remotely, through standard Internet networks.
LWM2M (Lightweight M2M)
• OMA Lightweight M2M is a protocol from the Open Mobile Alliance for M2M or IoT device management.
Manage: IoT Edge Middleware• LWM2M:• Eclipse Leshan• ARM Device Server
• MQTT:• IBM MQ• RabbitMQ (plugin)• ActiveMQ• Mosquito
Connect & Manage: IoT Cloud Offerings• Amazon AWS IoT (acquired 2lemetrics)• ARM Device Connector Beta (acquired Sensinode)• Microsoft Azure
IoT Cloud Offerings• Amazon AWS:
• Protocols: • MQTT• HTTP
• Management features:• Certificates• Offline state• Simple Registry
• Application features• Integration with many AWS services• Workflows• SQL-like stream processing language
• Supported Platforms• Linux• ARM mbed
IoT Cloud Offerings • Microsoft Azure
• Protocols:• HTTP• AMQP
• Management Features• Certificates• Simple device registry
• Application Features• ??
• Supported platforms• Linux• Windows
IoT Cloud Offerings• ARM Mbed OS + ARM Device Connector (Beta)
• Protocols: • LWM2M/CoAP• HTTP
• Management Features:• Certificates, credentials,• Device registry• Event subscriptions• Device management via OMA LWM2M
• Application Features:• HTTP REST API• Notifications via HTTP poll/put
• Supported platforms• ARM mbed• Linux
Demo
CoAP/DTLS
2.4GHz
ARM Device Server
Node simulators
IoT Gateway
Listener Kafka Topic StreamSets Pipeline
ES Indices Dashboards