introduction to the internet of things
TRANSCRIPT
Introduction to the Internet of ThingsSUMMER SCHOOL
2
Outline
Why?
What is Internet of Things
How did this start
Hardware
Software
Questions
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
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/
5
What is Internet of Things?
Image from https://inventrom.wordpress.com/2014/11/27/the-thing-in-internet-of-things/
6
Sensors Measure values
Send raw data
Low power
7
Local Processing and Local Storage
Get data from sensors
Process
Send some data to
Edge/Fog Computing
8
Network and Internet IoT Gateway
Gathers data from sensors
Protocols◦ CoAP◦ MQTT◦ HTTP◦ XMPP
9
Cloud Processing and Storage Aggregate Data
Storage
Inferences
10
How did it start
11
Microcontroller Small programmable device
Easy connectable
12
Arduino Small programmable device
Easy connectable
Is open source
Has a simple to use software
13
Arduino Ethernet Small programmable device
Easy connectable
Is open source
Has a simple to use software
Only around 4 simultaneous networking connections
14
Raspberry Pi Computer
Runs Linux
More software oriented programming
Full Networking System
15
Raspberry Pi and ArduinoHARDWARE SOFTWARE AND NETWORKING SYSTEM
16
Hardware
Arduino
Raspberry Pi™
Intel® Galileo
Intel® Edison
Beaglebone Black
UDOO
Parallella
17
Good for sensors
Arduino$25ATmega328
ChipKIT$30PIC
LaunchPad$4MSP430
18
Good for some sensors and processing
STM32$30ARM Cortex M0,M3, M4
Espruino$30ARMJavascript
Particle$35ARMWiFi Internet
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
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
21
Software
Prototyping
Professional Programming
Data Storage and Analysis
Solutions Builders
22
PrototypingARDUINO WYLIODRIN
23
Professional ProgrammingECLIPSE VIM
24
Professional ProgrammingMBED (ONLINE) INTEL® XDK
25
Data Acquisition and AnalysisXIVELY MICROSOFT AZURE
26
Solutions Builder Wyliodrin
◦ Prototyping◦ Devices Management◦ Programming◦ Signal Processing◦ Servers
27
Next
28
Questions?