Jim McKeeth of Embarcadero Technologies gave a presentation on the Internet of Things (IoT) and development considerations. He discussed how everyday devices are increasingly connecting to the internet and how the value of the IoT network increases exponentially as more things connect. McKeeth covered opportunities in various industries, common device types and connectivity standards used in IoT. He emphasized avoiding lock-in to specific networks or platforms and addressed privacy, security and legal issues for developers to consider when creating IoT solutions.
1.
T9
Session
4/16/2015
2:00
PM
"The Internet of Things and You"
Presented by:
Jim McKeeth
Embarcadero Technologies
Brought
to
you
by:
340
Corporate
Way,
Suite
300,
Orange
Park,
FL
32073
888-‐268-‐8770
·∙
904-‐278-‐0524
·∙
sqeinfo@sqe.com
·∙
www.sqe.com
2. Jim McKeeth
Embarcadero Technologies
As lead developer evangelist at Embarcadero Technologies, Jim McKeeth is a
key part of Embarcadero’s developer community outreach. With more than
twenty years of programming experience, Jim travels the world speaking at
conferences and sharing his excitement and knowledge. He holds a patent for
the swipe to unlock and pattern unlocks used on both iPhone and Android
phones, plus a number of other computer- and software-related patents. When
not traveling, Jim is an improvisational performer with ComedySportz Boise and
enjoys spending time with his family.
3. 4/8/15
1
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!
4. 4/8/15
2
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 !
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!
5. 4/8/15
3
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!
6. 4/8/15
4
As of July 2014"
Wearable User Interfaces"
Brain-Computer Interface"
Internet of Things"
Autonomous Vehicles"
expectations!
Speech-to-Speech Translation"
h"p://www.gartner.com/newsroom/id/2819918
time!
Plateau of!
Productivity!Slope of Enlightenment!
Trough of!
Disillusionment!
Peak of!
Inflated!
Expectations!
Innovation!
Trigger!
Plateau will be reached in:!
more than 10 years"5 to 10 years"2 to 5 years"less than 2 years"
obsolete"
before plateau"
Gartner's 2014 Hype Cycle
for Emerging Technologies
August 11, 2014
Wearable
User
Interface
Hype Cycle!
Autonomous
Vehicles
Technology Roadmap: The Internet of Things!
SRI Consulting Business Intelligence/National Intelligence Council!
8. 4/8/15
6
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 Black!
Electric Imp!
9. 4/8/15
7
Device Characteristics!
• Sensors !
• Data Collection!
• Data Analysis!
• Miniaturization !
• Discoverability!
TI CC2541 SensorTag !
Development Kit - $25!
Connectivity!
• Internet everywhere!!
• Bluetooth LE (Smart)!
• Z-Wave & Zigbee, etc.!
• LiFi!
• Google Thread!
• IPv6!
• Beacons!
• NFC!
• WiFi Direct!
11. 4/8/15
9
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.!
12. 4/8/15
10
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!
13. 4/8/15
11
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!
14. 4/8/15
12
Common APIs!
• Direct Bluetooth!
• Direct REST / JSON!
• Indirect REST / JSON!
• Custom SDK!
• On-device 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!
15. 4/8/15
13
Personal Digital Assistants!
• Cloud and AI powered!
• Amazon Echo!
• Xbox One!
• Smart Phones & Tablets!
• In the future: IoT Hub!
212BB Connected Devices by 2020!
6.6
*CISCO
IoT DEVICES
27.9
*IDC
IoT DEVICES
1.2
MOBILE DEVICES
MOBILE DEVICES
IoT DEVICES * I D C
IoT DEVICES
* 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
16. 4/8/15
14
“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!
17. 4/8/15
15
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 !