SlideShare una empresa de Scribd logo
1 de 31
Descargar para leer sin conexión
INTRODUCCIÓN AL INTERNET DE LAS COSAS 
CONSTRUYENDO UN PROYECTO DE IOT 
Alvaro Everlet 
alvaro.everlet@carriots.com 
@aeverlet 
Javier Pastor 
javier.pastor@carriots.com 
@javipstor 
Nov 2013
CONSTRUYENDO UN PROYECTO DE IOT 
1. INTRODUCCIÓN AL IOT 
2. CONSTRUYENDO UN PROYECTO DE IOT 
3. DISPOSITIVOS 
4. PLATAFORMA 
5. FRONTEND 
6. INTEGRACIÓN 
7. DEMOS
CONSTRUYENDO UN PROYECTO DE IOT 
1. INTRODUCCIÓN AL IOT 
2. CONSTRUYENDO UN PROYECTO DE IOT 
3. DISPOSITIVOS 
4. PLATAFORMA 
5. FRONTEND 
6. INTEGRACIÓN 
7. DEMOS
INTRODUCCIÓN AL IOT 
DE DONDE VIENE 
1999 Kevin Ashton inventa “Internet of Things” 
INTERNET OF THINGS 
El IoT es el mundo en el que cada objeto tiene una identidad virtual propia y 
capacidad potencial para integrarse e interactuar de manera independiente en la 
Red con cualquier otro individuo, ya sea una máquina (M2M) o un humano.
INTRODUCCIÓN AL IOT 
NUESTRO MUNDO ESTÁ CAMBIANDO 
Estamos sufriendo una transformación donde “things” hablan con otros “things” y 
estas conversaciones están creando nuevos modelos de negocio, productos y 
compañías. 
Hace 20 años, Internet se usaba principalmente como herramienta para buscar 
información. En los últimos 10 años hemos vivido una nueva forma de uso de 
Internet, donde todo se ha convertido en social, transaccional y móvil. 
¿QUÉ SERÁ LO SIGUIENTE? 
Internet of Things. 
El número de cosas conectadas a internet sobrepasó en 2008 el número de 
habitantes del planeta. Se estima que habrá 50.000 millones de dispositivos 
conectados en 2020. 
CIFRAS 
Según un estudio de CISCO, solo este año el volumen de negocio de las cosas 
conectadas a internet ascenderá a 475.000 millones de euros. 
El IoT representaría un negocio mundial de 10.900 billones de euros en 5 años por 
la mayor productividad, ahorro de costes y nuevos mercados para las empresas.
INTRODUCCIÓN AL IOT 
POR QUÉ AHORA 
Ahora convergen múltiples factores: 
a. Popularización de placas de HW libre 
b. Abaratamiento de sensores 
c. Mejora comunicaciones 
d. Plataformas IoT
INTRODUCCIÓN AL IOT 
EJEMPLOS 
extraídos Baby check de postscapes.com 
Recordatorio pastillas 
Pastillas inteligentes 
Tracking deportivo 
Vigilancia no intrusiva 
Termostatos inteligentes 
Tracking de objetos (perdidos) 
Enchufes conectados 
Domótica
INTRODUCCIÓN AL IOT 
CASOS DE USO INDUSTRIALES 
SMART CITY 
SMART ENERGY 
SMART OIL & GAS 
SMART AGRICULTURE 
SMART BUILDINGS 
SMART RETAIL 
SMART BANKING 
SMART CONSUMER PRODUCTS 
SMART LOGISTICS
INTRODUCCIÓN AL IOT 
TENDENCIAS Y LOCURAS 
Good night lamp (kickstarter) 
L8 smartlight (kickstarter) 
Smart egg container 
@domokunM2M
INTRODUCCIÓN AL IOT 
PASOS A SEGUIR 
Una cosa (thing) 
Dotarlo de electrónica 
Conectarlo
INTRODUCCIÓN AL IOT 
HOMENAJE A LOS DEVELOPERS
CONSTRUYENDO UN PROYECTO DE IOT 
1. INTRODUCCIÓN AL IOT 
2. CONSTRUYENDO UN PROYECTO DE IOT 
3. DISPOSITIVOS 
4. PLATAFORMA 
5. FRONTEND 
6. INTEGRACIÓN 
7. DEMOS
CONSTRUYENDO UN PROYECTO DE IOT 
PROJECT STACK 
FRONTEND 
Internet 
PLATFORM 
CUSTOM IT 
SYSTEMS 
PRESENTATION 
(MONITOR & REPORT) 
APPLICATION 
(DB & MIDDLEWARE 
& RULE ENGINE) 
SENSORS & ACTUATORS 
Connectivity 
Internet 
(THINGS) HARDWARE
CONSTRUYENDO UN PROYECTO DE IOT 
HTTPS 
REST 
Webservices 
Zigbee / 
Radio 
HTTP 
3G / Ethernet 
HTTP 
3G / Ethernet 
HTTP 
3G / Ethernet 
HTTP 
3G / Ethernet 
Zigbee / 
Radio 
Zigbee / 
Radio 
REST API 
Gateway 
RS 485 
RS 485 Gateway 
RS 485 Gateway 
Gateway 
BIG DATA 
STORAGE 
BUSINESS 
RULES 
REST API 
PROJECT & 
DEVICE 
MANAGEMENT 
EVENT 
PROCESSING 
HTTPS 
PUSH/PULL 
Webservices 
Custom 
IT 
Servers 
Custom 
Dashboard & 
control panel 
Custom 
Reporting & 
data download 
Users 
Users 
CONTROL 
PANEL 
SECURITY 
CONNECTED 
DEVICES & PRODUCTS 
INTEGRATION 
HTTPS 
Web interface 
Custom interface 
FRONTEND 
LOGS & DEBUG 
EXTERNAL 
COMMUNICATION 
MODULE 
HTTP 
API 
HTTP 
API 
HTTP 
API 
Other APIs 
EXTERNAL 
APIS
CONSTRUYENDO UN PROYECTO DE IOT 
COMPLEJO O POTENTE? 
PROPONGO UNA VUELTA RÁPIDA POR LOS ELEMENTOS DE UN 
PROYECTO DE INTERNET DE LAS COSAS SIGUIENDO UN EJEMPLO 
SMART PARKING (CASO DE USO DE UNA SMART CITY)
CONSTRUYENDO UN PROYECTO DE IOT 
DISPOSITIVOS 
Tienen sensores acptando información en bruto. Ej: Detector magnético de parking 
Tienen actuadores para controlar cosas. Ej: Panel LED de señalización en las calles 
Tienen conectividad a Internet. Ej: Wifi, ethernet o un modem 3g integrado 
PLATAFORMA 
Almacena la información en bruto: BD que puede ser consultada para análisis de BI 
Contiene y ejecuta toda la lógica de la aplicación: reglas, alarmas, etc. 
Proporciona la gestión de dispositivos y su software. Ej: provisión de dispositivos, 
habilitar o deshabilitar dispositivos, cambiar su firmware, etc. 
FRONTEND 
Para hacer una aplicación usable, el frontend proporciona la interfaz con el usuario 
final. Ej: un panel de control personalizado, dashboard, informes, etc. 
INTEGRACIÓN 
Para proporcionar el verdadero potencial de la conectividad a Internet la plataforma se 
integra con otros sistemas de información haciendo PUSH o PULL hacia o desde CRMs, 
ERPs o cualquier API HTTP disponible. Ej: IOC de IBM, Dropbox, Zoho, Twitter, etc.
CONSTRUYENDO UN PROYECTO DE IOT 
1. INTRODUCCIÓN AL IOT 
2. CONSTRUYENDO UN PROYECTO DE IOT 
3. DISPOSITIVOS 
4. PLATAFORMA 
5. FRONTEND 
6. INTEGRACIÓN 
7. DEMOS
DISPOSITIVOS 
SENSORES & ACTUADORES 
Los sensores toman información en bruto 
que lee un dispositivo. Pueden medir 
temperatura, presencia, viento, campos 
magnéticos, flujos de líquidos, calidad del 
aire, propiedades de los líquidos, 
vibraciones, posiciones geográficas, 
altitud, presión y un largo etc. 
Los actuadores permiten la interacción 
con el mundo físico. Pueden abrir puertas, 
mostrar mensajes, layencender luces, 
enviar señales, controlar un flujo de 
líquidos, controlar el aire acondicionado, 
encender y apagar motores, etc. 
CONECTIVIDAD 
En los proyectos de IoT los dispositivos se 
conectan a Internet para interactuar. 
Conectividad autónoma (Standalone) 
Modems 3G / GPRS embebidos en el 
dispositivo 
Dispositivo + Pasarela 
Comunicación dispositivo-pasarela serie 
(ej. RS232 or RS485) o radio (ej. 868MHz) 
Red de sensores + Pasarela 
Comiunicación local por WIFI o ethernet 
entre dispositivos y pasarela. 
COMMUNICATION PROTOCOL 
Los dispositivos interactúan con Carriots 
con un protocolo estándar HTTP / HTTPS 
en la capa de Internet y JSON o XML en la 
capa de aplicación (REST API) 
Zigbee 
HTTP 
3G / Ethernet 
HTTP 
3G / Ethernet 
Gateway 
RS 485 Gateway
DISPOSITIVOS 
EJEMPLO DE ENVÍO DE TRAMA: información de plaza de parking 
HTTP request 
POST /streams HTTP/1.1! 
Host: api.carriots.com! 
Accept: application/json! 
User-Agent: place_524@smartparking! 
Content-Type: application/json! 
carriots.apikey:98346673a637...5a0d83045425407ab4! 
Content-Length: 182! 
Connection: close! 
! 
Data (PAYLOAD) 
{! 
"protocol":"v2",! 
"at":"now",! 
"device":"place_524@smartparking",! 
"data":{"parking":"on"},! 
"checksum":"2c0766329b4d4b3beb08...97ae7b7de2160be"! 
} 
1: HTTP request 
Validación por checksum (HMAC) 
DEVICE REST API 
2: REST API response 
REST API URL (POST request) 
JSON FORMAT 
SECURITY (APIKEY) 
Carriots automatic data timestamping 
Dispositivo (Apikey debe tener permiso) 
La información a mandar
CONSTRUYENDO UN PROYECTO DE IOT 
1. INTRODUCCIÓN AL IOT 
2. CONSTRUYENDO UN PROYECTO DE IOT 
3. DISPOSITIVOS 
4. PLATAFORMA 
5. FRONTEND 
6. INTEGRACIÓN 
7. DEMOS
PLATAFORMA 
API REST 
Siguiendo un estándarampliamente adoptado 
en Internet, Carriots implementa una API REST 
sobre HTTPS para: 
• Recibir cantidades masivas de datos de los 
dispositivos. 
• Interactuar con todas las entidades de 
Carriots para construir paneles de control 
personalizados, dasboards y e informes 
Ej: Sensores de parking envían su estado (libre u 
ocupado) a Carriots con una simple petición 
HTTP. Un panel de control personalizado usa la 
API REST para gestionar dispositivos. 
ALMACENAMIENTO BIG DATA 
Grandes cantidades de datos se almacenan en 
una arquitectura de big data con estructura 
schemaless. Proporciona a los proyectos de IoT 
la flexibilidad de gestionar datos hetereogéneos 
de diferentes dispositivos. 
Ej: Temperatura, posición geografica, estado de 
una plaza de parking, etc. 
GESTIÓN DE DISPOSITIVOS Y PROYECTOS 
Para cubrir cualquier requisito de un proyecto 
Carriots propone una jerarquía lista para usar y 
de uso flexible para la complejidad de cada caso 
Actualización de firmware y configuración 
remota de dispositivos también disponibles. 
Ej: Ajustar la periodicidad del muestreo de los 
sensores o especificar un mensaje por defecto 
en un panel de señalización. 
REST API 
BIG DATA 
STORAGE 
BUSINESS 
RULES 
REST API 
PROJECT & 
DEVICE 
MANAGEMENT 
EVENT 
PROCESSING 
CONTROL 
PANEL 
SECURITY 
LOGS & DEBUG 
EXTERNAL 
COMMUNICATION 
MODULE
PLATAFORMA 
LÓGICA DE NEGOCIO Y EVENTOS 
La lógica del proyecto de IoT se aloja y se 
ejecuta en la plataforma. Scripts de Groovy se 
ejecutan (aislados y securizados) en el motor 
SDK y se lanzan en base a eventos tratados 
con una aproximación tipo if-then-else. Desde 
scripts sencillos a complejas reglas. 
Ej: If parking_sensor=“ocupado” then 
parking_area.plazas -1. 
If parking_area.plazas=0 then 
display.mensaje=“Parking lleno” 
SEGURIDAD 
En todos los proyectos IoT la seguridad debe 
formar parte de su diseño. La aproximación 
de Carriots a este tema: 
• Apikeys definen privilegios y visibilidad. 
• HTTPS para cifrar conversaciones con la 
API REST. 
• HMAC hash y contraseñas pre-compartidas 
para firmar el mensaje. 
• Cifrado personalizado o medidas 
adicionales de seguridad en el código de 
los eventos. 
LOGS & DEBUG 
Mensajes de Log (accesibles desde el panel de 
control) y una consola para debug console 
necesarios para facilitar el desarrollo. 
CONTROL PANEL 
El panel de control es la interfaz web para 
desarolladores de proyectos IoT con Carriots. 
MÓDULO DE COMUNICACIÓN 
Enviar emails o SMS, interactuar con otros 
sistemas o APIs se realiza con un módulo 
específico para garantizar la seguridad y el 
rendimiento. 
REST API 
BIG DATA 
STORAGE 
BUSINESS 
RULES 
REST API 
PROJECT & 
DEVICE 
MANAGEMENT 
EVENT 
PROCESSING 
CONTROL 
PANEL 
SECURITY 
LOGS & DEBUG 
EXTERNAL 
COMMUNICATION 
MODULE
PLATAFORMA 
EJEMPLO: Lógica de Groovy ejecutada al recibir un dato de plaza de parking 
// Libraries! 
import com.carriots.sdk.Device;! 
import com.carriots.sdk.utils.BasicHttp;! 
! 
// Free places counter update! 
def device = Device.find('ParkingControl@smartparking');! 
def places = new Integer(device.device_properties.FreePlaces);! 
device.device_properties.FreePlaces=places-1;! 
device.update();! 
!! 
SDK LIBRARIES IMPORT 
DATA BASE ACCESS 
// Place update! 
def place = Device.find(context.device);! 
place.device_properties['free']='no';! 
place.update();! 
! 
// Display location ! 
def led = Device.find('LedDisplay-12@smartparking');! 
def address = led.device_properties.address; ! 
def token = led.device_properties.token;! 
! 
// Display update! 
def basicHttp = new BasicHttp();! 
basicHttp.url = "http://"+address+"/message";! 
basicHttp.params=["text":"Free places: "+device.device_properties.FreePlaces, 
"token":token];! 
basicHttp.send();! 
CUSTOM PROPERTIES MANAGEMENT 
CARRIOTS -> DEVICE COMMUNICATION 
IP address stored as device property
PLATAFORMA 
APROXIMACIÓN 
IF-THEN-ELSE 
SCRIPTS DE GROOVY 
PANTALLAZO DEL PANEL DE CONTROL DE CARRIOTS 
EJEMPLO DE CREACIÓN DE LISTENER 
EVENTO QUE 
DESENCADENA LA 
LÓGICA 
REGLAS PREDEFINIDAS 
ENTIDAD VIGILADA
CONSTRUYENDO UN PROYECTO DE IOT 
1. INTRODUCCIÓN AL IOT 
2. CONSTRUYENDO UN PROYECTO DE IOT 
3. DISPOSITIVOS 
4. PLATAFORMA 
5. FRONTEND 
6. INTEGRACIÓN 
7. DEMOS
FRONTEND 
PANEL DE CONTROL DE CARRIOTS 
El panel de control proporcionado por 
Carriots es la primera herramienta 
necesaria para la creación de proyectos 
IoT. Desde gestionar los detalles del 
proyecto hasta la depuración y 
construcción de toda la lógica del 
proyecto. 
Ej: Definir las zonas de parking, definir los 
mensajes de los paneles de señalización, 
etc. 
FORNTENDS PERSONALIZADOS 
Paneles de control personalizados, apps 
para móviles, widgets, etc. Lo que 
realmente quiere ver el usuario final de un 
proyecto IoT es la simplicidad de uso, 
abstrayéndose de la complejidad. 
Ej: Mapas persoanlizados de las plazas de 
parking, gráficas de disponibilidad, gestión 
remota del panel led, una REST API propia, 
etc. 
MONITORIZACIÓN 
Herramientas y técnicas disponibles para 
la monitorización: 
• Pooling de los datos de la API REST. 
• Descarga de datos en fichero 
• Gráficas personalizadas de Carriots 
• PUSH de datos basado en eventos 
HTTPS 
REST 
Webservices 
REST API 
Custom 
Dashboard & 
control panel 
Custom 
Reporting & 
data download 
Users 
FRONTEND 
CONTROL 
PANEL 
HTTPS 
Web interface
CONSTRUYENDO UN PROYECTO DE IOT 
1. INTRODUCCIÓN AL IOT 
2. CONSTRUYENDO UN PROYECTO DE IOT 
3. DISPOSITIVOS 
4. PLATAFORMA 
5. FRONTEND 
6. INTEGRACIÓN 
7. DEMOS
INTEGRACIÓN 
SISTEMAS EXTERNOS 
Para destapar el verdadero potencial de 
los proyectos IoT la integración es una 
pieza fundamental. Mediante la API REST 
de Carriots (data PULL), PUSH de datos 
personalizados o peticiones HTTP/s 
(RESTful) o sockets. 
Ej: ERP corporativos, Zoho CRM, ArcGIS, 
data warehouses, IBM’s Intelligent 
Operation Center, APIs de predicción 
meteorológica, bases de datos externas, 
etc. 
MECANISMOS YA INTEGRADOS 
Mecanismos accesibles desde el motor 
SDK: 
• Dropbox 
• Twitter 
• Mailing 
• SMS internacionales 
• Sockets 
REST API 
HTTPS 
PUSH/PULL 
Webservices 
Users INTEGRATION 
Custom interface 
Custom 
IT 
Servers 
EXTERNAL 
APIS 
EXTERNAL 
COMMUNICATION 
MODULE 
Other APIs 
HTTP 
API 
HTTP 
API 
HTTP 
API
CONSTRUYENDO UN PROYECTO DE IOT 
1. INTRODUCCIÓN AL IOT 
2. CONSTRUYENDO UN PROYECTO DE IOT 
3. DISPOSITIVOS 
4. PLATAFORMA 
5. FRONTEND 
6. INTEGRACIÓN 
7. DEMOS
DEMOS 
NUESTRA SMART CITY 
BIG RED BUTTON
INTRODUCCIÓN AL INTERNET DE LAS COSAS 
CONSTRUYENDO UN PROYECTO DE IOT 
Alvaro Everlet 
alvaro.everlet@carriots.com 
@aeverlet 
Javier Pastor 
javier.pastor@carriots.com 
@javipstor 
Nov 2013

