47
Open Source and the IoT Landscape Today Justin Grammens

Arduino, Open Source and The Internet of Things Landscape

Embed Size (px)

Citation preview

Page 1: Arduino, Open Source and The Internet of Things Landscape

Open Source and the IoT Landscape Today

Justin Grammens

Page 2: Arduino, Open Source and The Internet of Things Landscape

Automation!

Source: Declan Brennan, Irish Farmer

Page 3: Arduino, Open Source and The Internet of Things Landscape

Outline

• Define IoT & History of the Internet of Things ( IoT )

• Predicted growth of the IoT

• Open Source Players

• Examples

Page 4: Arduino, Open Source and The Internet of Things Landscape

“Things”• Wikipedia : Interconnection of uniquely identifiable

embedded computing-like devices within the existing Internet infrastructure ( source: Wikipedia )

• Around 6 billion devices in 2013

• Forecasting 30 - 50 billion devices by 2020

• My definition: Digital network of smart physical computing objects built to make our lives better.

Page 5: Arduino, Open Source and The Internet of Things Landscape

Devices

CAGR = Compound Annual Growth Rate

Page 6: Arduino, Open Source and The Internet of Things Landscape

History• “Internet of Things” terminology

• Concept coined at MIT Auto-ID Center in 1999

• Lots of talk on RFID and NFC, but little action

• Past: Roots in industry and business ( M2M )

• Today: Mobile phones have brought in consumers

• Has now reached the “hype” stage

Page 7: Arduino, Open Source and The Internet of Things Landscape

Hype Cycle Phases

Source: Gartner, August 2014

Page 8: Arduino, Open Source and The Internet of Things Landscape

Technology Hype Cycle

Source: Gartner, August 2014

Page 9: Arduino, Open Source and The Internet of Things Landscape

Trends

source: google

Source: Google

Page 10: Arduino, Open Source and The Internet of Things Landscape

Trends

Source: Google

Page 11: Arduino, Open Source and The Internet of Things Landscape

Growth

Page 12: Arduino, Open Source and The Internet of Things Landscape

Wearables / Consumer

Page 13: Arduino, Open Source and The Internet of Things Landscape

Opportunity

CAGR = Compound Annual Growth Rate

Page 14: Arduino, Open Source and The Internet of Things Landscape

Costs

Page 15: Arduino, Open Source and The Internet of Things Landscape

Investments

Page 16: Arduino, Open Source and The Internet of Things Landscape

Why Care?• Bigger than the explosion of mobile in 2007

• Cheap hardware at all levels ( drones are now $299 )

• Low cost cloud services

• 3D printing & low volume runs

• Consumer appetite to monitor and track things

• Standards like BLE, NFC, WIFI help

• Ubiquity of mobile devices

Page 17: Arduino, Open Source and The Internet of Things Landscape

Why Care?• The costs to compete is dropping every day

• Open source hardware is having the same effect as open source software

• Investors have been pouring money into IoT

• $4 billion invested in IoT over the past year

• $1.1 billion investment for startups in 2013

Page 18: Arduino, Open Source and The Internet of Things Landscape

Jobs

Page 19: Arduino, Open Source and The Internet of Things Landscape

Major Players Are Getting In!

Page 20: Arduino, Open Source and The Internet of Things Landscape

Everyone Is Getting In!

Page 21: Arduino, Open Source and The Internet of Things Landscape

Cellular is getting Cheap!

$39 for hardware - $3/mo for 1MB data

Page 22: Arduino, Open Source and The Internet of Things Landscape

Who Will Win?• Products and platforms with an open development

environment and open standards. • Predictive analysis ( i.e. machine learning and “acting

on”the data that you are receiving ). • Ability to measure at more minute levels becomes

important • Peer mesh ( continues to work in offline when NOT

connected to the internet ). • Extremely low power device or a way to harvest energy. • Use LEAN methodologies to test your ideas and iterate

quickly.

Page 23: Arduino, Open Source and The Internet of Things Landscape

Trends

Source: Google

Page 24: Arduino, Open Source and The Internet of Things Landscape

Arduino• Single board Microcontroller

• 8-bit Atmel AVR or 32-bit Atmel ARM

• UNO offers 6 analog input pins

• 14 digital I/O pins

• Initial release in 2005

