Introduction to the Internet of Things

56
Guest Lecture: Hyper Island, Stockholm 30th September, 2014 Aaron Ardiri IoT enthusiast and Chief Technology Officer - Evothings AB Introduction to The Internet of Things (IoT)

description

a quick primer on the Internet of Things. this presentation was a guest lecture for students to get a quick introduction to the Internet of Things, see some live demos and experiment with Evothings Studio, Arduino and their iOS devices at Hyper Island in Stockholm, Sweden.

Transcript of Introduction to the Internet of Things

Page 1: Introduction to the Internet of Things

Guest Lecture: Hyper Island, Stockholm! ! ! ! ! ! ! ! ! ! ! 30th September, 2014

Aaron Ardiri!IoT enthusiast and Chief Technology Officer - Evothings AB

Introduction to The Internet of Things (IoT)

Page 2: Introduction to the Internet of Things

Overview

✤ who am I - why am I here?!✤ history of IoT!✤ technology platforms and key technologies!✤ market opportunities and concerns!✤ Q&A!✤ a few demonstrations of IoT in action!✤ hands on with IoT and iOS application development

Page 3: Introduction to the Internet of Things

Who am I - why am I here today?

Aaron ArdiriIoT enthusiast and Chief Technology Officer - Evothings AB!

I started programming assembler in 1988 before the age of the personal computer and have since been involved heavily at all levels (development and management) of mobile technology both on a professional level and as a hobby to always stay in touch with the leading edge.

http://www.ardiri.com

Page 4: Introduction to the Internet of Things

Who am I - why am I here today?

Aaron ArdiriIoT enthusiast and Chief Technology Officer - Evothings AB!

I have a personal blog dedicated to topics around the Internet of Things where I cover developments within the industry, report on major events and also offer some development guidance and recommendations.!

http://www.ardiri.com/blog/

http://www.ardiri.com

Page 5: Introduction to the Internet of Things

What is the Internet of Things?

basic definition Internet of Things, IoTnoun!

a proposed development of the Internet in which everyday objects have network connectivity, allowing them to send and receive information.

Page 6: Introduction to the Internet of Things

Internet of Things:History

Page 7: Introduction to the Internet of Things

History of IoThttp://www.baselinemag.com/networking/slideshows/a-brief-history-of-the-internet-of-things.html

Page 8: Introduction to the Internet of Things

History of IoThttp://www.baselinemag.com/networking/slideshows/a-brief-history-of-the-internet-of-things.html

Page 9: Introduction to the Internet of Things

History of IoThttp://www.baselinemag.com/networking/slideshows/a-brief-history-of-the-internet-of-things.html

Page 10: Introduction to the Internet of Things

History of IoThttp://www.baselinemag.com/networking/slideshows/a-brief-history-of-the-internet-of-things.html

Page 11: Introduction to the Internet of Things

History of IoThttp://www.baselinemag.com/networking/slideshows/a-brief-history-of-the-internet-of-things.html

Page 12: Introduction to the Internet of Things

History of IoThttp://www.baselinemag.com/networking/slideshows/a-brief-history-of-the-internet-of-things.html

Page 13: Introduction to the Internet of Things

History of IoThttp://www.baselinemag.com/networking/slideshows/a-brief-history-of-the-internet-of-things.html

Page 14: Introduction to the Internet of Things

History of IoThttp://www.baselinemag.com/networking/slideshows/a-brief-history-of-the-internet-of-things.html

Page 15: Introduction to the Internet of Things

History of IoThttp://www.baselinemag.com/networking/slideshows/a-brief-history-of-the-internet-of-things.html

Page 16: Introduction to the Internet of Things

History of IoThttp://www.baselinemag.com/networking/slideshows/a-brief-history-of-the-internet-of-things.html

Page 17: Introduction to the Internet of Things

History of IoThttp://www.baselinemag.com/networking/slideshows/a-brief-history-of-the-internet-of-things.html

Page 18: Introduction to the Internet of Things

