Date post: | 08-Sep-2014 |
Category: |
Technology |
Upload: | eduardo-pelegri-llopart |
View: | 8,085 times |
Download: | 2 times |
© 2014 Progress Software Corporation. All rights reserved. 1
What is The Internet of Things How does it impact you
Eduardo Pelegri-Llopart,
VP Technology, Office of the CTO, Progress Software
June 9, 2014
PUG Challenge, Americas
© 2014 Progress Software Corporation. All rights reserved. 2
Computing Tomorrow
© 2014 Progress Software Corporation. All rights reserved. 3
Definitions
Wearable Technology
• Clothing and accessories incorporating computer and advanced electronic technologies
– Smart glasses, body trackers, watches, activity trackers, wrist devices, clothing, cars
Smart Glasses
• Related Topics include Optical head-mounted displays, helmets, ski googles
• Heads-up Display (HUD) – car windshield projection…
Internet of Things (IoT)
• Uniquely identifiable objects and their virtual representations in an Internet-like structure
• Objects can be tagged via RFID, NFC, barcodes, QR codes, or digital watermarking,
via IDs communicated using Bluetooth Low Energy, WiFi, or other radio technologies,
or just recognized via Computer Vision
IoT, Smart Glasses and Wearables are intertwined.
• This is a fast moving space
© 2014 Progress Software Corporation. All rights reserved. 4
IOT et al – Types & Uses
Bluetooth Low Energy - BLE
• RFID – never caught on
• NFC – some traction in europe. Too large friction (bumping)
• BLE - +50m / low power / Apple (et al) support
Apple iBeacon – notification protocol on BLE
• Signal 2/s – 10/s.
• Power -> Proximity
• UID -> Which beacon (thus, where & what)
• Indoor microlocation, retail, etc…
BLE since iPhone 4s
iBeacon since iOS 7.1
© 2014 Progress Software Corporation. All rights reserved. 5
IOT et al – Types & Uses
Beacon-like
• Indoor micro-location and other Location-based Services
• Payments
Home / Office / Smart Buildings / Industry Automation
• Lights, switches, thermostats, smoke detectors, motion sensors, cameras, DVR, …
• Ovens, Dryers, Washers, Fridges, etc (LG et al.)
• Building Management (Energy Management Compliance – title 24)
Wearables as companions
• Glasses, Pebbles, other sensors
• Activity sensors: fitbits, basketballs, golf gloves…
• Cars
Brought to you by the wave of Mobiles (Phones & Tablets), LTE and WiFi
iOS 8 HealthKit
iOS 8 HomeKit
iOS 8 supports >= iPhone4s
© 2014 Progress Software Corporation. All rights reserved. 6
Agenda
Smart Glasses
Home Automation
Wearables
Beacons
“Architecture” Slides
Smart Cities
IOT, Node.js and Progress
• Summer Interns
© 2014 Progress Software Corporation. All rights reserved. 7
Smart Glasses
© 2014 Progress Software Corporation. All rights reserved. 8
Smart Glasses – Key Technologies and Vendors (MA)
OS
• Android Dominates
Devices (Hardware)
• Standard Features
– front facing camera, one or more screens,
accelerometer/gyro, wifi/bluetooth, audio
• Types
– Monocular - Google Glass, Vusix
– Binocular – Epson Moveria BT-200
o support larger field of view (better for AR), 3D
Software Development Platforms
• APX Labs – Smart Glasses Dev/Deployment Platform
• Metaio – AR Dev Platform
Google Glass
Epson Moveria BT-200
© 2014 Progress Software Corporation. All rights reserved. 9
Display: Glass vs. BT-200 (MA)
Monocular
Small FOV
Binocular
Large FOV
© 2014 Progress Software Corporation. All rights reserved. 10
Business Use Cases and Key Verticals – Smart Glasses
Business Use Cases
• Rich Communications – phone, messaging, video conferencing, video sharing
• Continuous data streaming – messages, tasks, alerts
• Augmented reality – Training, recording, next-step guideance, compliance
Key Verticals – Enable “Deskless Workers” 10% of workforce
• Military
• Healthcare
• Manufacturing
• Logistics
• Energy/Utilities
© 2014 Progress Software Corporation. All rights reserved. 11
APX Labs Video - YouTube
© 2014 Progress Software Corporation. All rights reserved. 12
Home Automation
© 2014 Progress Software Corporation. All rights reserved. 13
Home & Building Automation / Industrial Management
Home – Philips Hue, Nest
Building Energy Management – Enlighted Inc
Commercial Appliance Management
ESEV Charging Infrastructure
iOS 8 HomeKit
© 2014 Progress Software Corporation. All rights reserved. 14
Business Use Cases – House, Office Automation, Smart Buildings
Business Use Cases
• House – Remote control and monitoring, Automation, Energy monitoring and savings…
• Smart Buildings – Better efficiency, Compliance with new laws (California Title 24)
• Industry 4.0, Smart Manufacturing
Recall Apple’s track record of moving from “consumer” to “enterprise”
© 2014 Progress Software Corporation. All rights reserved. 15
Wearables
© 2014 Progress Software Corporation. All rights reserved. 16
Health / Wearables
Fast moving field
Fitnet Bands
Smart Watches
Smart Clothing
Smart Glasses
iOS 8 HealthKit
© 2014 Progress Software Corporation. All rights reserved. 17
Connected Cars
Remote Access to Cars (Tesla, FIAT)
ChargePoint
OTA (Over-the-Air) Fixes pushed to Tesla Cars
© 2014 Progress Software Corporation. All rights reserved. 18
Computing Tomorrow – Beacons
© 2014 Progress Software Corporation. All rights reserved. 19
Beacons
© 2014 Progress Software Corporation. All rights reserved. 20
iBeacons – Qualcomm Gimbal as an example
Uses Bluetooth Low Energy
• 50 meters range, no pairing, energy efficient, less radio interference, send/receive only.
• Micro-location indoors.
Series 10 – 28mm x 40mm x 5.6 mm
• 3-6 months. Transmits at 2/sec. ~5$ (or less)
Series 20 – 95mm x 102mm x 24 mm
• +2yrs. Transmits at 10/sec - ~$10 – NEMA 3 rated
© 2014 Progress Software Corporation. All rights reserved. 21
Gimbal Platform
Qualcomm Gimbal
• Context Awareness Platform for Retailers, brands and mobile applications with geo-fencing,
location-based messaging and built-in interest sensing. Can combine macro-location (GPS)
+ micro-location (beacons). TRUSTe certified privacy.
© 2014 Progress Software Corporation. All rights reserved. 22
Examples of uses of beacons
A shopper looking at a display gets a discount for her favorite product.
An art museum sends multimedia content to a visitor, describing the works of art
closest to him and suggesting other pieces of likely interest.
Tourists passing a digital kiosk receive different signage and advertisements depending
on their profile
Customer arrives at Phone Carrier’s store and is given offers specific to their plan
Grocery shopper is given offers based on their profile (and latest purchases)
Help find an office in Progress site in Bedford
Travelers at the airport are told when there is a gate change they have not noticed
© 2014 Progress Software Corporation. All rights reserved. 23
Business Use Cases – Beacons
Business Use Cases
• Retail – Targeted Advertising, Special Offers, Loyalty Apps, Indoor Micro-location
and Navigation
• Warehousing – Location, Inventory
• Electronic Payments
Some Ongoing Trials
• MLB Stadiums
• World Cup (soccer) and Coca-Cola
• Macy’s
• American Eagle
© 2014 Progress Software Corporation. All rights reserved. 24
Some “Architecture” Slides
© 2014 Progress Software Corporation. All rights reserved. 25
IOT - Typical Architecture (Enlighted Inc)
© 2014 Progress Software Corporation. All rights reserved. 26
IOT - Arrayent Architecture
© 2014 Progress Software Corporation. All rights reserved. 27
Smart Cities
© 2014 Progress Software Corporation. All rights reserved. 28
Smart Cities
Garbage Trucks
Lights
Utilities
Traffic Lights
..
Seems great Oppty for Progress
© 2014 Progress Software Corporation. All rights reserved. 29
IOT, Node.js and Progress Software
© 2014 Progress Software Corporation. All rights reserved. 30
Node, API-First, IOT and Wearables
API-First. Node.js is perfect to build APIs as shown by many production applications
in this area. The Next Generation Applications are built around an API-first
methodology and node is a perfect complement.
IOT and Wearables: These technologies can generate a large flood of requests, which
are managed very well by Node.js via "streams“ which can be processed and
monitored very efficiently.
Lightweight: Node also has a very low resource requirements and there are people
exploring how to use it in devices.
High Afinity: The Node.js community has an affinity for IOT technologies and early
adopters of IOT have a tendency to use Node.js for experiments and products.
© 2014 Progress Software Corporation. All rights reserved. 31
Some Examples: Pebble and FitBit
Two recent examples showing the natural affinity of Modulus with
IOT and API-First
Status.Fitbit. This monitoring page was written in Node, leveraging
the API architecture at FitBit and runs on Modulus in production.
Modulus and Pebble: This prototype connects a Pebble
smartphone with a modulus application.
IOT Packages: NPM, the Node package
repository, is an indicator of the affinity between
these communities; it includes over 80
packages for Arduino, over 15 for Bluetooth Low
Power, and multiple packages for Pebble and
Fitbit.
© 2014 Progress Software Corporation. All rights reserved. 32
Progress + Modulus and the Next Generation of Developers IOT, Smart Glasses, Wearables and API-First Applications
Modulus will allow Progress to:
Enable developers to use Node.js to write Next Gen Applications
Quickly build runtime-efficient integration for many IOT applications
Provide high-quality Node.js friendly APIs to our Pacific Services
Encourage adoption of all of this via community presence and evangelism
Modulus enables ISVs and devs to Build Next Generation Apps Using Progress
© 2014 Progress Software Corporation. All rights reserved. 33
Internet of Things and Node.js
Here is an architecture for a Beacon-based App leveraging Beacons + Node
iPhone
Native
“Loyalty
App”
beacon
Retailer
Dashboard
Rollbase Model
Rollbase App
System
Dashboard
Process Beacon Events
Access to Retailer data
Biz Logic (Offers, etc)
Mobile App Interactions
Node.js
© 2014 Progress Software Corporation. All rights reserved. 34
Node Current Presence in IOT
IOT Space
Beacons – Content and Payments
Node
Server-Side Middleware Connecting
events, content, and actions
Wearables – Glasses, Watches,
Notifications
Glue, Programming
M2M – Industrial Automation, Home &
Building Automation, Telemetry
Middleware / Glue. Examples include
NodeRed (IBM), TheThingSystem
Modulus enables ISVs and devs to Build Next Generation Apps
Using Progress
© 2014 Progress Software Corporation. All rights reserved. 35
Summer Interns
Progress Summer internship programs
• Redwood City – mostly around Node.js × IOT × Rollbase
• Morrisville – Data storage and access
• Modulus – Node.js and PaaS
• India – IOT infrastructure
Redwood City
Working in Sprints
Open Source Samples
Regular Blogging
Send suggestions / ideas to [email protected]