Академический Документы
Профессиональный Документы
Культура Документы
Dominique Guinard
CTO & Co-founder
BCS, 12.05.15
OF
For
Customers
title slide
Smarter products
EVRYTHNG INC. | 2016
come with EVRYTHNG
COMMERCIAL & CONFIDENTIAL
Company Overview
Team : 50 people and growing at speed (London, New York, San Francisco)
Key
Investors :
83 Million cars
2.3 Billion computing devices
6.0 Billion RFID chips
19 Billion microcontrollers
INTEGRATIONS
CLOUD PLATFORM-AS-A-SERVICE
Todays menu
Internet Protocols
OSI
Suite (TCP/IP)
HTTP WebSocket
7. Application MQTT-SN MQTT
DNS XMPP CoAP
5. Session FTP
Thread
2. Data Link Stack
MAC
1. Physical
Ethernet Wi-Fi (Link)
1. Physical
IEEE 802.15.4
2. Choose a Network Protocol: IPv4 VS IPv6, 6LoWPAN
146.200.15.222 2001:db8:0:1234:0:567:8:1
}
}
8 bits 16 bits
}
}
4 x 8 bits = 32 bits
=232 = ~4.3 billion addresses
8 x 16 bits = 128 bits
= 2128 addresses
3. Choose a Transport Protocol: TCP vs UDP
Dom Perignon Button
http://tn.gg/JANFvB4u
And a RESTful API
light sensor
/light
Root URL of
Raspberry Pi temperature sensor
devices.webofthings.io/pi /temperature
/1
sensors /2
/sensors buttons
/buttons
/x
/y
acceleration
/accel /z
/x
gyroscope /y
/tilt
Demo!
/z
The real-world is event driven
The Web has WebSockets
Client Thing
Opening handshake
VS
Not all devices can speak HTTP and WebSocket
Integration pattern: direct communication
Integration pattern: Gateway
HTTP/WS
Bluetooth
via Wi-Fi
WoT
API
HTTP/WS
CoAP
via Wi-Fi Wi-Fi WoT
Router API
Web Thing
Web Things
Clients
Integration pattern: Cloud
Cloud
WoT Service
API
WAN/Internet MQTT
Web Things
WT Clients
HTTP/WS
MQTT
via Wi-Fi Wi-Fi
Router
Watch video
Gooee Gateway integration
+
30
THNGHUB: a WoT Gateway
http://model.webofthings.io
http://gateway.webofthings.io
4
Descriptions Semantic Web Semantic Web
and Thing Client HTTP, Requirements,
WT Model & Annotations Thing
Extensions
3
Extended Web Extended Web
Resources
Thing Client Thing
and Data HTTP, Requirements
Models & WT Model
Web
2
Web
Best Thing Client
HTTP & Requirements Thing
Practices
HTTP 1
client HTTP
Protocols Server
HTTP
Web Things Model
An example
model
/model
type
http://
product temperature
http://
/temperature
humidity
/humidity
Root Resource
of Pi (Web Thing) leds
/leds
{wt}
properties pir ledStateAction
/properties /pir /1234
ledStateAction
/1235
actions ledState
/actions /ledState
Demo!
Semantic Smart Home Integrations
38
Discussion: Layer 2 - Find
1. Login 2. Gets
Token
192.168.1.18:8484 /temp
devices.webofthings.io:5050
Client App Web Thing Temperature Sensor
Friends & Things
Discussion: Layer 3 - Share
http://node-red.org
Physical Mashups with IFTTT
http://ifttt.com
ct connection
Ecosystem Identity Management
Concepts Platform feature
The Reactor
gement
CRM
istration Alerts Real-time
Data store
(Salesforce)
ytics datareacting
Usage: management
to events
Generate alerts for users
istration
ERP/MRP (SAP) Communications
Business intelligence Product connection
via apps, SMS, calls
ytics broker management
Generate events in other
systems
Facebook Location tracking Administration
ations Scanning software Physical mashups
& Analytics
Massively scalable
Administration
scripting run-time
Google+ API
per Toolkits Cloud to Cloud connectors & Analytics
Unlimited horizontal scale
Ephemeral virtual
Twitter Data instances
Integrations
rm Authentication Secure
Data isolation
YouTube Customer Support Developer
One Toolkits
event, one instance
Security Flexible
Node.js runtime
Shopping cart Platform
Full NPM access
Scalability
https://developers.evrythng.com/
20% off Building the Web of Things Free e-book with sample
with code guid20evry
chapters
See: http://book.webofthings.io