History of IoThttp://www.baselinemag.com/networking/slideshows/a-brief-history-of-the-internet-of-things.html

Page 19: Introduction to the Internet of Things

History of IoThttp://www.baselinemag.com/networking/slideshows/a-brief-history-of-the-internet-of-things.html

Page 20: Introduction to the Internet of Things

History of IoThttp://www.baselinemag.com/networking/slideshows/a-brief-history-of-the-internet-of-things.html

Page 21: Introduction to the Internet of Things

Internet of ThingsKey Technologies

Page 22: Introduction to the Internet of Things

Bluetooth Low Energy

✤ 2.4Ghz frequency range!✤ supported mobile devices!

✤ iOS 5+!✤ Android 4.3+!✤ Windows Phone 8.1!✤ BlackBerry 10!

✤ up to 100m range, depending on environment

Page 23: Introduction to the Internet of Things

Wireless Charging (Power)

✤ Batteries = expensive!

✤ Significant Focus:!✤ wireless charging!✤ ultra low power chips

Page 24: Introduction to the Internet of Things

Internet of ThingsTechnology Platforms

Page 25: Introduction to the Internet of Things

Arduino

✤ www.arduino.cc!

✤ Open Source Hardware Platform!✤ CPU: AVR, ARM, MIPS, X86!

✤ 8-400Mhz clock!✤ memory: 2-256Kb (depending on board) !✤ barebones and Linux OS (some boards)!✤ basic GPIO and extendable via third party shields

http://www.arduino.cc

Page 26: Introduction to the Internet of Things

Raspberry Pi

✤ www.raspberrypi.org!

✤ Proprietary Platform!✤ CPU: ARM!

✤ 700Mhz!✤ memory: 256-512Mb (depending on board) !✤ Linux, RISC OS, FreeBSD, OpenBSD, Openwrt OS!✤ various standard connectors (HDMI, networking)

http://www.raspberrypi.org

Page 27: Introduction to the Internet of Things

Beagle Bone

✤ www.beagleboard.org!

✤ Open Source Hardware Platform!✤ CPU: ARM!

✤ 720Mhz!✤ memory: 256Mb!✤ Linux, Minix, FreeBSD, OpenBSD OS!✤ various standard connectors (HDMI, networking)

http://www.beagleboard.com/bone

Page 28: Introduction to the Internet of Things

Other Solutions

✤ postscapes.com/internet-of-things-hardware

Page 29: Introduction to the Internet of Things

Internet of ThingsMarket Opportunities

Page 30: Introduction to the Internet of Things

IoT Hypehttp://www.gartner.com/newsroom/id/2819918

Page 31: Introduction to the Internet of Things

IoT Market

Page 32: Introduction to the Internet of Things

IoT Market: Libeliumhttp://www.libelium.com/top_50_iot_sensor_applications_ranking/

Page 33: Introduction to the Internet of Things

IoT Market: Smart Cities

✤ Smart Parking!✤ Structural Health!✤ Noise Urban Maps!✤ Traffic Congestion!✤ Smart Lighting!✤ Waste Management!✤ Intelligent Transportation

http://www.libelium.com/top_50_iot_sensor_applications_ranking/

Page 34: Introduction to the Internet of Things

IoT Market: Smart Environment

✤ Forest Fire Detection!✤ Air Pollution!✤ Landslide and

Avalanch Prevention!✤ Earthquake Early Detection

http://www.libelium.com/top_50_iot_sensor_applications_ranking/

Page 35: Introduction to the Internet of Things

IoT Market: Smart Water

✤ Water Quality!✤ Water Leakage!✤ River Flooding

http://www.libelium.com/top_50_iot_sensor_applications_ranking/

Page 36: Introduction to the Internet of Things

IoT Market: Security / Emergency

✤ Perimeter Access Control!✤ Liquid Presence!✤ Radiation Levels!✤ Explosive and

Hazardous Gases

http://www.libelium.com/top_50_iot_sensor_applications_ranking/

Page 37: Introduction to the Internet of Things

