the internet of things and you - a developers guide to iot

Post on 14-Jun-2015

526 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

What is the Internet of Things? This is a first edition of my slides. Expect regular updates.

TRANSCRIPT

The Internet of Things and You: A Developers Guide to IoT

Jim McKeeth jim.mckeeth@embarcadero.com

@JimMcKeeth

Slides: http://embt.co/iot-you

About your presenter – Jim McKeeth• Lead World Wide Developer Evangelist & Engineer

• Longtime developer

• Object Pascal, C++ Java, JavaScript, C#, Objective-C, etc.

• Invented and patented swipe to unlock in 2000

• US Patent # 8352745 & 6766456, etc.

• Improvisational performer with ComedySportz Boise

Embarcadero Technologies• Founded 1993

• Provides Architect, Database and Developer Tools

• 3.2 Million Customers including 97% of Fortune 2000

• 35+ Product Awards – Consistent Innovation

• 500+ Employees in 29 Countries

• www.embarcadero.com

About Appmethod• Integrated Development Environment • Multi-platform visual designer • Native compiler for Win32, Win64, OS X, iOS & Android • Framework for rapid prototyping and accelerated

development with C++ or Object Pascal • Architecture allowing shared code & UI across

platforms • Advanced language features like ARC, Generics, etc.

www.appmethod.com

Starts at $25/mo

per platform or

C++ Android Phone for

Free

What is IoT?• Everyday devices go online

• Smart objects & Wearable computing

• Information sharing & Interoperability

• Ubiquitous computing, connectivity & automation

• APIs & services everywhere

By Wilgengebroed on Flickr used under CC

Internet of Things

Metcalfe's law states that the value of a network is proportional to the

square of the number of connections in the system (n2).

So the more “things” we connect, the more value the internet provides.

Image by Woody993 at en.wikipedia

Converging Trends

IoT$Computer$

Miniaturiza1on$&$

Commodi1za1on$$

Ubiquitous$Connec1vity$

The$Cloud$&$AI$

Smart$Devices$

Programmability$&$Queryability$

As of July 2014

Wearable User Interfaces

Brain-Computer Interface

Internet of Things

Autonomous Vehicles

expectations

Speech-to-Speech Translation

http://www.gartner.com/newsroom/id/2819918

time

Plateau ofProductivitySlope of EnlightenmentTrough of

DisillusionmentPeak ofInflated

ExpectationsInnovation

Trigger

Plateau will be reached in:more than 10 years5 to 10 years2 to 5 yearsless than 2 years obsolete

before plateau

Gartner's 2014 Hype Cycle for Emerging Technologies August 11, 2014

Hype Cycle

Technology Roadmap: The Internet of Things

SRI Consulting Business Intelligence/National Intelligence Council

Where is IoT• Healthcare

• Fitness

• Home automation

• Industrial

• Connected / autonomous car

• Wearable computing

• Shipping / Transportation

• Travel

• Shopping / Retail

• Smart Appliances

• Entertainment

Smart Devices• Beacons

• Android Wear

• Apple Watch

• Google Glass

• Raspberry Pi

• Arduino

• Set top boxes

• FitBit

• Ninja Blocks

• Emotiv EPOC

• Nest Thermostat

• PTZ Web Cam

• Existing computers, smartphones, tablets. etc.

What are Beacons?

• Broadcast only Bluetooth LE device

• Provides signal strength for range estimate

• Useful to enhance location data (indoors and specific proximity)

• Big brother of RFID and NFC

Computer Miniaturization & Commoditization

• Small and Everywhere

• Ardunio, Raspberry Pi, etc.

• Sub $50 consumer project devices

• Arduino defines standard with multiple manufacturers

• Smart Devices

Arduino

Gemma

Rasp Pi 2

BeagleBoard BlackElectric Imp

Device Characteristics• Sensors

• Data Collection

• Data Analysis

• Miniaturization

• DiscoverabilityTI CC2541 SensorTag Development Kit - $25

Connectivity• Internet everywhere!

• Bluetooth LE (Smart)

• Z-Wave & Zigbee, etc.

• LiFi

• Google Thread

• IPv6

• Beacons

• NFC

• WiFi Direct

http://www.businessinsider.com/growth-in-the-internet-of-things-market-2-2014-2

Bluetooth Low Energy / Smart• Part of Bluetooth 4.0 standard

• Defines standard characteristics (GATT)

• Device and functionality discoverability

• Does not require pairing

• Use utilities like “LightBlue” to interrogate

Development Considerations• Watch Emerging standards

• Avoid Network lock-in

• Avoid Platform lock-in

• Privacy

• Security

• Legal

Avoiding Network Lock-in• Don’t let someone else own your data

• Use BaaS like Parse

• Use self storage or custom cloud (Amazon, etc.)

• Never use iCloud

• Imagine if you had a different Twitter or email account for each phone, tablet, computer, etc.

Avoid Platform Lock-in• Users have multiple devices & platforms

• You can’t only be on one platform

• Avoid platform centric development tools

• Maintaining multiple codebases means feature leapfrog

• Know advantages over native vs. web technologies

Privacy

• Be clear with your users about privacy

• Users getting more comfortable with data sharing

• Follow your privacy policy

Security

• Encrypt your transmissions

• Encrypt your storage

• Use proven security standards

• Be educated about security

Legal

• Understand how the law relates to your product and service

• There are legal standards around “medical devices”

• Legal compliance is important

Common APIs• Direct Bluetooth

• Direct REST / JSON

• Indirect REST / JSON

• Custom SDK

• Ondevice execution (Linux or Android)

• IFTTT, Tasker, WebSockets, PubNub, etc.

Challenges

• Switching from IPv4 to IPv6

• Battery life

• Interoperability & connectivity

• “A basket of remotes”

• Privacy & Security

Personal Digital Assistants• Cloud and AI powered

• Amazon Echo

• Xbox One

• Smart Phones & Tablets

• Siri, etc.

212BB Connected Devices by 2020

6.6* C I S C OI o T D EVI CES

27.9* I D CI o T D EVI CES

1.2M O B I L E D E V I CE SM O B I L E D E V I C E S

I o T D E V I C E S * I D C

I o T DE VI CE S * C I S C O

2010 2015 2020

B I L L I O N S

2 1 2 B

5 0 B

9 B P E R P E R S O N

P E R P E R S O N

P E R P E R S O N

“As much as $19 trillion (USD) in economic value will be up for grabs over the next

decade for businesses and institutions.”— CISCO, ON THE INTERNET OF THINGS

The Future is the Connected User Experiences

Build Secure, Connected Device Environments

The Internet of Things and You: A Developers Guide to IoT

Jim McKeeth jim.mckeeth@embarcadero.com

@JimMcKeeth

Slides: http://embt.co/iot-you

top related