Upload
justin-grammens
View
332
Download
0
Embed Size (px)
Citation preview
Open Source and the IoT Landscape Today
Justin Grammens
Automation!
Source: Declan Brennan, Irish Farmer
Outline
• Define IoT & History of the Internet of Things ( IoT )
• Predicted growth of the IoT
• Open Source Players
• Examples
“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.
Devices
CAGR = Compound Annual Growth Rate
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
Hype Cycle Phases
Source: Gartner, August 2014
Technology Hype Cycle
Source: Gartner, August 2014
Trends
source: google
Source: Google
Trends
Source: Google
Growth
Wearables / Consumer
Opportunity
CAGR = Compound Annual Growth Rate
Costs
Investments
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
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
Jobs
Major Players Are Getting In!
Everyone Is Getting In!
Cellular is getting Cheap!
$39 for hardware - $3/mo for 1MB data
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.
Trends
Source: Google
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
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
Sample of BoardsMega
Uno
Due
LilyPad Total of 16 official boards produced...
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!
Where to Start?• Arduino Inventor’s Kit
• Arduino UNO
• LEDs
• Motors / Servos
• Buttons / Switches
• Sensors
Components
LED Resistors Transistor
Servo Piezo Element Potentiometer
Components
DC Motor Push Button Photo Resistor
Ethernet Shield LCD Shield WIFI Shield
Examples• Blink LED
• Tri-Color LED
• Distance
• Photocell
• Temperature
Blink
Tri-Color LED
Distance
Photocell
Temperature
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
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
Raspberry Pi• GPIO Ports ( General Purpose I/O ) • Writing applications in Python • Only $35
Beagle Board
~ $50 , Better processor and memory
The Future
• Onboard computing power increasing
• Systems can now finally be more intelligent and compact
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.
Open CV
Investment
More than $100 Million in 2014
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!
References• Arduino: http://arduino.cc
• Arduino.MN: http://arduino.mn
• IoTWeeklyNews: http://iotweeklynews.com
• IoTFuse: http://iotfuse.com
• IoTMpls: http://iotmpls.com
Questions?
Justin Grammens
http://justingrammens.com
Builder | Entrepreneur | Mentor