Más contenido relacionado

La actualidad más candente

Mitos y verdades del IoT / Vivir en un mar de datos / Fundación Telefónica
Mitos y verdades del IoT / Vivir en un mar de datos / Fundación TelefónicaMitos y verdades del IoT / Vivir en un mar de datos / Fundación Telefónica
Mitos y verdades del IoT / Vivir en un mar de datos / Fundación TelefónicaBruno Cendón
 
La Internet de las Cosas de Consumo - La visión del ciudadano promedio
La Internet de las Cosas de Consumo - La visión del ciudadano promedioLa Internet de las Cosas de Consumo - La visión del ciudadano promedio
La Internet de las Cosas de Consumo - La visión del ciudadano promedioRogelio Umaña
 
Introduccion al Internet de las cosas
Introduccion al Internet  de las cosasIntroduccion al Internet  de las cosas
Introduccion al Internet de las cosasSIRIUS e-Learning
 
121 Chalico Internet de las Cosas
121 Chalico Internet de las Cosas121 Chalico Internet de las Cosas
121 Chalico Internet de las CosasCarlos Chalico
 
Internet de las Cosas: Bases Generales - Aplicaciones
Internet de las Cosas:  Bases Generales - AplicacionesInternet de las Cosas:  Bases Generales - Aplicaciones
Internet de las Cosas: Bases Generales - AplicacionesManuel Castro
 
