Internet of things
ADNYESH DALPATI
this
Technologist with 10+yrs experience in
? Audience
1. Software Developers ?
2. Hardware Engineers ?
3. Web Developers ?
4. Understanding IOT first time ?
5. Worked on IOT products ?
?What is Internet of Things (IOT)
“You are not just a person but the OBJECT of the internet ”
Things
network
Interpretation
$ The Thing
Not him...
$ Things - Example
$ Things - Example
$ Things - Example
> Network
~ Interpretation
>> Use Case
OBD 2 Device
• Real-time
Information
• Fuel Economy
• Speed Heat
Map
• Error Codes
{ IOT was there way before }
“When wireless is perfectly applied, the whole earth will be converted into a huge brain, which in
fact it is, all things being particles of a real and rhythmic whole… A man will be able to carry one
in his vest pocket.” - NikolaTesla (1926)
1969 ARPANET
1974 TCP/IP Beginning
1982 DNS
{ IOT was there way before }
2000 LG announces Internet Refrigerator
2003 RFID & fleet mgmt. used by
Walmart
2008 IOT was born
: IOT Architecture
Microcontroller
Operating System
Sensor Libraries
Sensor
Interface
Light
Motion
Temperature
Pressure
Ethernet
Wi Fi
Xigbee
Bluetooth
Network
Interface
Network
Drivers
API
Communic
ation
Protocols
HTTP
MQTT
Web
Sockets
COAP
Cloud Technologies
Mobile Technologies
Native Applications
N
e
t
w
o
r
k
S
e
n
s
o
r
Web Technologies
A
n
a
l
y
t
i
c
s
<-- IOT getting started -->
Step 1 : Choose or build your Hardware
Step 2: Choose required Communication Standards
Step 3: Get or Code the Software
> Step 1 : Choose or build your Hardware
Microcontroller
Operating System
Sensor Libraries
Sensor
Interface
Light
Motion
Temperature
Pressure
Ethernet
Wi Fi
Xigbee
Bluetooth
Network
Interface
Network
Drivers
API
Communic
ation
Protocols
HTTP
MQTT
Web
Sockets
COAP
Cloud Technologies
Mobile Technologies
Native Applications
N
e
t
w
o
r
k
S
e
n
s
o
r
Web Technologies
A
n
a
l
y
t
i
c
s
> Step 1 : Choose or build your Hardware
Sensors
Light Sensors Motion Detecting Sensors Temperature
LDR04 Ultrasonic (HC-SR04) PIR (HC-SR501) DHT11 LM35
Gas and Chemical Sensor Accelerometer Heartbeat Detector
MQ2 MQ13 ADXL 345 KG011
◦
◦ .
> Step 1 : Choose or build your Hardware
Microcontroller
Operating System
Sensor Libraries
Sensor
Interface
Light
Motion
Temperature
Pressure
Ethernet
Wi Fi
Xigbee
Bluetooth
Network
Interface
Network
Drivers
API
Communi
cation
Protocols
HTTP
MQTT
Web
Sockets
COAP
Cloud Technologies
Mobile Technologies
Native Applications
N
e
t
w
o
r
k
S
e
n
s
o
r
Web Technologies
A
n
a
l
y
t
i
c
s
> Step 1 : Choose or build your Hardware
Microcontrollers
Arduino (ATMEL) - Uno, Mega, Nano, Lilypad, Micro, Netduino Raspberry Pi (Broadcom) 1A /A+/B, 2 B/B+, 3 B
Beagle Bone (ARM) Intel Texas Instruments
Black, Green, X-15 Galileo, Edison, Minnow Board MSP 430, C2000, TM4C
. Arduino - Demo
// IDE & Libraries
Arduino SDK
https://www.arduino.cc/en/Main/Software
Arduino Studio (IDE)
A free IDE to code Arduino
Comes with Arduino Libraries & Examples
Visual Studio Extension for Arduino
Visual Micro (http://www.visualmicro.com)
/* Software */
Blynk (http://www.blynk.cc/)
Blynk Library which connects Arduino and Blynk
Cloud servers
It provides generic interface
(Android/ Iphone app) for many
microcontrollers
// Circuit Diagram
: IOT Architecture
Microcontroller
Operating System
Sensor Libraries
Sensor
Interface
Light
Motion
Temperature
Pressure
Ethernet
Wi Fi
Xigbee
Bluetooth
Network
Interface
Network
Drivers
API
Communic
ation
Protocols
HTTP
MQTT
Web
Sockets
COAP
Cloud Technologies
Mobile Technologies
Native Applications
N
e
t
w
o
r
k
S
e
n
s
o
r
Web Technologies
A
n
a
l
y
t
i
c
s
> Step 1 : Choose or build your Hardware
Connectivity Hardware
◦ Ethernet Module (ENC28J60)
◦ Wi-Fi Module (ESP8266)
◦ Bluetooth Module (HC-05)
◦ RF Module (RF433)
◦ Xigbee Module (Xbee Series 2)
◦ GSM (SIM 800, SIM 900)
> Step 2: Choose the Communication
Standards
Most Popular
Ethernet (802.3)
Bluetooth
Wi-Fi (803.11)
Zigbee (802.15)
Wi-Max (802.16)
NFC
Cellular
: IOT Architecture
Microcontroller
Operating System
Sensor Libraries
Sensor
Interface
Light
Motion
Temperature
Pressure
Ethernet
Wi Fi
Xigbee
Bluetooth
Network
Interface
Network
Drivers
API
Communic
ation
Protocols
HTTP
MQTT
Web
Sockets
COAP
Cloud Technologies
Mobile Technologies
Native Applications
N
e
t
w
o
r
k
S
e
n
s
o
r
Web Technologies
A
n
a
l
y
t
i
c
s
> Step 3: Get or Code your software
Software Required
Operating Systems & Programming Languages
◦ Tiny OS ( C )
◦ Free RTOS ( C )
◦ Oracle Java ME Embedded (Java)
◦ TI RTOS ( C )
◦ Windows 10 IOT Core (C#)
: IOT Architecture
Microcontroller
Operating System
Sensor Libraries
Sensor
Interface
Light
Motion
Temperature
Pressure
Ethernet
Wi Fi
Xigbee
Bluetooth
Network
Interface
Network
Drivers
API
Communic
ation
Protocols
HTTP
MQTT
Web
Sockets
COAP
Cloud Technologies
Mobile Technologies
Native Applications
N
e
t
w
o
r
k
S
e
n
s
o
r
Web Technologies
A
n
a
l
y
t
i
c
s
> Step 3: Get or Code your software
Communication Protocols
◦ Hyper Text Transfer Protocol (HTTP / S)
◦ Web Socket (WS)
◦ Messaging Queue Telemetry Transport (MQTT / S)
◦ Constrained Application Protocol (COAP)
{[Raspberry pi, Mod B+]}
%Use Case%
{[Raspberry pi, Mod B+]}
40 GPIO
@Windows IOT Core Installation
https://ms-iot.github.io
Prerequisites?
• Windows 10
• Visual Studio 2015 Community Edition
• Raspberry Pi 2-3
• Micro SD card min. 8 GB class 10
• Card Reader
= Circuit Diagram
: IOT Architecture
Microcontroller
Operating System
Sensor Libraries
Sensor
Interface
Light
Motion
Temperature
Pressure
Ethernet
Wi Fi
Xigbee
Bluetooth
Network
Interface
Network
Drivers
API
Communic
ation
Protocols
HTTP
MQTT
Web
Sockets
COAP
Cloud Technologies
Mobile Technologies
Native Applications
N
e
t
w
o
r
k
S
e
n
s
o
r
Web Technologies
A
n
a
l
y
t
i
c
s
> Step 3: Get or Code your software
Front End Integration
◦ Cloud Platforms
◦ Amazon Web Services (AWS)
◦ Microsoft Azure
◦ Google Cloud Platform
◦ Apache Cloud Stack
◦ SAP Hana
◦ Web Technologies
◦ HTML5, JQuery, Ajax
◦ Frameworks – Device.Js, IOT.js, Jerry script
◦ Web Sockets – Socket.IO
◦ Rest Services
◦ Mobile Technologies
◦ Android
◦ IOS
◦ Hybrid Apps
◦ Native Applications
: IOT Architecture
Microcontroller
Operating System
Sensor Libraries
Sensor
Interface
Light
Motion
Temperature
Pressure
Ethernet
Wi Fi
Xigbee
Bluetooth
Network
Interface
Network
Drivers
API
Communic
ation
Protocols
HTTP
MQTT
Web
Sockets
COAP
Cloud Technologies
Mobile Technologies
Native Applications
N
e
t
w
o
r
k
S
e
n
s
o
r
Web Technologies
A
n
a
l
y
t
i
c
s
> Step 3: Get or Code your software
Analytics
◦ Intel Cloud Analytics Platform
◦ Sap Big Data Analytics
◦ Microsoft Azure Analytics , Power BI
◦ Teradata Analytics
◦ Pentaho
◦ Google Big Query
◦ Qlikview Analytics
C:/Analytics Companies/
-> Is IOT the future ->
NO
IOT is the Present & the Future
/* Industry Penetration */
Home Lifestyle Health
Education
MobilityRetail Energy
Public and Services
Infra Hospitality
Manufacturing
Agri Military
Auto
$ Investments
../ Jobs Trends
>ls IOT Products
LIFX: Color 1000 connected light
bulb
The team at Lifx has released their
latest connected light bulb with
Color 1000. Lifx has managed to
reduce the size and cost of the
bulb while keeping the amazing
brilliant spectrum color we have
come to expect from Lifx.
>ls IOT Products
Amazon Dash Button: Smart home
shopping
Amazon has been to great job of
moving into the smart home over
the past year. The Dash Button is
not exception. A consumer can
place a button anywhere in the
home/business and simply push the
button when the product needs to
be refilled.
>ls IOT Products
Fitbit Surge: Fitness tracker
With all the hype around
smartwatches we thought it would
be good to take another look at
Fitbit Surge which does a great job
of combining fitness tracking and
smartwatch. We used it for about
a week and it was great for all our
fitness needs.
>ls IOT Products
Bluesmart: Connected carry-On
Lock, weigh and track your
Bluesmart carry-on with your
phone. Also recharge your devices.
>ls IOT Products
MaxMyTV: Home automation on
your TV
Android based MaxMyTV Smart
Hub automates your home and
Overlays alerts from Sensors, IP
camera and Social Media on TV
broadcast video.
Join Us
www.facebook.com/iotians
iotiansgroup@gmail.com
@iotians
:wq!
(Questions)

Internet of things - The Present & The Future

  • 1.
  • 2.
  • 3.
    ? Audience 1. SoftwareDevelopers ? 2. Hardware Engineers ? 3. Web Developers ? 4. Understanding IOT first time ? 5. Worked on IOT products ?
  • 4.
    ?What is Internetof Things (IOT) “You are not just a person but the OBJECT of the internet ” Things network Interpretation
  • 5.
  • 6.
    $ Things -Example
  • 7.
    $ Things -Example
  • 8.
    $ Things -Example
  • 9.
  • 10.
  • 11.
    >> Use Case OBD2 Device • Real-time Information • Fuel Economy • Speed Heat Map • Error Codes
  • 12.
    { IOT wasthere way before } “When wireless is perfectly applied, the whole earth will be converted into a huge brain, which in fact it is, all things being particles of a real and rhythmic whole… A man will be able to carry one in his vest pocket.” - NikolaTesla (1926) 1969 ARPANET 1974 TCP/IP Beginning 1982 DNS
  • 13.
    { IOT wasthere way before } 2000 LG announces Internet Refrigerator 2003 RFID & fleet mgmt. used by Walmart 2008 IOT was born
  • 14.
    : IOT Architecture Microcontroller OperatingSystem Sensor Libraries Sensor Interface Light Motion Temperature Pressure Ethernet Wi Fi Xigbee Bluetooth Network Interface Network Drivers API Communic ation Protocols HTTP MQTT Web Sockets COAP Cloud Technologies Mobile Technologies Native Applications N e t w o r k S e n s o r Web Technologies A n a l y t i c s
  • 15.
    <-- IOT gettingstarted --> Step 1 : Choose or build your Hardware Step 2: Choose required Communication Standards Step 3: Get or Code the Software
  • 16.
    > Step 1: Choose or build your Hardware Microcontroller Operating System Sensor Libraries Sensor Interface Light Motion Temperature Pressure Ethernet Wi Fi Xigbee Bluetooth Network Interface Network Drivers API Communic ation Protocols HTTP MQTT Web Sockets COAP Cloud Technologies Mobile Technologies Native Applications N e t w o r k S e n s o r Web Technologies A n a l y t i c s
  • 17.
    > Step 1: Choose or build your Hardware Sensors Light Sensors Motion Detecting Sensors Temperature LDR04 Ultrasonic (HC-SR04) PIR (HC-SR501) DHT11 LM35 Gas and Chemical Sensor Accelerometer Heartbeat Detector MQ2 MQ13 ADXL 345 KG011 ◦ ◦ .
  • 18.
    > Step 1: Choose or build your Hardware Microcontroller Operating System Sensor Libraries Sensor Interface Light Motion Temperature Pressure Ethernet Wi Fi Xigbee Bluetooth Network Interface Network Drivers API Communi cation Protocols HTTP MQTT Web Sockets COAP Cloud Technologies Mobile Technologies Native Applications N e t w o r k S e n s o r Web Technologies A n a l y t i c s
  • 19.
    > Step 1: Choose or build your Hardware Microcontrollers Arduino (ATMEL) - Uno, Mega, Nano, Lilypad, Micro, Netduino Raspberry Pi (Broadcom) 1A /A+/B, 2 B/B+, 3 B Beagle Bone (ARM) Intel Texas Instruments Black, Green, X-15 Galileo, Edison, Minnow Board MSP 430, C2000, TM4C
  • 20.
  • 21.
    // IDE &Libraries Arduino SDK https://www.arduino.cc/en/Main/Software Arduino Studio (IDE) A free IDE to code Arduino Comes with Arduino Libraries & Examples Visual Studio Extension for Arduino Visual Micro (http://www.visualmicro.com)
  • 22.
    /* Software */ Blynk(http://www.blynk.cc/) Blynk Library which connects Arduino and Blynk Cloud servers It provides generic interface (Android/ Iphone app) for many microcontrollers
  • 23.
  • 24.
    : IOT Architecture Microcontroller OperatingSystem Sensor Libraries Sensor Interface Light Motion Temperature Pressure Ethernet Wi Fi Xigbee Bluetooth Network Interface Network Drivers API Communic ation Protocols HTTP MQTT Web Sockets COAP Cloud Technologies Mobile Technologies Native Applications N e t w o r k S e n s o r Web Technologies A n a l y t i c s
  • 25.
    > Step 1: Choose or build your Hardware Connectivity Hardware ◦ Ethernet Module (ENC28J60) ◦ Wi-Fi Module (ESP8266) ◦ Bluetooth Module (HC-05) ◦ RF Module (RF433) ◦ Xigbee Module (Xbee Series 2) ◦ GSM (SIM 800, SIM 900)
  • 26.
    > Step 2:Choose the Communication Standards Most Popular Ethernet (802.3) Bluetooth Wi-Fi (803.11) Zigbee (802.15) Wi-Max (802.16) NFC Cellular
  • 27.
    : IOT Architecture Microcontroller OperatingSystem Sensor Libraries Sensor Interface Light Motion Temperature Pressure Ethernet Wi Fi Xigbee Bluetooth Network Interface Network Drivers API Communic ation Protocols HTTP MQTT Web Sockets COAP Cloud Technologies Mobile Technologies Native Applications N e t w o r k S e n s o r Web Technologies A n a l y t i c s
  • 28.
    > Step 3:Get or Code your software Software Required Operating Systems & Programming Languages ◦ Tiny OS ( C ) ◦ Free RTOS ( C ) ◦ Oracle Java ME Embedded (Java) ◦ TI RTOS ( C ) ◦ Windows 10 IOT Core (C#)
  • 29.
    : IOT Architecture Microcontroller OperatingSystem Sensor Libraries Sensor Interface Light Motion Temperature Pressure Ethernet Wi Fi Xigbee Bluetooth Network Interface Network Drivers API Communic ation Protocols HTTP MQTT Web Sockets COAP Cloud Technologies Mobile Technologies Native Applications N e t w o r k S e n s o r Web Technologies A n a l y t i c s
  • 30.
    > Step 3:Get or Code your software Communication Protocols ◦ Hyper Text Transfer Protocol (HTTP / S) ◦ Web Socket (WS) ◦ Messaging Queue Telemetry Transport (MQTT / S) ◦ Constrained Application Protocol (COAP)
  • 31.
  • 32.
  • 33.
    {[Raspberry pi, ModB+]} 40 GPIO
  • 34.
    @Windows IOT CoreInstallation https://ms-iot.github.io Prerequisites? • Windows 10 • Visual Studio 2015 Community Edition • Raspberry Pi 2-3 • Micro SD card min. 8 GB class 10 • Card Reader
  • 35.
  • 36.
    : IOT Architecture Microcontroller OperatingSystem Sensor Libraries Sensor Interface Light Motion Temperature Pressure Ethernet Wi Fi Xigbee Bluetooth Network Interface Network Drivers API Communic ation Protocols HTTP MQTT Web Sockets COAP Cloud Technologies Mobile Technologies Native Applications N e t w o r k S e n s o r Web Technologies A n a l y t i c s
  • 37.
    > Step 3:Get or Code your software Front End Integration ◦ Cloud Platforms ◦ Amazon Web Services (AWS) ◦ Microsoft Azure ◦ Google Cloud Platform ◦ Apache Cloud Stack ◦ SAP Hana ◦ Web Technologies ◦ HTML5, JQuery, Ajax ◦ Frameworks – Device.Js, IOT.js, Jerry script ◦ Web Sockets – Socket.IO ◦ Rest Services ◦ Mobile Technologies ◦ Android ◦ IOS ◦ Hybrid Apps ◦ Native Applications
  • 38.
    : IOT Architecture Microcontroller OperatingSystem Sensor Libraries Sensor Interface Light Motion Temperature Pressure Ethernet Wi Fi Xigbee Bluetooth Network Interface Network Drivers API Communic ation Protocols HTTP MQTT Web Sockets COAP Cloud Technologies Mobile Technologies Native Applications N e t w o r k S e n s o r Web Technologies A n a l y t i c s
  • 39.
    > Step 3:Get or Code your software Analytics ◦ Intel Cloud Analytics Platform ◦ Sap Big Data Analytics ◦ Microsoft Azure Analytics , Power BI ◦ Teradata Analytics ◦ Pentaho ◦ Google Big Query ◦ Qlikview Analytics
  • 40.
  • 41.
    -> Is IOTthe future -> NO IOT is the Present & the Future
  • 42.
    /* Industry Penetration*/ Home Lifestyle Health Education MobilityRetail Energy Public and Services Infra Hospitality Manufacturing Agri Military Auto
  • 43.
  • 44.
  • 45.
    >ls IOT Products LIFX:Color 1000 connected light bulb The team at Lifx has released their latest connected light bulb with Color 1000. Lifx has managed to reduce the size and cost of the bulb while keeping the amazing brilliant spectrum color we have come to expect from Lifx.
  • 46.
    >ls IOT Products AmazonDash Button: Smart home shopping Amazon has been to great job of moving into the smart home over the past year. The Dash Button is not exception. A consumer can place a button anywhere in the home/business and simply push the button when the product needs to be refilled.
  • 47.
    >ls IOT Products FitbitSurge: Fitness tracker With all the hype around smartwatches we thought it would be good to take another look at Fitbit Surge which does a great job of combining fitness tracking and smartwatch. We used it for about a week and it was great for all our fitness needs.
  • 48.
    >ls IOT Products Bluesmart:Connected carry-On Lock, weigh and track your Bluesmart carry-on with your phone. Also recharge your devices.
  • 49.
    >ls IOT Products MaxMyTV:Home automation on your TV Android based MaxMyTV Smart Hub automates your home and Overlays alerts from Sensors, IP camera and Social Media on TV broadcast video.
  • 50.
  • 51.
  • 52.