Page 25: Arduino, Open Source and The Internet of Things Landscape

Arduino• Interaction Design Institute in Ivrea,

Italy

• Looking for a cheaper solutions for their students

• Built the platform using open source tools in less than a year

• I was hooked after my first program

Page 26: Arduino, Open Source and The Internet of Things Landscape

Sample of BoardsMega

Uno

Due

LilyPad Total of 16 official boards produced...

Page 27: Arduino, Open Source and The Internet of Things Landscape

Why Is It Popular?• Easy - Programmed based on a language called Wiring

• Cheap - clones can now be bought for $9 or less

• Low energy - .1 watt

• Durable - fanless, little to no heat

• Open source - schemas are all online and free

• Makes it excellent for prototyping!

Page 28: Arduino, Open Source and The Internet of Things Landscape

Where to Start?• Arduino Inventor’s Kit

• Arduino UNO

• LEDs

• Motors / Servos

• Buttons / Switches

• Sensors

Page 29: Arduino, Open Source and The Internet of Things Landscape

Components

LED Resistors Transistor

Servo Piezo Element Potentiometer

Page 30: Arduino, Open Source and The Internet of Things Landscape

Components

DC Motor Push Button Photo Resistor

Ethernet Shield LCD Shield WIFI Shield

Page 31: Arduino, Open Source and The Internet of Things Landscape

Examples• Blink LED

• Tri-Color LED

• Distance

• Photocell

• Temperature

Page 32: Arduino, Open Source and The Internet of Things Landscape

Blink

Page 33: Arduino, Open Source and The Internet of Things Landscape

Tri-Color LED

Page 34: Arduino, Open Source and The Internet of Things Landscape

Distance

Page 35: Arduino, Open Source and The Internet of Things Landscape

Photocell

Page 36: Arduino, Open Source and The Internet of Things Landscape

Temperature

Page 37: Arduino, Open Source and The Internet of Things Landscape

Arduino’s Future• Partnerships with Intel SoC

( Galileo Project )

• IoT is all about measuring things.

• Arduino is positioned to help

everyone do this.

• Building communities! Visit us at

http://Arduino.MN

Page 38: Arduino, Open Source and The Internet of Things Landscape

Raspberry Pi• Released Feb 2012 • 5 million Raspberry Pis have been

sold to date • A 900MHz quad-core ARM Cortex-

A7 CPU (~6x performance) • 1GB LPDDR2 SDRAM (2x memory) • The Raspberry Pi 2-compatible

version of Windows 10 will be

available free of charge to makers • Audio/Video/processing

Page 39: Arduino, Open Source and The Internet of Things Landscape

Raspberry Pi• GPIO Ports ( General Purpose I/O ) • Writing applications in Python • Only $35

Page 40: Arduino, Open Source and The Internet of Things Landscape

Beagle Board

~ $50 , Better processor and memory

Page 41: Arduino, Open Source and The Internet of Things Landscape

The Future

• Onboard computing power increasing

• Systems can now finally be more intelligent and compact

Page 42: Arduino, Open Source and The Internet of Things Landscape

Open CV ( Computer Vision)

• Open source computer vision and machine learning software library

• Full interfaces in Python, Java and MATLAB

• Runs on Windows, Android, iOS, and Linux

• Allows for some interesting opportunities to plug other languages in.

Page 43: Arduino, Open Source and The Internet of Things Landscape

Open CV

Page 44: Arduino, Open Source and The Internet of Things Landscape

Investment

More than $100 Million in 2014

Page 45: Arduino, Open Source and The Internet of Things Landscape

Summary• Web 1.0 - Connecting People to the Internet

(Browser)

• Web 2.0 - Connecting People to People (Social)

• Web 3.0 - Connecting Objects to People and Objects to each other (IoT)

• Open hardware provides a path for anyone who wants to complete, an outlet to build a product!

Page 46: Arduino, Open Source and The Internet of Things Landscape

References• Arduino: http://arduino.cc

• Arduino.MN: http://arduino.mn

• IoTWeeklyNews: http://iotweeklynews.com

• IoTFuse: http://iotfuse.com

• IoTMpls: http://iotmpls.com

Page 47: Arduino, Open Source and The Internet of Things Landscape

Questions?

Justin Grammens

[email protected]

http://justingrammens.com

Builder | Entrepreneur | Mentor