Internet de las cosas - IoT
Internet de las cosas - IoTInternet de las cosas - IoT
Internet de las cosas - IoTJaime Suárez
 
Internet de las Cosas - Breve Introducción
Internet de las Cosas - Breve IntroducciónInternet de las Cosas - Breve Introducción
Internet de las Cosas - Breve IntroducciónRodrigo Villamil V.
 
IoT y su impacto en las ciudades del futuro, RAMON MARTÍN DE POZUELO, LA SALL...
IoT y su impacto en las ciudades del futuro, RAMON MARTÍN DE POZUELO, LA SALL...IoT y su impacto en las ciudades del futuro, RAMON MARTÍN DE POZUELO, LA SALL...
IoT y su impacto en las ciudades del futuro, RAMON MARTÍN DE POZUELO, LA SALL...Domotys
 
La información en la Internet de las Cosas y su impacto en los negocios
La información en la Internet de las Cosas y su impacto en los negociosLa información en la Internet de las Cosas y su impacto en los negocios
La información en la Internet de las Cosas y su impacto en los negociosEsteban Mulki
 
Internet de las Cosas. Tecnologías, Aplicaciones y Retos de Futuro
Internet de las Cosas. Tecnologías, Aplicaciones y Retos de FuturoInternet de las Cosas. Tecnologías, Aplicaciones y Retos de Futuro
Internet de las Cosas. Tecnologías, Aplicaciones y Retos de FuturoVicente Pelechano
 
Presentación "Internet de las cosas: la revolución IoT"
Presentación "Internet de las cosas: la revolución IoT"Presentación "Internet de las cosas: la revolución IoT"
Presentación "Internet de las cosas: la revolución IoT"José Antonio García-Calvo
 
Internet de las cosas.
Internet de las cosas.Internet de las cosas.
Internet de las cosas.Antonio Toriz
 
El "IoT for dummies" / Creación de productos IoT
El "IoT for dummies" / Creación de productos IoTEl "IoT for dummies" / Creación de productos IoT
El "IoT for dummies" / Creación de productos IoTBruno Cendón
 
El internet de las cosas Etiquetas RFID
El internet de las cosas Etiquetas RFIDEl internet de las cosas Etiquetas RFID
El internet de las cosas Etiquetas RFIDJaime XBT
 
