Documente Academic
Documente Profesional
Documente Cultură
V 1.0 (Sep-2017)
TABLE OF CONTENTS
1. Introduction
2. Exploring IoT Universe
3. Understanding a typical IoT Device
4. IoT Architecture
5. IoT Sensors
6. IoT Gateways
7. IoT Platform
8. Iot Northbound Protocols
9. Iot Southbound Protocols
10. IoT Applications
11. Basic IoT Use Cases
IOT FUNDAMENTALS
Introduction
Internet of Things
Courtesy : Postscapesy
Sensors
Connectivity
People and
Processes
Sensors
Courtesy : Postscapesy
Copyright 2017 Aricent. All rights reserved.
6
IOT FUNDAMENTALS
Connectivity
Courtesy : Postscapesy
Courtesy : Postscapesy
IoT Applications
Courtesy : Postscapesy
Courtesy : Postscapesy
Copyright 2017 Aricent. All rights reserved.
10
IOT FUNDAMENTALS
Courtesy : Postscapesy
Copyright 2017 Aricent. All rights reserved.
11
IOT FUNDAMENTALS
IoT Buzz !!
Courtesy : Postscapesy
Copyright 2017 Aricent. All rights reserved.
12
IOT FUNDAMENTALS
Define Things
Exploring Things
Purpose of Things
Thing Makers
Categorizing Things
Purpose of Things
Protection
Health
Omniscience
Human Connection
Mobility
Thing Makers
Artists
Designers
Crafters
Categorizing Things
ECG sensor
Motion sensor
Internet
Motion sensor
Motion sensor
IoT Devices
Courtesy : BI Informaticsy
Connecting Inputs
Connecting Outputs
CPU
Low Power
10% of Desktop CPU or less
ARM (or similar) low power instruction set
Programmed in C or Assembly language
Memory
From 128 KiloBytes to 8/16 MegaBytes
Much slower than Desktop systems
Read Only, Read Mostly, Flash, Static Courtesy : Ciscoy
Timer(s)
Typically Multiple timers
Time-of-Day
High Resolution
Programmable (one-shot)
Connecting Inputs
Analog Inputs
Connecting Outputs
Analog Outputs
Wired Ethernet
Wifi
Bluetooth
Courtesy : Ciscoy
Highest Speed
IP and/or DNS
IoT Architecture
REST
HTTP / MQTT
Cloud
Servers
The
Internet
The Internet
Network
level
Gateway
Network
Device Communications
level
Thing
Sensors &
Actuators
User/Environment 2 sensors
IEEE 802.15.4
2.4GHz RF System
Things
Communications
Networks
Gateway
The Internet
Network
Thing Thing
Application Application
TCP/UDP TCP/UDP
Application Gateway
TCP/UDP
IoT Sensors
Sensors
Sensors (Contd..)
Sensors (Contd..)
IoT Gateways
IoT Gateway
Courtesy : Postscapesy
Security
Application Data Local Application Hosting
OMA DM
Enablement Containers Framework
Database
AWS-IoT Subscription Notification Services Rule Execution & CEP Framework
Southbound Interfaces
SW Platform
Protocol
Database Java OSGi Drivers
Stacks
Linux
HW Platform: Aricent Designed IoT Gateway Hardware based on Qseven Modules or Partner Gateway Reference Design
Q7 Cellular Ethernet
ZigBee ZWave CAN Bluetooth Wi-Fi USB ports
Processor (3G/LTE) Switch
Aricent SW / HW
Southbound Protocols and Device Integration: Supports various southbound interfaces and protocols towards devices:
such as ZigBee, Wi-Fi, Bluetooth, DLMS-COSEM, LWM2M, etc.
Northbound Interfaces: Supports various northbound interfaces towards IoT Cloud platforms such as Aricent Converged
IoT, OneM2M, AWS IoT, IBM Bluemix, MS Azure, etc.
Edge Computing: Provides a User Deployable Local Application Hosting Environment, Rule Engine and Event Processing
Framework which enables analyses of IoT data close to where it is collected, and thereby, minimizes latency, offloads gigabytes of
network traffic from the core network, and it keep sensitive data inside the network.
OneM2M Service Layer: OneM2M Standards based Service layer which exposes the Gateway Services to M2M Applications
and Devices via standard reference points based on RESTful interfaces. Implemented using Java OSGi Framework.
Security: TLS Certificate based northbound interface authentication and encryption, Secure Southbound interface as per the
respective standards, User Authentication and Access Control, SW Signing and Authentication, Secure key store.
Monitoring and Diagnostics: Health Monitoring of IoT GW SW components, auto-recovery in case of failures. Alarms,
Statistics, Logs and Traces for Diagnostics.
Remote Management: Remote Management of the GW (including Configuration Management, Software Management) via
OMA-DM standard interface with support for DevInfo Management Object, Software Component Management Object (SCOMO),
Gateway Management Object (GwMO), etc.
Local Management: Web & Command Line based user interface for local management & monitoring of the gateway.
HW Platforms: Integrated with various HW Platforms such as Aricent IoT HW, Intel IoT GW, Marvel IoT GW, Freescale iMx6
based boards, etc.
IoT Platform
AWS IoT
Courtesy : Amazon
AWS IoT
AWS IoT is a managed cloud platform that lets connected devices easily and securely interact with cloud
applications and other devices.
AWS IoT can support billions of devices and trillions of messages, and can process and route those messages
to AWS endpoints and to other devices reliably and securely.
With AWS IoT, applications can keep track of and communicate with all your devices, all the time, even
when they arent connected.
AWS IoT makes it easy to use AWS services like AWS Lambda, Amazon Kinesis, Amazon S3, Amazon
Machine Learning, Amazon DynamoDB, Amazon CloudWatch, AWS CloudTrail, and Amazon Elasticsearch
Service with built-in Kibana integration, to build IoT applications that gather, process, analyze and act on
data generated by connected devices, without having to manage any infrastructure.
Courtesy : Microsofty
Machine
Event Hubs SQL Database App Service
Learning
Table/Blob Stream
Service Bus Power BI
Storage Analytics
External Data
Data Factory Mobile Services
Sources
BizTalk
Services
Courtesy : Microsofty
IBM Bluemix
Cloud based platform for building, managing and running applications of all types.
Offers Platform as a Service (PaaS)
Build Web apps, Mobile Apps, IoT apps quickly
Provides large collection of services, a service can be open source, 3rd party.
Examples of services - Runtime servers, Analytics, Database, Logging, monitoring
Enables integration of all services to create Apps quickly.
Focus on core app building logic, rest all reuse the existing services available through Bluemix.
IBM Bluemix offers various set of services:
Databases
Web Applications and Devops
Mobile
Security
Cloud Integration
Big Data
Internet of Things (IoT)
Cognitive Analytics (through IBM Watson)
Multi Tenancy
Wearables
Key Features
Key Features
Example:
Light sensor continuously sends sensor data to
the broker.
Building control application receives sensor data
from the broker decides to activate the blinds.
Application sends a blind activation message to
the blind actor node through the broker
OneM2M
It is a software layer
Automotive Home Energy Health It sits between M2M applications and
Application Application Application Application communication HW/SW that provides data
transport
It normally rides on top of IP
Common Service Layer It provides functions that IoT applications
Common functions applicable to different application domains across different industry segments
commonly need. Those functions are
Communication Devices & Hardware exposed to Applications via developer
friendly APIs.
It allows for distributed intelligence (device,
Communication Technologies & Protocols gateway, cloud apps)
Automotive Communication
Home Networks
Energy Health
Registration
Discovery
Security
Group Management
Data Management & Repository
Subscription & Notification
Device Management
Application & Service Management
Communication Management
Network Service Exposure
Location
Service Charging & Accounting
OMA LWM2M
LwM2M Enabler defines the application layer communication protocol between a Server and a Client
ClientServer Protocol is based on an open IETF standards
CoAP is an alternative to HTTP for RESTfull APIs in resourceconstrained area
CoAP and DTLS are bound to UDP or SMS bearers
Typically :
In LwM2M, the Server resides in a Data Center and the Client resides in the Device
LwM2M separates Protocol Commands and Data Object (as in OMA DM 1.x and 2.0 )
LwM2M Enabler is focused on constrained M2M devices (lowpower C, low amount of Flash &
RAM)
Applicable to Cellular, 6LoWPAN, WiFi or any other IP based constrained devices or networks
Public registry of Objects from OMA, other SDOs or enterprises
ClientServer Protocol based on CoAP
(HTTPlike protocol adapted to constrained context)
Extensible Object and Resource model for application semantics
A Client has one or more Object Instances
An Object is a collection of Resources
A resource may be Read, Written or Executed and Observed
A Resource may contain :
a piece of information (value)
a reference to an other Object Instance
Resources can have multiple instances
OpenADR
ZigBee
General Characteristics
ZWave
General Characteristics
Modbus
Error Check
Response
Query Response Cycle
General Characteristics
It is scalable in complexity. A device, which has only a simple purpose, need only implement one or two
message types to be compliant.
It is highly scalable in scope. A collection of devices using MODBUS/TCP to communicate can range up to
10,000 or more on a single switched Ethernet network.
It is simple to administer and enhance. There is no need to use complex configuration tools when adding a
new station to a Modbus/TCP network.
There is no vendor-proprietary equipment or software needed. Any computer system or microprocessor with
Internet style (TCP/IP) networking can use MODBUS/TCP.
It is very high performance, limited typically by the ability of the computer operating systems to
communicate. Transaction rates of 1000 per second or more are easy to achieve on a single station, and
networks can be easily constructed to achieve guaranteed response times in the millisecond range.
It can be used to communicate with the large installed base of MODBUS devices, using conversion products,
which require no configuration.
General Characteristics
IoT Applications
Intelligent Home
Smart Lighting
Smart A/C
Smart Gardening
Aricent CIoT
Device cloud: The cloud
Aricent GW environment provided by a device
Kitchen Light Device cloud
vendor that controls and manages the
customers cloud-enabled devices
User Speaks to
Alexa
Echo Sends Audio to
Alexa service
Alexa Service send Json based Command to discover
message to AWS skill Adapter devices in account of
user
Json Message
Response contains
Amazon Echo details of devices
Speaks Sends audio response to List of devices
response to echo
user
User Speaks to
Alexa
Echo Sends Audio
to Alexa service CIoT sends data
Alexa Service send Json based
to CIOT adapter CIoT Adapter
message to AWS skill Adapter
JSON message to invoke Invoke
inSendscluding Device command based command
ID and Action on device intended for
mapping IPE sends
device in IoT
data to
Gateway
intended
device over
the air
Response
Response
over the air
Response Successful/
Successful/ unsuccessful
unsuccessful
Json
to CIoT
Message
Amazon Echo Response
Speaks Sends audio response to Json Message Response
response to echo
user
94
Smart Parking
SMART PARKING DEMO
98
Headquarters
303 Twin Dolphin Drive
Redwood City, CA 94065
USA
Tel: +1 650 632 4310
Thank You.
www.aricent.com