The Internet of Things and You - A Developers Guide to IoT
-
Upload
jim-mckeeth -
Category
Technology
-
view
530 -
download
2
description
Transcript of The Internet of Things and You - A Developers Guide to IoT
![Page 1: The Internet of Things and You - A Developers Guide to IoT](https://reader034.fdocuments.net/reader034/viewer/2022042521/557d605ed8b42aba3d8b4fc3/html5/thumbnails/1.jpg)
The Internet of Things and You: A Developers Guide to IoT
Jim McKeeth [email protected]
@JimMcKeeth
Slides: http://embt.co/iot-you
![Page 2: The Internet of Things and You - A Developers Guide to IoT](https://reader034.fdocuments.net/reader034/viewer/2022042521/557d605ed8b42aba3d8b4fc3/html5/thumbnails/2.jpg)
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
![Page 3: The Internet of Things and You - A Developers Guide to IoT](https://reader034.fdocuments.net/reader034/viewer/2022042521/557d605ed8b42aba3d8b4fc3/html5/thumbnails/3.jpg)
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
![Page 4: The Internet of Things and You - A Developers Guide to IoT](https://reader034.fdocuments.net/reader034/viewer/2022042521/557d605ed8b42aba3d8b4fc3/html5/thumbnails/4.jpg)
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
![Page 5: The Internet of Things and You - A Developers Guide to IoT](https://reader034.fdocuments.net/reader034/viewer/2022042521/557d605ed8b42aba3d8b4fc3/html5/thumbnails/5.jpg)
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
![Page 6: The Internet of Things and You - A Developers Guide to IoT](https://reader034.fdocuments.net/reader034/viewer/2022042521/557d605ed8b42aba3d8b4fc3/html5/thumbnails/6.jpg)
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
![Page 7: The Internet of Things and You - A Developers Guide to IoT](https://reader034.fdocuments.net/reader034/viewer/2022042521/557d605ed8b42aba3d8b4fc3/html5/thumbnails/7.jpg)
Converging Trends
IoT$Computer$
Miniaturiza1on$&$
Commodi1za1on$$
Ubiquitous$Connec1vity$
The$Cloud$&$AI$
Smart$Devices$
Programmability$&$Queryability$
![Page 8: The Internet of Things and You - A Developers Guide to IoT](https://reader034.fdocuments.net/reader034/viewer/2022042521/557d605ed8b42aba3d8b4fc3/html5/thumbnails/8.jpg)
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
![Page 9: The Internet of Things and You - A Developers Guide to IoT](https://reader034.fdocuments.net/reader034/viewer/2022042521/557d605ed8b42aba3d8b4fc3/html5/thumbnails/9.jpg)
Technology Roadmap: The Internet of Things
SRI Consulting Business Intelligence/National Intelligence Council
![Page 10: The Internet of Things and You - A Developers Guide to IoT](https://reader034.fdocuments.net/reader034/viewer/2022042521/557d605ed8b42aba3d8b4fc3/html5/thumbnails/10.jpg)
Where is IoT• Healthcare
• Fitness
• Home automation
• Industrial
• Connected / autonomous car
• Wearable computing
• Shipping / Transportation
• Travel
• Shopping / Retail
• Smart Appliances
• Entertainment
![Page 11: The Internet of Things and You - A Developers Guide to IoT](https://reader034.fdocuments.net/reader034/viewer/2022042521/557d605ed8b42aba3d8b4fc3/html5/thumbnails/11.jpg)
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.
![Page 12: The Internet of Things and You - A Developers Guide to IoT](https://reader034.fdocuments.net/reader034/viewer/2022042521/557d605ed8b42aba3d8b4fc3/html5/thumbnails/12.jpg)
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
![Page 13: The Internet of Things and You - A Developers Guide to IoT](https://reader034.fdocuments.net/reader034/viewer/2022042521/557d605ed8b42aba3d8b4fc3/html5/thumbnails/13.jpg)
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
![Page 14: The Internet of Things and You - A Developers Guide to IoT](https://reader034.fdocuments.net/reader034/viewer/2022042521/557d605ed8b42aba3d8b4fc3/html5/thumbnails/14.jpg)
Device Characteristics• Sensors
• Data Collection
• Data Analysis
• Miniaturization
• DiscoverabilityTI CC2541 SensorTag Development Kit - $25
![Page 15: The Internet of Things and You - A Developers Guide to IoT](https://reader034.fdocuments.net/reader034/viewer/2022042521/557d605ed8b42aba3d8b4fc3/html5/thumbnails/15.jpg)
Connectivity• Internet everywhere!
• Bluetooth LE (Smart)
• Z-Wave & Zigbee, etc.
• LiFi
• Google Thread
• IPv6
• Beacons
• NFC
• WiFi Direct
![Page 16: The Internet of Things and You - A Developers Guide to IoT](https://reader034.fdocuments.net/reader034/viewer/2022042521/557d605ed8b42aba3d8b4fc3/html5/thumbnails/16.jpg)
http://www.businessinsider.com/growth-in-the-internet-of-things-market-2-2014-2
![Page 17: The Internet of Things and You - A Developers Guide to IoT](https://reader034.fdocuments.net/reader034/viewer/2022042521/557d605ed8b42aba3d8b4fc3/html5/thumbnails/17.jpg)
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
![Page 18: The Internet of Things and You - A Developers Guide to IoT](https://reader034.fdocuments.net/reader034/viewer/2022042521/557d605ed8b42aba3d8b4fc3/html5/thumbnails/18.jpg)
Development Considerations• Watch Emerging standards
• Avoid Network lock-in
• Avoid Platform lock-in
• Privacy
• Security
• Legal
![Page 19: The Internet of Things and You - A Developers Guide to IoT](https://reader034.fdocuments.net/reader034/viewer/2022042521/557d605ed8b42aba3d8b4fc3/html5/thumbnails/19.jpg)
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.
![Page 20: The Internet of Things and You - A Developers Guide to IoT](https://reader034.fdocuments.net/reader034/viewer/2022042521/557d605ed8b42aba3d8b4fc3/html5/thumbnails/20.jpg)
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
![Page 21: The Internet of Things and You - A Developers Guide to IoT](https://reader034.fdocuments.net/reader034/viewer/2022042521/557d605ed8b42aba3d8b4fc3/html5/thumbnails/21.jpg)
Privacy
• Be clear with your users about privacy
• Users getting more comfortable with data sharing
• Follow your privacy policy
![Page 22: The Internet of Things and You - A Developers Guide to IoT](https://reader034.fdocuments.net/reader034/viewer/2022042521/557d605ed8b42aba3d8b4fc3/html5/thumbnails/22.jpg)
Security
• Encrypt your transmissions
• Encrypt your storage
• Use proven security standards
• Be educated about security
![Page 23: The Internet of Things and You - A Developers Guide to IoT](https://reader034.fdocuments.net/reader034/viewer/2022042521/557d605ed8b42aba3d8b4fc3/html5/thumbnails/23.jpg)
Legal
• Understand how the law relates to your product and service
• There are legal standards around “medical devices”
• Legal compliance is important
![Page 24: The Internet of Things and You - A Developers Guide to IoT](https://reader034.fdocuments.net/reader034/viewer/2022042521/557d605ed8b42aba3d8b4fc3/html5/thumbnails/24.jpg)
Common APIs• Direct Bluetooth
• Direct REST / JSON
• Indirect REST / JSON
• Custom SDK
• Ondevice execution (Linux or Android)
• IFTTT, Tasker, WebSockets, PubNub, etc.
![Page 25: The Internet of Things and You - A Developers Guide to IoT](https://reader034.fdocuments.net/reader034/viewer/2022042521/557d605ed8b42aba3d8b4fc3/html5/thumbnails/25.jpg)
Challenges
• Switching from IPv4 to IPv6
• Battery life
• Interoperability & connectivity
• “A basket of remotes”
• Privacy & Security
![Page 26: The Internet of Things and You - A Developers Guide to IoT](https://reader034.fdocuments.net/reader034/viewer/2022042521/557d605ed8b42aba3d8b4fc3/html5/thumbnails/26.jpg)
Personal Digital Assistants• Cloud and AI powered
• Amazon Echo
• Xbox One
• Smart Phones & Tablets
• Siri, etc.
![Page 27: The Internet of Things and You - A Developers Guide to IoT](https://reader034.fdocuments.net/reader034/viewer/2022042521/557d605ed8b42aba3d8b4fc3/html5/thumbnails/27.jpg)
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
![Page 28: The Internet of Things and You - A Developers Guide to IoT](https://reader034.fdocuments.net/reader034/viewer/2022042521/557d605ed8b42aba3d8b4fc3/html5/thumbnails/28.jpg)
“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
![Page 29: The Internet of Things and You - A Developers Guide to IoT](https://reader034.fdocuments.net/reader034/viewer/2022042521/557d605ed8b42aba3d8b4fc3/html5/thumbnails/29.jpg)
The Future is the Connected User Experiences
![Page 30: The Internet of Things and You - A Developers Guide to IoT](https://reader034.fdocuments.net/reader034/viewer/2022042521/557d605ed8b42aba3d8b4fc3/html5/thumbnails/30.jpg)
Build Secure, Connected Device Environments
![Page 31: The Internet of Things and You - A Developers Guide to IoT](https://reader034.fdocuments.net/reader034/viewer/2022042521/557d605ed8b42aba3d8b4fc3/html5/thumbnails/31.jpg)
The Internet of Things and You: A Developers Guide to IoT
Jim McKeeth [email protected]
@JimMcKeeth
Slides: http://embt.co/iot-you