Los nuevos retos: BigData, Internet of Things (IoT) y Deep Web
Los nuevos retos: BigData, Internet of Things (IoT) y Deep WebLos nuevos retos: BigData, Internet of Things (IoT) y Deep Web
Los nuevos retos: BigData, Internet of Things (IoT) y Deep WebEmilio del Prado
 

La actualidad más candente (20)

Mitos y verdades del IoT / Vivir en un mar de datos / Fundación Telefónica
Mitos y verdades del IoT / Vivir en un mar de datos / Fundación TelefónicaMitos y verdades del IoT / Vivir en un mar de datos / Fundación Telefónica
Mitos y verdades del IoT / Vivir en un mar de datos / Fundación Telefónica
 
La Internet de las Cosas de Consumo - La visión del ciudadano promedio
La Internet de las Cosas de Consumo - La visión del ciudadano promedioLa Internet de las Cosas de Consumo - La visión del ciudadano promedio
La Internet de las Cosas de Consumo - La visión del ciudadano promedio
 
Introduccion al Internet de las cosas
Introduccion al Internet  de las cosasIntroduccion al Internet  de las cosas
Introduccion al Internet de las cosas
 
121 Chalico Internet de las Cosas
121 Chalico Internet de las Cosas121 Chalico Internet de las Cosas
121 Chalico Internet de las Cosas
 
Internet de las Cosas: Bases Generales - Aplicaciones
Internet de las Cosas:  Bases Generales - AplicacionesInternet de las Cosas:  Bases Generales - Aplicaciones
Internet de las Cosas: Bases Generales - Aplicaciones
 
Iot
Iot Iot
Iot
 
Internet de las cosas - IoT
Internet de las cosas - IoTInternet de las cosas - IoT
Internet de las cosas - IoT
 
Internet de las Cosas - Breve Introducción
Internet de las Cosas - Breve IntroducciónInternet de las Cosas - Breve Introducción
Internet de las Cosas - Breve Introducción
 
IoT y su impacto en las ciudades del futuro, RAMON MARTÍN DE POZUELO, LA SALL...
IoT y su impacto en las ciudades del futuro, RAMON MARTÍN DE POZUELO, LA SALL...IoT y su impacto en las ciudades del futuro, RAMON MARTÍN DE POZUELO, LA SALL...
IoT y su impacto en las ciudades del futuro, RAMON MARTÍN DE POZUELO, LA SALL...
 
La información en la Internet de las Cosas y su impacto en los negocios
La información en la Internet de las Cosas y su impacto en los negociosLa información en la Internet de las Cosas y su impacto en los negocios
La información en la Internet de las Cosas y su impacto en los negocios
 
Internet de las Cosas. Tecnologías, Aplicaciones y Retos de Futuro
Internet de las Cosas. Tecnologías, Aplicaciones y Retos de FuturoInternet de las Cosas. Tecnologías, Aplicaciones y Retos de Futuro
Internet de las Cosas. Tecnologías, Aplicaciones y Retos de Futuro
 
Presentación "Internet de las cosas: la revolución IoT"
Presentación "Internet de las cosas: la revolución IoT"Presentación "Internet de las cosas: la revolución IoT"
Presentación "Internet de las cosas: la revolución IoT"
 
Internet de las cosas.
Internet de las cosas.Internet de las cosas.
Internet de las cosas.
 
Internet de las cosas
Internet  de las cosasInternet  de las cosas
Internet de las cosas
 
T3chFest 2017 - Plataforma casera para IoT
T3chFest 2017 - Plataforma casera para IoTT3chFest 2017 - Plataforma casera para IoT
T3chFest 2017 - Plataforma casera para IoT
 
El "IoT for dummies" / Creación de productos IoT
El "IoT for dummies" / Creación de productos IoTEl "IoT for dummies" / Creación de productos IoT
El "IoT for dummies" / Creación de productos IoT
 
El internet de las cosas Etiquetas RFID
El internet de las cosas Etiquetas RFIDEl internet de las cosas Etiquetas RFID
El internet de las cosas Etiquetas RFID
 
Los nuevos retos: BigData, Internet of Things (IoT) y Deep Web
Los nuevos retos: BigData, Internet of Things (IoT) y Deep WebLos nuevos retos: BigData, Internet of Things (IoT) y Deep Web
Los nuevos retos: BigData, Internet of Things (IoT) y Deep Web
 
Iot
IotIot
Iot
 
Tarea 1 internet de las cosas
Tarea 1 internet de las cosasTarea 1 internet de las cosas
Tarea 1 internet de las cosas
 

Similar a Construyendo un proyecto_de_iot

DIY el Internet de las Cosas
DIY el Internet de las CosasDIY el Internet de las Cosas
DIY el Internet de las CosasSoftware Guru
 
Windows y .NET en la Internet of Things by Pablo Garcia
Windows y .NET en la Internet of Things by Pablo GarciaWindows y .NET en la Internet of Things by Pablo Garcia
Windows y .NET en la Internet of Things by Pablo Garcia.NET Conf UY
 
Aplicación práctica de FIWARE al Internet de las Cosas
Aplicación práctica de FIWARE al Internet de las CosasAplicación práctica de FIWARE al Internet de las Cosas
Aplicación práctica de FIWARE al Internet de las CosasJavier García Puga
 
PROTOCOLOS de Comunicación Para la IoT
PROTOCOLOS de Comunicación Para la IoTPROTOCOLOS de Comunicación Para la IoT
PROTOCOLOS de Comunicación Para la IoTJavierRussell2
 
Internet of Things y MQTT en la Industria
Internet of Things y MQTT en la IndustriaInternet of Things y MQTT en la Industria
Internet of Things y MQTT en la IndustriaLenier Andrés Villalba
 
Internet of Everything - El internet de todo
Internet of Everything - El internet de todoInternet of Everything - El internet de todo
Internet of Everything - El internet de todoCarlos Toxtli
 
Taller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboards
Taller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboardsTaller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboards
Taller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboardsSofia2 Smart Platform
 
Internet of Everything
Internet of EverythingInternet of Everything
Internet of Everythingracamposg
 
Presentación Seguridad IoT en Sanidad
Presentación Seguridad IoT en SanidadPresentación Seguridad IoT en Sanidad
Presentación Seguridad IoT en SanidadJuan José Domenech
 
Presentación Seguridad IoT en Sanidad
Presentación Seguridad IoT en SanidadPresentación Seguridad IoT en Sanidad
Presentación Seguridad IoT en SanidadRamón Salado Lucena
 
IoT - INTERNET OF THINGS - PROTOCOLOS DE COMUNICACIÓN
IoT - INTERNET OF THINGS - PROTOCOLOS DE COMUNICACIÓNIoT - INTERNET OF THINGS - PROTOCOLOS DE COMUNICACIÓN
IoT - INTERNET OF THINGS - PROTOCOLOS DE COMUNICACIÓNMarisolCalleVidal
 
Internet de las cosas y su impacto en la sociedad
Internet de las cosas y su impacto en la sociedadInternet de las cosas y su impacto en la sociedad
Internet de las cosas y su impacto en la sociedadEfranG2
 
Presentación del meetup IoT & Big Data Sofia2 Lab
Presentación del meetup IoT & Big Data Sofia2 LabPresentación del meetup IoT & Big Data Sofia2 Lab
Presentación del meetup IoT & Big Data Sofia2 LabSofia2 Smart Platform
 
IoT, un API para gobernarlos a todos
IoT, un API para gobernarlos a todos IoT, un API para gobernarlos a todos
IoT, un API para gobernarlos a todos Cesar Gutierrez
 

Similar a Construyendo un proyecto_de_iot (20)

IoT con Java y JavaFX
IoT con Java y JavaFXIoT con Java y JavaFX
IoT con Java y JavaFX
 