IoT Market: Retail

✤ Supply Chain Control!✤ NFC Payments!✤ Intelligent Shopping!✤ Smart Product Management

http://www.libelium.com/top_50_iot_sensor_applications_ranking/

Page 38: Introduction to the Internet of Things

IoT Market: Logistics

✤ Quality of Shipment Conditions!✤ Item Tracking and Location!✤ Storage Incompatibility!✤ Fleet Tracking

http://www.libelium.com/top_50_iot_sensor_applications_ranking/

Page 39: Introduction to the Internet of Things

IoT Market: Industrial Control

✤ M2M Applications!✤ Indoor Air Quality!✤ Temperature Monitoring!✤ Ozone Presence!✤ Indoor Location!✤ Vehicle Auto Diagnosis

http://www.libelium.com/top_50_iot_sensor_applications_ranking/

Page 40: Introduction to the Internet of Things

IoT Market: Smart Agriculture

✤ Wine Quality Enhancing!✤ Green Houses!✤ Golf Courses!✤ Meteorological Stations!✤ Compost

http://www.libelium.com/top_50_iot_sensor_applications_ranking/

Page 41: Introduction to the Internet of Things

IoT Market: Smart Animal Farming

✤ Offspring Care!✤ Animal Tracking!✤ Toxic Gas Levels

http://www.libelium.com/top_50_iot_sensor_applications_ranking/

Page 42: Introduction to the Internet of Things

IoT Market: Home Automation

✤ Energy and Water Use!✤ Remote Control Applications!✤ Intrusion Detection Systems!✤ Art and Goods Preservation

http://www.libelium.com/top_50_iot_sensor_applications_ranking/

Page 43: Introduction to the Internet of Things

IoT Market: eHealth

✤ Fall Detection!✤ Medical Fridges!✤ Sportsmen Care!✤ Patient Surveillance!✤ Ultraviolet Radiation

http://www.libelium.com/top_50_iot_sensor_applications_ranking/

Page 44: Introduction to the Internet of Things

Internet of ThingsMarket Concerns

Page 45: Introduction to the Internet of Things

IoT: Standards War

… or in reality the lack of Standard!

✤ every company fighting to have position in standards!✤ minimal collaboration between key parties!✤ “not invented here” syndrome, intellectual property!

✤ IEEE pushing to introduce standard!✤ too little too late, proprietary solutions everywhere

Page 46: Introduction to the Internet of Things

IoT: Standards War

Hyper/Cat

Page 47: Introduction to the Internet of Things

IoT: Security

… or in reality the lack of Security!

✤ 70% of IoT devices vulnerable (HP)!✤ no password or common defaults!✤ failure to provide software update mechanism!✤ many 0-day exploits in underlying OS found daily

2014 - April Open SSL aka: heartbleed2014 - September Bourne-Again Shell aka: shellshock

Page 48: Introduction to the Internet of Things

IoT: Security

… so why is lack of security so rampant?!

✤ maker based community!✤ a number of projects are based on hobby hacks!

✤ SSL/TLS!✤ many micro-controllers have limited CPU / RAM!✤ existing libraries are not optimised for embedded

Page 49: Introduction to the Internet of Things

Question and Answersopen discussion

Page 50: Introduction to the Internet of Things

Demonstration:Bluetooth Low Energy - RC Buggy

Page 51: Introduction to the Internet of Things

Bluetooth Low Energy - RC Buggy

Page 52: Introduction to the Internet of Things

Demonstration:Texas Instruments - Sensor Tag

Page 53: Introduction to the Internet of Things

Texas Instruments - Sensor Tag

Page 54: Introduction to the Internet of Things

Hands OnEvothings Studio (iOS) and Arduino

Page 55: Introduction to the Internet of Things

Evothings Studiohttp://www.evothings.com/download

Page 56: Introduction to the Internet of Things

Contact Information

!

!

!

!

[email protected] !

www.ardiri.com/blog!

www.linkedin.com/in/ardiri