introduction to the internet of things

28
Introduction to the Internet of Things SUMMER SCHOOL

Upload: alexandru-radovici

Post on 03-Aug-2015

297 views

Category:

Education


4 download

TRANSCRIPT

Page 1: Introduction to the Internet of Things

Introduction to the Internet of ThingsSUMMER SCHOOL

Page 2: Introduction to the Internet of Things

2

Outline

Why?

What is Internet of Things

How did this start

Hardware

Software

Questions

Page 3: Introduction to the Internet of Things

3

Why? We want to receive more data

We want to control stuff

We want to automate

We want to make things faster

Image from http://smartdatacollective.com/rick-delgado/285576/scary-security-concerns-internet-things

Page 4: Introduction to the Internet of Things

4

What is the Internet of Things

Sensors

Local Processing

Local storage

Network

Internet

Cloud Processing

Cloud Storage

Image from http://www.cchc.cl/informacion-a-la-comunidad/industria-de-la-construccion/personaje/

Page 5: Introduction to the Internet of Things

5

What is Internet of Things?

Image from https://inventrom.wordpress.com/2014/11/27/the-thing-in-internet-of-things/

Page 6: Introduction to the Internet of Things

6

Sensors Measure values

Send raw data

Low power

Page 7: Introduction to the Internet of Things

7

Local Processing and Local Storage

Get data from sensors

Process

Send some data to

Edge/Fog Computing

Page 8: Introduction to the Internet of Things

8

Network and Internet IoT Gateway

Gathers data from sensors

Protocols◦ CoAP◦ MQTT◦ HTTP◦ XMPP

Page 9: Introduction to the Internet of Things

9

Cloud Processing and Storage Aggregate Data

Storage

Inferences

Page 10: Introduction to the Internet of Things

10

How did it start

Page 11: Introduction to the Internet of Things

11

Microcontroller Small programmable device

Easy connectable

Page 12: Introduction to the Internet of Things

12

Arduino Small programmable device

Easy connectable

Is open source

Has a simple to use software

Page 13: Introduction to the Internet of Things

13

Arduino Ethernet Small programmable device

Easy connectable

Is open source

Has a simple to use software

Only around 4 simultaneous networking connections

Page 14: Introduction to the Internet of Things

14

Raspberry Pi Computer

Runs Linux

More software oriented programming

Full Networking System

Page 15: Introduction to the Internet of Things

15

Raspberry Pi and ArduinoHARDWARE SOFTWARE AND NETWORKING SYSTEM

Page 16: Introduction to the Internet of Things

16

Hardware

Arduino

Raspberry Pi™

Intel® Galileo

Intel® Edison

Beaglebone Black

UDOO

Parallella

Page 17: Introduction to the Internet of Things

17

Good for sensors

Arduino$25ATmega328

ChipKIT$30PIC

LaunchPad$4MSP430

Page 18: Introduction to the Internet of Things

18

Good for some sensors and processing

STM32$30ARM Cortex M0,M3, M4

Espruino$30ARMJavascript

Particle$35ARMWiFi Internet

Page 19: Introduction to the Internet of Things

19

Good for processing and network

Raspberry Pi$35900 MHz ARM, GPU1 GB RAM

Compute Module

Intel® Galileo$50400 MHz Quark x86256 MB RAM

Intel® Edison$70

1 GHz Dual Core Atom x861 GB RAMWiFiBLE4 GB Flash

Page 20: Introduction to the Internet of Things

20

Good for processing and network

Beaglebone Black$451 GHz ARM, GPU512 MB RAM4 GB Flash

UDOO Neo$50i.MX 6 Solo ARM, GPUARM M4512 MB or 1 GB RAM

Parallella$991 GHz Dual Core Zynq ARM 16 or 64 Epiphany CPUs

Page 21: Introduction to the Internet of Things

21

Software

Prototyping

Professional Programming

Data Storage and Analysis

Solutions Builders

Page 22: Introduction to the Internet of Things

22

PrototypingARDUINO WYLIODRIN

Page 23: Introduction to the Internet of Things

23

Professional ProgrammingECLIPSE VIM

Page 24: Introduction to the Internet of Things

24

Professional ProgrammingMBED (ONLINE) INTEL® XDK

Page 25: Introduction to the Internet of Things

25

Data Acquisition and AnalysisXIVELY MICROSOFT AZURE

Page 26: Introduction to the Internet of Things

26

Solutions Builder Wyliodrin

◦ Prototyping◦ Devices Management◦ Programming◦ Signal Processing◦ Servers

Page 27: Introduction to the Internet of Things

27

Next

Page 28: Introduction to the Internet of Things

28

Questions?