Perspectivas IoT con arduino
Perspectivas IoT con arduinoPerspectivas IoT con arduino
Perspectivas IoT con arduino
 
DIY el Internet de las Cosas
DIY el Internet de las CosasDIY el Internet de las Cosas
DIY el Internet de las Cosas
 
Windows y .NET en la Internet of Things by Pablo Garcia
Windows y .NET en la Internet of Things by Pablo GarciaWindows y .NET en la Internet of Things by Pablo Garcia
Windows y .NET en la Internet of Things by Pablo Garcia
 
Aplicación práctica de FIWARE al Internet de las Cosas
Aplicación práctica de FIWARE al Internet de las CosasAplicación práctica de FIWARE al Internet de las Cosas
Aplicación práctica de FIWARE al Internet de las Cosas
 
PROTOCOLOS de Comunicación Para la IoT
PROTOCOLOS de Comunicación Para la IoTPROTOCOLOS de Comunicación Para la IoT
PROTOCOLOS de Comunicación Para la IoT
 
2016 cloud summit_iot
2016 cloud summit_iot2016 cloud summit_iot
2016 cloud summit_iot
 
Internet of Things y MQTT en la Industria
Internet of Things y MQTT en la IndustriaInternet of Things y MQTT en la Industria
Internet of Things y MQTT en la Industria
 
Internet of Everything - El internet de todo
Internet of Everything - El internet de todoInternet of Everything - El internet de todo
Internet of Everything - El internet de todo
 
Taller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboards
Taller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboardsTaller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboards
Taller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboards
 
Internet of Everything
Internet of EverythingInternet of Everything
Internet of Everything
 
Presentación Seguridad IoT en Sanidad
Presentación Seguridad IoT en SanidadPresentación Seguridad IoT en Sanidad
Presentación Seguridad IoT en Sanidad
 
Presentación Seguridad IoT en Sanidad
Presentación Seguridad IoT en SanidadPresentación Seguridad IoT en Sanidad
Presentación Seguridad IoT en Sanidad
 
INTERNET DE LAS COSAS (IoT)
INTERNET DE LAS COSAS (IoT)INTERNET DE LAS COSAS (IoT)
INTERNET DE LAS COSAS (IoT)
 
Modelo Comercial Plataforma Sofia2
Modelo Comercial Plataforma Sofia2Modelo Comercial Plataforma Sofia2
Modelo Comercial Plataforma Sofia2
 
IoT - INTERNET OF THINGS - PROTOCOLOS DE COMUNICACIÓN
IoT - INTERNET OF THINGS - PROTOCOLOS DE COMUNICACIÓNIoT - INTERNET OF THINGS - PROTOCOLOS DE COMUNICACIÓN
IoT - INTERNET OF THINGS - PROTOCOLOS DE COMUNICACIÓN
 
T-ESPE-047621-D.pptx
T-ESPE-047621-D.pptxT-ESPE-047621-D.pptx
T-ESPE-047621-D.pptx
 
Internet de las cosas y su impacto en la sociedad
Internet de las cosas y su impacto en la sociedadInternet de las cosas y su impacto en la sociedad
Internet de las cosas y su impacto en la sociedad
 
Presentación del meetup IoT & Big Data Sofia2 Lab
Presentación del meetup IoT & Big Data Sofia2 LabPresentación del meetup IoT & Big Data Sofia2 Lab
Presentación del meetup IoT & Big Data Sofia2 Lab
 
IoT, un API para gobernarlos a todos
IoT, un API para gobernarlos a todos IoT, un API para gobernarlos a todos
IoT, un API para gobernarlos a todos
 

Más de Corporacion Colombia Digital

Estudio: ¿cómo está Colombia en gobierno electrónico?
Estudio: ¿cómo está Colombia en gobierno electrónico?Estudio: ¿cómo está Colombia en gobierno electrónico?
Estudio: ¿cómo está Colombia en gobierno electrónico?Corporacion Colombia Digital
 
¿Cómo las entidades públicas pueden formular su Plan Estratégico de TI?
¿Cómo las entidades públicas pueden formular su Plan Estratégico de TI?¿Cómo las entidades públicas pueden formular su Plan Estratégico de TI?
¿Cómo las entidades públicas pueden formular su Plan Estratégico de TI?Corporacion Colombia Digital
 
Entidades eficientes: el poder de la Arquitectura TI Colombia
Entidades eficientes: el poder de la Arquitectura TI ColombiaEntidades eficientes: el poder de la Arquitectura TI Colombia
Entidades eficientes: el poder de la Arquitectura TI ColombiaCorporacion Colombia Digital
 
5 habilidades y competencias de crecimiento profesional para 2017
5 habilidades y competencias de crecimiento profesional para 20175 habilidades y competencias de crecimiento profesional para 2017
5 habilidades y competencias de crecimiento profesional para 2017Corporacion Colombia Digital
 
¿Cómo la tecnología aporta a la construcción de paz?
¿Cómo la tecnología aporta a la construcción de paz?¿Cómo la tecnología aporta a la construcción de paz?
¿Cómo la tecnología aporta a la construcción de paz?Corporacion Colombia Digital
 
¿Cuándo comprar tiquetes aéreos al mejor precio?
¿Cuándo comprar tiquetes aéreos al mejor precio?¿Cuándo comprar tiquetes aéreos al mejor precio?
¿Cuándo comprar tiquetes aéreos al mejor precio?Corporacion Colombia Digital
 
Encuentre las personas adecuadas para el trabajo indicado
Encuentre las personas adecuadas para el trabajo indicadoEncuentre las personas adecuadas para el trabajo indicado
Encuentre las personas adecuadas para el trabajo indicadoCorporacion Colombia Digital
 
Tecnología e innovación social: vías para el desarrollo
Tecnología e innovación social: vías para el desarrolloTecnología e innovación social: vías para el desarrollo
Tecnología e innovación social: vías para el desarrolloCorporacion Colombia Digital
 
Consejos para proteger transacciones bancarias en línea
Consejos para proteger transacciones bancarias en líneaConsejos para proteger transacciones bancarias en línea
Consejos para proteger transacciones bancarias en líneaCorporacion Colombia Digital
 
5 factores a considerar en el proceso de transformación digital
5 factores a considerar en el proceso de transformación digital5 factores a considerar en el proceso de transformación digital
5 factores a considerar en el proceso de transformación digitalCorporacion Colombia Digital
 
¿Cuáles son las estrategias de política pública que impulsan la economía digi...
¿Cuáles son las estrategias de política pública que impulsan la economía digi...¿Cuáles son las estrategias de política pública que impulsan la economía digi...
¿Cuáles son las estrategias de política pública que impulsan la economía digi...Corporacion Colombia Digital
 
Reserve en línea una empresa para asear su casa u oficina sin preocupaciones
Reserve en línea una empresa para asear su casa u oficina sin preocupacionesReserve en línea una empresa para asear su casa u oficina sin preocupaciones
Reserve en línea una empresa para asear su casa u oficina sin preocupacionesCorporacion Colombia Digital
 
Impactos del Internet de las Cosas en distintas áreas del negocio
Impactos del Internet de las Cosas en distintas áreas del negocioImpactos del Internet de las Cosas en distintas áreas del negocio
Impactos del Internet de las Cosas en distintas áreas del negocioCorporacion Colombia Digital
 
Comunicación efectiva entre instituciones educativas, profesores, padres y al...
Comunicación efectiva entre instituciones educativas, profesores, padres y al...Comunicación efectiva entre instituciones educativas, profesores, padres y al...
Comunicación efectiva entre instituciones educativas, profesores, padres y al...Corporacion Colombia Digital
 
