the future is internet of things (iot)
TRANSCRIPT
www.facebook.com/iotians
THE FUTURE IS IOT
Adnyesh Dalpati
www.facebook.com/iotians
A bit of me■ A Lead Solution Architect and
Technologist who has worked hands on in different technologies from last 12+ years
■ Developed applications for Investment Banks, Stock Markets, Cloud Service Providers and Telecom Companies
■ Actively contributing to technology community by holding seminars/sessions
■ Plays chess and a theatre enthusiast where he has led and directed many plays
Adnyesh Dalpati
www.facebook.com/iotians
Audience■ I am a Software Developer / Software Professionals■ I am an Entrepreneur ■ I am a Faculty / Student■ Others
■ IOT - First Time■ IOT - Yes, I know a bit■ IOT - I am an Expert
www.facebook.com/iotians
IOT – Too many definitions ??
“Devices connected to internet communicating with other devices and sharing ,analysing information to solve problems and improve efficiency”
www.facebook.com/iotians
IOT Components
Anal
ytics
User
Inte
rface
Data
Ag
greg
ator
s
Com
mun
icatio
n St
ack
Sens
ors
Cont
rolle
r
ApplicationsIN
TERN
ET INTE
RNET
LPW
AN
www.facebook.com/iotians
IOT Components
Anal
ytics
User
Inte
rface
Data
Ag
greg
ator
s
Com
mun
icatio
n St
ack
Sens
ors
Cont
rolle
r
ApplicationsIN
TERN
ET INTE
RNET
LPW
A
www.facebook.com/iotians
Wireless Sensor Nodes
Battery
MCU Memory
Radio
Sensors ADC
Power Supply
Sensor Systems
Processing Systems
Communication Systems
www.facebook.com/iotians
IOT Technologies & Protocols■ Infrastructure (ex: 6LoWPAN, ZigBee, Zwave, SNAP)■ Communication/ Transport (ex: Wi-Fi, Bluetooth)■ Discovery (ex: Physical Web, mDNS, DNS-SD)■ Data Protocols (ex: Messaging Queue Telemetry Transport (MQTT),
Constraint Application Protocol (CoAP), Advanced Message Queuing Protocol (AMQP), Web socket (WS))
■ Device Management (ex: TR-069, OMA-DM)■ Multi-layer Frameworks (ex: AllJoyn, IoTivity, Weave, Home kit)
www.facebook.com/iotians
6LoWPAN & ZigBeeFunctionality 6LoWPAN ZigBee
Standard IEEE 802.15.4 IEEE 802.15.4Interoperability IP Networks / Devices Only other Zigbee
devices. Complex Zigbee to IP conversion
Security AES128 AES128Frequency Band Ethernet, Wi-Fi, 802.15.4
and sub-1GHz ISM2.4GHz
Adoption Not yet popular. Companies Archrock and Sensinode
Texas Instruments, Freescale and Atmel
www.facebook.com/iotians
MQTT and COAPFeature MQTT COAPModel Publisher / Subscriber REST API Client / ServerTransport Protocol TCP UDPSecurity SSL/TLS DTLSQOS 3 Different Type (Atmost once,
Atleast once, Only once)Confirmable
Connection Long TCP connection ObserverFrameworks Mosquitto , Paho Contiki
Broker
Publisher
Subscriber
Server
Client
coap://myserver/getdata
www.facebook.com/iotians
Google Brillo OS■ Android Things (codenamed Brillo)■ Android-based embedded OS, core platform services, and a developer
kit.■ Runs on 128 MB disk and 32 MB Memory devices
www.facebook.com/iotians
Google Weave Protocol■ Transports: 802.15.4 (zigbee, threads), BLE, WiFi, Ethernet, Others possible ■ SSL/TLS for Link Level Data privacy ■ Device and Application access may be shared with friends or apps■ Oauth* 2.0 used for Authentication, crypto Certificates■ Google* provides the Authentication Server
www.facebook.com/iotians
CELLULAR IOT & LPWA
Anal
ytics
User
Inte
rface
Data
Ag
greg
ator
s
Com
mun
icatio
n St
ack
Sens
ors
Cont
rolle
r
ApplicationsIN
TERN
ET INTE
RNET
LPW
AN
www.facebook.com/iotians
IOT Cellular Networks■ NB-IOT (Narrow Band IOT)■ LTE-M ■ 5G
www.facebook.com/iotians
Low Power Wide Area (LPWA) Technologies■ Long Range Wireless Communication (LoRa)■ Ingenu■ SigFox
www.facebook.com/iotians
IOT Components
Anal
ytics
User
Inte
rface
Data
Ag
greg
ator
s
Com
mun
icatio
n St
ack
Sens
ors
Cont
rolle
r
ApplicationsIN
TERN
ET INTE
RNET
LPW
A
www.facebook.com/iotians
IBM IOT
www.facebook.com/iotians
IOT PlatformsAWS IOT
www.facebook.com/iotians
AZURE IOT
www.facebook.com/iotians
Google IOT Cloud
www.facebook.com/iotians
ComparisonFeatures Azure IOT AWS IOT Google Cloud IOTAUTHENTICATION &AUTHORISATION
Azure ADRBACMulti-Factor Authentication
Identity and Access ManagementMulti-Factor Authentication
Google IAMCloud Resource ManagerGoogle Identity ToolkitGoogle Signin
PROTOCOLS MQTT, AMQP, and HTTP
MQTT, HTTP, WS Weave, MQTT, HTTP
MICROSERVICES Service Fabric Elastic Beanstalk App Engine
App Engine
STREAMING DATA Event Hubs Kinesis FirehoseKinesis Streams
Cloud Dataflow
VISUALISATION Power BI QuickSight Cloud DatalabINTELLIGENCE API Cognitive Services
(Language,Speech, Vision, Knowledge)
Translate, Speech, Vision
www.facebook.com/iotians
OTHERS■ KAA IOT■ THINGWORX
www.facebook.com/iotians
www.facebook.com/iotians
Use Case
www.facebook.com/iotians
MyDriving Workflow
www.facebook.com/iotians
MyDriving Component Diagram
www.facebook.com/iotians
MyDriving Packages
www.facebook.com/iotians
Code & InstallationsApplications■ Visual Studio 2015 with Xamarin (any edition--Community is free)■ SQLite for Universal Windows Platform. Required to build the Windows 10 Mobile code■ Azure SDK for Visual Studio 2015. Gives you the SDK for running apps in Azure, along
with command-line tools for managing Azure■ Azure Service Fabric SDK. Required to build the microservice extension
Code & Scripts https://github.com/Azure-Samples/MyDrivinghttps://azure.microsoft.com/en-us/resources/samples/mydriving/https://docs.microsoft.com/en-gb/azure/iot-suite/iot-solution-build-system
www.facebook.com/iotians
Dashboard
www.facebook.com/iotians
Dashboard
www.facebook.com/iotians
IOT USECASES
www.facebook.com/iotians
Help vending machine operatorsreduce operating costs and increase sales
Business Challenge■ Operators cost ■ Maintenance and support costs■ Problem discovery Solution Benefit ■ Easy to implement promotional strategies ■ New revenue streams■ Remote maintenance
www.facebook.com/iotians
Intel and ADLINK
www.facebook.com/iotians
Connected Workers
www.facebook.com/iotians
Connected WorkersFeatures■ Worker Location■ Gesture Communication■ Activity Detection
www.facebook.com/iotians
Regulated Parking - France1) Sensing system The project is based on the deployment of 4,500 U-Spot sensors and 570 kiosks. The sensors detect in real time the occupation of the parking spaces to which 550,000 users have already accessed.
2) Real-time information Our MOV’Smart solution informs citizens of parking availability and rates in real time as well as alternative transport options (public transport, bicycles, shared cars, etc.).
3) Boosts local trade The project improves the user’s experience and boosts local trade through practical information on the local area and entertainment activities or sales promotions (hotels, restaurants, tourist attractions, weather, etc.).
4) Prevents saturation This system enables the administration and city managers to apply dynamic prices to parking based on availability, traffic and even current pollution levels.
www.facebook.com/iotians
Hospital Facility Monitoring & Control forImproved Patient Care
Problems■ No Monitoring & Control over Energy Use, Indoor Air Quality, Indoor
Lighting Quality & Noise Levels■ No compliance monitoring of temperature & pressure in critical care
wards■ Energy bills were a surprise with no way to forecast energy costs■ Missing data & insights that could be used for targeting areas of
improvement■ Existing Billing Management System (BMS) was inflexible
www.facebook.com/iotians
Medanta HospitalIOT Implementation■ Energy Usage Meter■ HVAC Temperature■ Chiller Temperature■ Hydrant Pressure■ Air Quality & Noise Levels
www.facebook.com/iotians
References & Imp Linkshttps://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-how-to-configure-microsoft-authenticationhttps://www.bingmapsportal.comhttps://en.wikipedia.org/wiki/Advanced_Message_Queuing_Protocolhttps://en.wikipedia.org/wiki/MQTThttp://www.iotone.com/casestudieshttps://developer.ibm.com/iotplatform/resources/iot-architecture/https://docs.microsoft.com/en-us/azure/iot-suite/iot-security-architecturehttp://www.computepatterns.com/381/aws-internet-of-things-iot/