¿Anuncios en Facebook? 5 claves para optimizar la publicidad
¿Anuncios en Facebook? 5 claves para optimizar la publicidad¿Anuncios en Facebook? 5 claves para optimizar la publicidad
¿Anuncios en Facebook? 5 claves para optimizar la publicidadCorporacion Colombia Digital
 
Plataforma de tutorías educativas personalizadas: Up2u
Plataforma de tutorías educativas personalizadas: Up2uPlataforma de tutorías educativas personalizadas: Up2u
Plataforma de tutorías educativas personalizadas: Up2uCorporacion Colombia Digital
 

Más de Corporacion Colombia Digital (20)

Estudio: ¿cómo está Colombia en gobierno electrónico?
Estudio: ¿cómo está Colombia en gobierno electrónico?Estudio: ¿cómo está Colombia en gobierno electrónico?
Estudio: ¿cómo está Colombia en gobierno electrónico?
 
Economía digital e I+D+I
Economía digital e I+D+IEconomía digital e I+D+I
Economía digital e I+D+I
 
¿Cómo las entidades públicas pueden formular su Plan Estratégico de TI?
¿Cómo las entidades públicas pueden formular su Plan Estratégico de TI?¿Cómo las entidades públicas pueden formular su Plan Estratégico de TI?
¿Cómo las entidades públicas pueden formular su Plan Estratégico de TI?
 
Entidades eficientes: el poder de la Arquitectura TI Colombia
Entidades eficientes: el poder de la Arquitectura TI ColombiaEntidades eficientes: el poder de la Arquitectura TI Colombia
Entidades eficientes: el poder de la Arquitectura TI Colombia
 
5 habilidades y competencias de crecimiento profesional para 2017
5 habilidades y competencias de crecimiento profesional para 20175 habilidades y competencias de crecimiento profesional para 2017
5 habilidades y competencias de crecimiento profesional para 2017
 
PetValet: el app para el cuidado de las mascotas
PetValet: el app para el cuidado de las mascotasPetValet: el app para el cuidado de las mascotas
PetValet: el app para el cuidado de las mascotas
 
¿Cómo la tecnología aporta a la construcción de paz?
¿Cómo la tecnología aporta a la construcción de paz?¿Cómo la tecnología aporta a la construcción de paz?
¿Cómo la tecnología aporta a la construcción de paz?
 
¿Cuándo comprar tiquetes aéreos al mejor precio?
¿Cuándo comprar tiquetes aéreos al mejor precio?¿Cuándo comprar tiquetes aéreos al mejor precio?
¿Cuándo comprar tiquetes aéreos al mejor precio?
 
Encuentre las personas adecuadas para el trabajo indicado
Encuentre las personas adecuadas para el trabajo indicadoEncuentre las personas adecuadas para el trabajo indicado
Encuentre las personas adecuadas para el trabajo indicado
 
Tecnología e innovación social: vías para el desarrollo
Tecnología e innovación social: vías para el desarrolloTecnología e innovación social: vías para el desarrollo
Tecnología e innovación social: vías para el desarrollo
 
Consejos para proteger transacciones bancarias en línea
Consejos para proteger transacciones bancarias en líneaConsejos para proteger transacciones bancarias en línea
Consejos para proteger transacciones bancarias en línea
 
5 factores a considerar en el proceso de transformación digital
5 factores a considerar en el proceso de transformación digital5 factores a considerar en el proceso de transformación digital
5 factores a considerar en el proceso de transformación digital
 
4 pasos para crear juegos en dispositivos moviles
4 pasos para crear juegos en dispositivos moviles4 pasos para crear juegos en dispositivos moviles
4 pasos para crear juegos en dispositivos moviles
 
¿Cuáles son las estrategias de política pública que impulsan la economía digi...
¿Cuáles son las estrategias de política pública que impulsan la economía digi...¿Cuáles son las estrategias de política pública que impulsan la economía digi...
¿Cuáles son las estrategias de política pública que impulsan la economía digi...
 
Reserve en línea una empresa para asear su casa u oficina sin preocupaciones
Reserve en línea una empresa para asear su casa u oficina sin preocupacionesReserve en línea una empresa para asear su casa u oficina sin preocupaciones
Reserve en línea una empresa para asear su casa u oficina sin preocupaciones
 
Impactos del Internet de las Cosas en distintas áreas del negocio
Impactos del Internet de las Cosas en distintas áreas del negocioImpactos del Internet de las Cosas en distintas áreas del negocio
Impactos del Internet de las Cosas en distintas áreas del negocio
 
Comunicación efectiva entre instituciones educativas, profesores, padres y al...
Comunicación efectiva entre instituciones educativas, profesores, padres y al...Comunicación efectiva entre instituciones educativas, profesores, padres y al...
Comunicación efectiva entre instituciones educativas, profesores, padres y al...
 
¿Anuncios en Facebook? 5 claves para optimizar la publicidad
¿Anuncios en Facebook? 5 claves para optimizar la publicidad¿Anuncios en Facebook? 5 claves para optimizar la publicidad
¿Anuncios en Facebook? 5 claves para optimizar la publicidad
 
¿Cómo ser competitivo para el 2020?
¿Cómo ser competitivo para el 2020?¿Cómo ser competitivo para el 2020?
¿Cómo ser competitivo para el 2020?
 
Plataforma de tutorías educativas personalizadas: Up2u
Plataforma de tutorías educativas personalizadas: Up2uPlataforma de tutorías educativas personalizadas: Up2u
Plataforma de tutorías educativas personalizadas: Up2u
 

Último

12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdfedwinmelgarschlink2
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señorkkte210207
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdflauradbernals
 
Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucioneschorantina325
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digitalNayaniJulietaRamosRa
 
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjjPPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjjNachisRamos
 
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdfTIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdfLUZMARIAAYALALOPEZ
 

Último (7)

12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 
Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disoluciones
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digital
 
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjjPPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
 
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdfTIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
 

Construyendo un proyecto_de_iot

  • 1. INTRODUCCIÓN AL INTERNET DE LAS COSAS CONSTRUYENDO UN PROYECTO DE IOT Alvaro Everlet alvaro.everlet@carriots.com @aeverlet Javier Pastor javier.pastor@carriots.com @javipstor Nov 2013
  • 2. CONSTRUYENDO UN PROYECTO DE IOT 1. INTRODUCCIÓN AL IOT 2. CONSTRUYENDO UN PROYECTO DE IOT 3. DISPOSITIVOS 4. PLATAFORMA 5. FRONTEND 6. INTEGRACIÓN 7. DEMOS
  • 3. CONSTRUYENDO UN PROYECTO DE IOT 1. INTRODUCCIÓN AL IOT 2. CONSTRUYENDO UN PROYECTO DE IOT 3. DISPOSITIVOS 4. PLATAFORMA 5. FRONTEND 6. INTEGRACIÓN 7. DEMOS
  • 4. INTRODUCCIÓN AL IOT DE DONDE VIENE 1999 Kevin Ashton inventa “Internet of Things” INTERNET OF THINGS El IoT es el mundo en el que cada objeto tiene una identidad virtual propia y capacidad potencial para integrarse e interactuar de manera independiente en la Red con cualquier otro individuo, ya sea una máquina (M2M) o un humano.
  • 5. INTRODUCCIÓN AL IOT NUESTRO MUNDO ESTÁ CAMBIANDO Estamos sufriendo una transformación donde “things” hablan con otros “things” y estas conversaciones están creando nuevos modelos de negocio, productos y compañías. Hace 20 años, Internet se usaba principalmente como herramienta para buscar información. En los últimos 10 años hemos vivido una nueva forma de uso de Internet, donde todo se ha convertido en social, transaccional y móvil. ¿QUÉ SERÁ LO SIGUIENTE? Internet of Things. El número de cosas conectadas a internet sobrepasó en 2008 el número de habitantes del planeta. Se estima que habrá 50.000 millones de dispositivos conectados en 2020. CIFRAS Según un estudio de CISCO, solo este año el volumen de negocio de las cosas conectadas a internet ascenderá a 475.000 millones de euros. El IoT representaría un negocio mundial de 10.900 billones de euros en 5 años por la mayor productividad, ahorro de costes y nuevos mercados para las empresas.
  • 6. INTRODUCCIÓN AL IOT POR QUÉ AHORA Ahora convergen múltiples factores: a. Popularización de placas de HW libre b. Abaratamiento de sensores c. Mejora comunicaciones d. Plataformas IoT
  • 7. INTRODUCCIÓN AL IOT EJEMPLOS extraídos Baby check de postscapes.com Recordatorio pastillas Pastillas inteligentes Tracking deportivo Vigilancia no intrusiva Termostatos inteligentes Tracking de objetos (perdidos) Enchufes conectados Domótica
  • 8. INTRODUCCIÓN AL IOT CASOS DE USO INDUSTRIALES SMART CITY SMART ENERGY SMART OIL & GAS SMART AGRICULTURE SMART BUILDINGS SMART RETAIL SMART BANKING SMART CONSUMER PRODUCTS SMART LOGISTICS
  • 9. INTRODUCCIÓN AL IOT TENDENCIAS Y LOCURAS Good night lamp (kickstarter) L8 smartlight (kickstarter) Smart egg container @domokunM2M
  • 10. INTRODUCCIÓN AL IOT PASOS A SEGUIR Una cosa (thing) Dotarlo de electrónica Conectarlo
  • 11. INTRODUCCIÓN AL IOT HOMENAJE A LOS DEVELOPERS
  • 12. CONSTRUYENDO UN PROYECTO DE IOT 1. INTRODUCCIÓN AL IOT 2. CONSTRUYENDO UN PROYECTO DE IOT 3. DISPOSITIVOS 4. PLATAFORMA 5. FRONTEND 6. INTEGRACIÓN 7. DEMOS
  • 13. CONSTRUYENDO UN PROYECTO DE IOT PROJECT STACK FRONTEND Internet PLATFORM CUSTOM IT SYSTEMS PRESENTATION (MONITOR & REPORT) APPLICATION (DB & MIDDLEWARE & RULE ENGINE) SENSORS & ACTUATORS Connectivity Internet (THINGS) HARDWARE
  • 14. CONSTRUYENDO UN PROYECTO DE IOT HTTPS REST Webservices Zigbee / Radio HTTP 3G / Ethernet HTTP 3G / Ethernet HTTP 3G / Ethernet HTTP 3G / Ethernet Zigbee / Radio Zigbee / Radio REST API Gateway RS 485 RS 485 Gateway RS 485 Gateway Gateway BIG DATA STORAGE BUSINESS RULES REST API PROJECT & DEVICE MANAGEMENT EVENT PROCESSING HTTPS PUSH/PULL Webservices Custom IT Servers Custom Dashboard & control panel Custom Reporting & data download Users Users CONTROL PANEL SECURITY CONNECTED DEVICES & PRODUCTS INTEGRATION HTTPS Web interface Custom interface FRONTEND LOGS & DEBUG EXTERNAL COMMUNICATION MODULE HTTP API HTTP API HTTP API Other APIs EXTERNAL APIS
  • 15. CONSTRUYENDO UN PROYECTO DE IOT COMPLEJO O POTENTE? PROPONGO UNA VUELTA RÁPIDA POR LOS ELEMENTOS DE UN PROYECTO DE INTERNET DE LAS COSAS SIGUIENDO UN EJEMPLO SMART PARKING (CASO DE USO DE UNA SMART CITY)
  • 16. CONSTRUYENDO UN PROYECTO DE IOT DISPOSITIVOS Tienen sensores acptando información en bruto. Ej: Detector magnético de parking Tienen actuadores para controlar cosas. Ej: Panel LED de señalización en las calles Tienen conectividad a Internet. Ej: Wifi, ethernet o un modem 3g integrado PLATAFORMA Almacena la información en bruto: BD que puede ser consultada para análisis de BI Contiene y ejecuta toda la lógica de la aplicación: reglas, alarmas, etc. Proporciona la gestión de dispositivos y su software. Ej: provisión de dispositivos, habilitar o deshabilitar dispositivos, cambiar su firmware, etc. FRONTEND Para hacer una aplicación usable, el frontend proporciona la interfaz con el usuario final. Ej: un panel de control personalizado, dashboard, informes, etc. INTEGRACIÓN Para proporcionar el verdadero potencial de la conectividad a Internet la plataforma se integra con otros sistemas de información haciendo PUSH o PULL hacia o desde CRMs, ERPs o cualquier API HTTP disponible. Ej: IOC de IBM, Dropbox, Zoho, Twitter, etc.
  • 17. CONSTRUYENDO UN PROYECTO DE IOT 1. INTRODUCCIÓN AL IOT 2. CONSTRUYENDO UN PROYECTO DE IOT 3. DISPOSITIVOS 4. PLATAFORMA 5. FRONTEND 6. INTEGRACIÓN 7. DEMOS
  • 18. DISPOSITIVOS SENSORES & ACTUADORES Los sensores toman información en bruto que lee un dispositivo. Pueden medir temperatura, presencia, viento, campos magnéticos, flujos de líquidos, calidad del aire, propiedades de los líquidos, vibraciones, posiciones geográficas, altitud, presión y un largo etc. Los actuadores permiten la interacción con el mundo físico. Pueden abrir puertas, mostrar mensajes, layencender luces, enviar señales, controlar un flujo de líquidos, controlar el aire acondicionado, encender y apagar motores, etc. CONECTIVIDAD En los proyectos de IoT los dispositivos se conectan a Internet para interactuar. Conectividad autónoma (Standalone) Modems 3G / GPRS embebidos en el dispositivo Dispositivo + Pasarela Comunicación dispositivo-pasarela serie (ej. RS232 or RS485) o radio (ej. 868MHz) Red de sensores + Pasarela Comiunicación local por WIFI o ethernet entre dispositivos y pasarela. COMMUNICATION PROTOCOL Los dispositivos interactúan con Carriots con un protocolo estándar HTTP / HTTPS en la capa de Internet y JSON o XML en la capa de aplicación (REST API) Zigbee HTTP 3G / Ethernet HTTP 3G / Ethernet Gateway RS 485 Gateway
  • 19. DISPOSITIVOS EJEMPLO DE ENVÍO DE TRAMA: información de plaza de parking HTTP request POST /streams HTTP/1.1! Host: api.carriots.com! Accept: application/json! User-Agent: place_524@smartparking! Content-Type: application/json! carriots.apikey:98346673a637...5a0d83045425407ab4! Content-Length: 182! Connection: close! ! Data (PAYLOAD) {! "protocol":"v2",! "at":"now",! "device":"place_524@smartparking",! "data":{"parking":"on"},! "checksum":"2c0766329b4d4b3beb08...97ae7b7de2160be"! } 1: HTTP request Validación por checksum (HMAC) DEVICE REST API 2: REST API response REST API URL (POST request) JSON FORMAT SECURITY (APIKEY) Carriots automatic data timestamping Dispositivo (Apikey debe tener permiso) La información a mandar
  • 20. CONSTRUYENDO UN PROYECTO DE IOT 1. INTRODUCCIÓN AL IOT 2. CONSTRUYENDO UN PROYECTO DE IOT 3. DISPOSITIVOS 4. PLATAFORMA 5. FRONTEND 6. INTEGRACIÓN 7. DEMOS
  • 21. PLATAFORMA API REST Siguiendo un estándarampliamente adoptado en Internet, Carriots implementa una API REST sobre HTTPS para: • Recibir cantidades masivas de datos de los dispositivos. • Interactuar con todas las entidades de Carriots para construir paneles de control personalizados, dasboards y e informes Ej: Sensores de parking envían su estado (libre u ocupado) a Carriots con una simple petición HTTP. Un panel de control personalizado usa la API REST para gestionar dispositivos. ALMACENAMIENTO BIG DATA Grandes cantidades de datos se almacenan en una arquitectura de big data con estructura schemaless. Proporciona a los proyectos de IoT la flexibilidad de gestionar datos hetereogéneos de diferentes dispositivos. Ej: Temperatura, posición geografica, estado de una plaza de parking, etc. GESTIÓN DE DISPOSITIVOS Y PROYECTOS Para cubrir cualquier requisito de un proyecto Carriots propone una jerarquía lista para usar y de uso flexible para la complejidad de cada caso Actualización de firmware y configuración remota de dispositivos también disponibles. Ej: Ajustar la periodicidad del muestreo de los sensores o especificar un mensaje por defecto en un panel de señalización. REST API BIG DATA STORAGE BUSINESS RULES REST API PROJECT & DEVICE MANAGEMENT EVENT PROCESSING CONTROL PANEL SECURITY LOGS & DEBUG EXTERNAL COMMUNICATION MODULE
  • 22. PLATAFORMA LÓGICA DE NEGOCIO Y EVENTOS La lógica del proyecto de IoT se aloja y se ejecuta en la plataforma. Scripts de Groovy se ejecutan (aislados y securizados) en el motor SDK y se lanzan en base a eventos tratados con una aproximación tipo if-then-else. Desde scripts sencillos a complejas reglas. Ej: If parking_sensor=“ocupado” then parking_area.plazas -1. If parking_area.plazas=0 then display.mensaje=“Parking lleno” SEGURIDAD En todos los proyectos IoT la seguridad debe formar parte de su diseño. La aproximación de Carriots a este tema: • Apikeys definen privilegios y visibilidad. • HTTPS para cifrar conversaciones con la API REST. • HMAC hash y contraseñas pre-compartidas para firmar el mensaje. • Cifrado personalizado o medidas adicionales de seguridad en el código de los eventos. LOGS & DEBUG Mensajes de Log (accesibles desde el panel de control) y una consola para debug console necesarios para facilitar el desarrollo. CONTROL PANEL El panel de control es la interfaz web para desarolladores de proyectos IoT con Carriots. MÓDULO DE COMUNICACIÓN Enviar emails o SMS, interactuar con otros sistemas o APIs se realiza con un módulo específico para garantizar la seguridad y el rendimiento. REST API BIG DATA STORAGE BUSINESS RULES REST API PROJECT & DEVICE MANAGEMENT EVENT PROCESSING CONTROL PANEL SECURITY LOGS & DEBUG EXTERNAL COMMUNICATION MODULE
  • 23. PLATAFORMA EJEMPLO: Lógica de Groovy ejecutada al recibir un dato de plaza de parking // Libraries! import com.carriots.sdk.Device;! import com.carriots.sdk.utils.BasicHttp;! ! // Free places counter update! def device = Device.find('ParkingControl@smartparking');! def places = new Integer(device.device_properties.FreePlaces);! device.device_properties.FreePlaces=places-1;! device.update();! !! SDK LIBRARIES IMPORT DATA BASE ACCESS // Place update! def place = Device.find(context.device);! place.device_properties['free']='no';! place.update();! ! // Display location ! def led = Device.find('LedDisplay-12@smartparking');! def address = led.device_properties.address; ! def token = led.device_properties.token;! ! // Display update! def basicHttp = new BasicHttp();! basicHttp.url = "http://"+address+"/message";! basicHttp.params=["text":"Free places: "+device.device_properties.FreePlaces, "token":token];! basicHttp.send();! CUSTOM PROPERTIES MANAGEMENT CARRIOTS -> DEVICE COMMUNICATION IP address stored as device property
  • 24. PLATAFORMA APROXIMACIÓN IF-THEN-ELSE SCRIPTS DE GROOVY PANTALLAZO DEL PANEL DE CONTROL DE CARRIOTS EJEMPLO DE CREACIÓN DE LISTENER EVENTO QUE DESENCADENA LA LÓGICA REGLAS PREDEFINIDAS ENTIDAD VIGILADA
  • 25. CONSTRUYENDO UN PROYECTO DE IOT 1. INTRODUCCIÓN AL IOT 2. CONSTRUYENDO UN PROYECTO DE IOT 3. DISPOSITIVOS 4. PLATAFORMA 5. FRONTEND 6. INTEGRACIÓN 7. DEMOS
  • 26. FRONTEND PANEL DE CONTROL DE CARRIOTS El panel de control proporcionado por Carriots es la primera herramienta necesaria para la creación de proyectos IoT. Desde gestionar los detalles del proyecto hasta la depuración y construcción de toda la lógica del proyecto. Ej: Definir las zonas de parking, definir los mensajes de los paneles de señalización, etc. FORNTENDS PERSONALIZADOS Paneles de control personalizados, apps para móviles, widgets, etc. Lo que realmente quiere ver el usuario final de un proyecto IoT es la simplicidad de uso, abstrayéndose de la complejidad. Ej: Mapas persoanlizados de las plazas de parking, gráficas de disponibilidad, gestión remota del panel led, una REST API propia, etc. MONITORIZACIÓN Herramientas y técnicas disponibles para la monitorización: • Pooling de los datos de la API REST. • Descarga de datos en fichero • Gráficas personalizadas de Carriots • PUSH de datos basado en eventos HTTPS REST Webservices REST API Custom Dashboard & control panel Custom Reporting & data download Users FRONTEND CONTROL PANEL HTTPS Web interface
  • 27. CONSTRUYENDO UN PROYECTO DE IOT 1. INTRODUCCIÓN AL IOT 2. CONSTRUYENDO UN PROYECTO DE IOT 3. DISPOSITIVOS 4. PLATAFORMA 5. FRONTEND 6. INTEGRACIÓN 7. DEMOS
  • 28. INTEGRACIÓN SISTEMAS EXTERNOS Para destapar el verdadero potencial de los proyectos IoT la integración es una pieza fundamental. Mediante la API REST de Carriots (data PULL), PUSH de datos personalizados o peticiones HTTP/s (RESTful) o sockets. Ej: ERP corporativos, Zoho CRM, ArcGIS, data warehouses, IBM’s Intelligent Operation Center, APIs de predicción meteorológica, bases de datos externas, etc. MECANISMOS YA INTEGRADOS Mecanismos accesibles desde el motor SDK: • Dropbox • Twitter • Mailing • SMS internacionales • Sockets REST API HTTPS PUSH/PULL Webservices Users INTEGRATION Custom interface Custom IT Servers EXTERNAL APIS EXTERNAL COMMUNICATION MODULE Other APIs HTTP API HTTP API HTTP API
  • 29. CONSTRUYENDO UN PROYECTO DE IOT 1. INTRODUCCIÓN AL IOT 2. CONSTRUYENDO UN PROYECTO DE IOT 3. DISPOSITIVOS 4. PLATAFORMA 5. FRONTEND 6. INTEGRACIÓN 7. DEMOS
  • 30. DEMOS NUESTRA SMART CITY BIG RED BUTTON
  • 31. INTRODUCCIÓN AL INTERNET DE LAS COSAS CONSTRUYENDO UN PROYECTO DE IOT Alvaro Everlet alvaro.everlet@carriots.com @aeverlet Javier Pastor javier.pastor@carriots.com @javipstor Nov 2013