SlideShare ist ein Scribd-Unternehmen logo
1 von 43
El desafío de crear soluciones de
Internet de las Cosas
@pc_garcia Pablo García
¿Cuanto nos impactarán estas cosas
en el futuro cercano?
TALENTO
AGIL
SCRUM
TECNOLOGÍA
DATA
SCIENCE
CENTRO I+D
CAN’T DO
EPIC SHIT
WITH
BASIC PEOPLE…
DISCOVER, DISRUPT, DELIVER
MARKET
IDEA CONCEPTO
(hito G/NG)
RELEASE PROTOTIPO
(hito RFA)
RELEASE PRODUCTO
(hito TA)
Entender viabilidad y
definir concepto
Crear un nuevo
Release del Producto
Adaptar y entregar
producto al cliente
Kanban Sprint 0 Sprint 1 Sprint n
Descubir y
comprender al cliente
…. ….
Sprint n+1
Deseable, factible
tecnicamente y viable
económicamente.
Release listo para ser
desplegado.
Release listo para ser
comercializado.
Product life cycle
Ámbito teórico CID
Kanban
KANBAN PORTAFOLIO DE OPORTUNIDADES
Investigación &
Ideación
GO/NOGO
Conceptualización Construcción
Conocimiento del cliente.
Oportunidad de mercado.
Estado del Arte.
MARKET
PULL
Implantación
DISCOVER, DISRUPT, DELIVER
Product Backlog
Demanda
Cadena de valor
Oferta
To do Doing QA Done
Velocidad
comprometida
Tiempo medio
ciclo-tarea
Tasa de llegada
Tasa de error
Tiempo medio
E2E-tarea
Utilización
Cumplimiento
cronograma
Índice de
conformidad
Cliente/PO
Recursos
t
OK
?
Velocidad real
(troughput)
Cumplimiento
presupuesto
Productividad
Calidad
Capacidad
Eficiencia
Servicio
Tiempo medio
espera-tarea
Q Devs
Tasa de
impedimentosSprint Backlog
QA index
Calidad US
DISCOVER, DISRUPT, DELIVER
ElevatorStatement
Scrum Framework
Product
Backlog
Sprint
Planning
Sprint
Backlog
Sprint
3 sem
Sprint
Review
potentially
shippable
product increment
24 hrs
Burndown ChartTask board
User Stories
Sprint
Retro
Vision
Idea
Daily
Scrum
Roles
Clientes
Product Owner
Scrum Master
Team
Ceremonias
1. Sprint Planning
2. Daily Scrum
3. Sprint Review
4. Sprint Retro
Artefactos
Product Backlog
Sprint Backlog
Product increment
DISCOVER, DISRUPT, DELIVER
Sustainability
ensured
Driven by
implementation
FIWARE: An Open Standard Platform for Future Internet
applications
DISCOVER, DISRUPT, DELIVER
A FIWARE application is based on a set of GEs + SEs
Applications may be developed in various vertical domains
FIWARE
GEs
SMART City
Apps
SMART Factory
Apps
SMART
Agrifood Apps
Domain
specific
enablers
Some
Vertical
Sectors
http://fiware-iot-
stack.readthedocs.org/en/latest/index.html
https://github.com/telefonicaid/fiware-orion
OMA/NGSI
• OMA NGSI-9/10 API: a simple yet powerful standard API for managing
Context information
• The FIWARE NGSI API is RESTful: any web/backend programmer gets
quickly used to it
Context Broker
NGSI APINGSI API
GET <Oauth token>
/V1/contextEntities/lamp1/attributes/presenceSensor
PUT <Oauth token>
/V1/contextEntities/lamp1/attributes/status
“light on”
Setting up the value of
attribute “status” to “light on”
triggers execution of a function
in the IoT device that switches
the lamp on
Issuing a get operation on the
“presenceSensor” attribute
enables the application to get
info about presence of people
near the lamp
200 OK
...
{
"contextResponses": [
{
"attributes": [
{
"name": "temperature",
"type": "float",
"value": ""
},
{
"name": "pressure",
"type": ”integer",
"value": ""
}
],
"statusCode": {
"code": "200",
"reasonPhrase": "OK"
}
}
],
"id": "Room1",
"isPattern": "false",
"type": "Room"
}
Quick Usage Example: Room Create (1)
POST <cb_host>:1026/v1/contextEntities
...
{
"id": "Room1",
"type": "Room",
"attributes": [
{
"name": "temperature",
"type": "float",
"value": "24"
},
{
"name": "pressure",
"type": “integer",
"value": "718"
}
]
}
13
200 OK
...
{
"contextResponses": [
{
"attributes": [
{
"name": "temperature",
"type": "float",
"value": ""
},
{
"name": "pressure",
"type": "integer",
"value": ""
}
],
"statusCode": {
"code": "200",
"reasonPhrase": "OK"
}
}
],
"id": "Room1",
"isPattern": "false",
"type": "Room"
}
Quick Usage Example: Room UpdateContext (1)
14
PUT <cb_host>:1026/v1/contextEntities/type/Room/id/Room1
...
{
"attributes": [
{
"name": "temperature",
"type": "float",
"value": "25"
},
{
"name": "pressure",
"type": "integer",
"value": "720"
}
]
}
Quick Usage Example: Room QueryContext (1)
15
200 OK
...
{
"attributes": [
{
"name": "temperature",
"type": "float",
"value": "25"
}
],
"statusCode": {
"code": "200",
"reasonPhrase": "OK"
}
}
GET <cb_host>:1026/v1/contextEntities/type/Room/id/Room1/attributes/temperature
Orion Context Broker in a nutshell
Orion Context Broker
Context
Producers
Context
Consumers
subscriptions
update
query
notify
notify
update
update
DB
1026
1026
16
IoT Consumers: Northbound Single Point (API/Protocol):
ContextBroker
17
Developers need to know/discover the Ecosystem conventions. Examples:
Developers may:
•Query an Entity (whole set or specific attributes) or Subscribe to changes of attributes of Entities.
•Discover all Entities (entity_IDs) or all Entities with a specific “type”.
•Discover all Attributes of an specific Entity (entity_ID).
My
FIWARE-App
Context
Broker
OAuth2.0
OMA NGSI10 - QueryContext
OMA NGSI10 - SubscribeContext
(type, entity_ID, attributes)
Entities
Y… ¿cómo resolvemos las comunicaciones?
• Tecnologías de redes celulares, de 2G a 5G
• Redes Mesh (zigbee 802.15.4 vs 6LowPAN)
• Redes de baja energía (ej sigfox)
• Narrow Band IoT
IoT Providers: Connect any “Thing”/IoT-System
to FIWARE Lab
19
Context
Broker
OAuth2.0
Your IoT
IoT
Backend
Gateway GEs Backend GEs
NGSI9/10
B) IoT BE (IDAS/SBC -> IoT Agents)
SML, UL2.0, MQTT, ETSIM2M, CoAP/OMA-LW
NGSI
Propietary
Zigbee
Zwave
CoAP/MTRunner
ETSIM2M
CoAP/LWM2M
Estándares y tecnologías de IoT
IoT Applications
IoT StandardsOMA LWM2M
Hyper-
Constrained
Source: ARM
¿Y COMO ADMINISTRAMOS
ESTO?
Demo: Mi portal de sensores
1 – Creo una Cuenta de FIWARE
2 – Defino el modelo de mi “sensor”
3 – Lo pruebo enviando mediciones
4 – Observo la entidad que se creó en el context
broker
5 – Leo esa entidad
programáticamente
6 – Creo una cuenta en freeboard.io y creo un tablero
7 – Conecto al fuente de datos con el context broker
8 – Creo mis tableros
9 – Visualizo mis sensores
10 - Le doy inteligencia al sistema
Research / Data
Science
¿Qué es Data Science?
Utiliza teorías y técnicas de muchos campos y disciplinas para
ayudar a los tomadores de decisiones en muchas industrias,
como la ciencia , la ingeniería, la economía, la política, las
finanzas y la educación
Manejar, maniuplar, extraer, interpretar y
generar conocimiento a partir de
grandes volumnes de datos heterogenos
Data Scientist
Es un profesional con formación
multidisciplinaria capaz de tomar
datos y poder darles vida, sacar
información y una historia a partir
de ellos
Formación de
pregrado:
Ej1: Control de riego
36
Sensor humedad y estación
meteorológica
Datos meteorológicos: humedad, temperatura,
radiación solar y velocidad del viento.
Ej1: Control de riego
37
¿Y que recibe el usuario final?
DISCOVER, DISRUPT, DELIVER
39
Deep Learning, Estado del arte
DISCOVER, DISRUPT, DELIVER
40
NVIDIA Tesla
Up to 2.91 TFlops double precision
performance and Up to 8.74 TFlops single
precision performance on the Tesla K80 GPU
Accelerator
Costo: USD 1.60 x hora
Ej 2: Lobesia Botrana
41
Proyectos en los
que estamos
trabajando /
Ecosistema?
Muchas Gracias

Weitere ähnliche Inhalte

Andere mochten auch (10)

Rúbrica de evaluación noticia
Rúbrica de evaluación noticiaRúbrica de evaluación noticia
Rúbrica de evaluación noticia
 
Pentagono de competencias
Pentagono de competenciasPentagono de competencias
Pentagono de competencias
 
Postitulo wilfre
Postitulo wilfrePostitulo wilfre
Postitulo wilfre
 
Ensayo I Diplomado en formacion pedagogica mediada por el uso de las tic
Ensayo I Diplomado en formacion pedagogica mediada por el uso de las ticEnsayo I Diplomado en formacion pedagogica mediada por el uso de las tic
Ensayo I Diplomado en formacion pedagogica mediada por el uso de las tic
 
Exclusive naughty lingerie collection now in india on discount price at luvclue1
Exclusive naughty lingerie collection now in india on discount price at luvclue1Exclusive naughty lingerie collection now in india on discount price at luvclue1
Exclusive naughty lingerie collection now in india on discount price at luvclue1
 
Hisotria linda del temor
Hisotria linda del temorHisotria linda del temor
Hisotria linda del temor
 
Sesion 3
Sesion 3Sesion 3
Sesion 3
 
Cuadernillo cuarto
Cuadernillo cuartoCuadernillo cuarto
Cuadernillo cuarto
 
14 deportes vladislava untila
14 deportes vladislava untila14 deportes vladislava untila
14 deportes vladislava untila
 
Lumbar plexus
Lumbar plexusLumbar plexus
Lumbar plexus
 

Ähnlich wie Sr. Pablo García, Internet de las Cosas y Big Data: ¿hacia dónde va la Industria?

Presentacion del proyecto
Presentacion del proyectoPresentacion del proyecto
Presentacion del proyecto
Ing Buendia
 
API Days Mediterranea - Emprender el desarrollo - API's Inferno
API Days Mediterranea - Emprender el desarrollo - API's InfernoAPI Days Mediterranea - Emprender el desarrollo - API's Inferno
API Days Mediterranea - Emprender el desarrollo - API's Inferno
findemor
 
Taller de conocimiento fase 1
Taller de conocimiento fase 1Taller de conocimiento fase 1
Taller de conocimiento fase 1
viviana50396
 

Ähnlich wie Sr. Pablo García, Internet de las Cosas y Big Data: ¿hacia dónde va la Industria? (20)

Roles profesionales en la Arquitectura de Información
Roles profesionales en la Arquitectura de InformaciónRoles profesionales en la Arquitectura de Información
Roles profesionales en la Arquitectura de Información
 
Data crunching con Spark
Data crunching con SparkData crunching con Spark
Data crunching con Spark
 
Apache Spark - Introduccion a RDDs
Apache Spark - Introduccion a RDDsApache Spark - Introduccion a RDDs
Apache Spark - Introduccion a RDDs
 
Cursos Big Data Open Source
Cursos Big Data Open SourceCursos Big Data Open Source
Cursos Big Data Open Source
 
Cesnavarra 2009-boletín 2
Cesnavarra 2009-boletín 2Cesnavarra 2009-boletín 2
Cesnavarra 2009-boletín 2
 
Curs 2.8. Utilización Automatizada de Datos Publicos (1)
Curs 2.8. Utilización Automatizada de Datos Publicos (1)Curs 2.8. Utilización Automatizada de Datos Publicos (1)
Curs 2.8. Utilización Automatizada de Datos Publicos (1)
 
BIG DATA en CLOUD PaaS para Internet de las Cosas (IoT)
BIG DATA en CLOUD PaaS para Internet de las Cosas (IoT)BIG DATA en CLOUD PaaS para Internet de las Cosas (IoT)
BIG DATA en CLOUD PaaS para Internet de las Cosas (IoT)
 
Presentacion del proyecto
Presentacion del proyectoPresentacion del proyecto
Presentacion del proyecto
 
API Days Mediterranea - Emprender el desarrollo - API's Inferno
API Days Mediterranea - Emprender el desarrollo - API's InfernoAPI Days Mediterranea - Emprender el desarrollo - API's Inferno
API Days Mediterranea - Emprender el desarrollo - API's Inferno
 
APIdays Mediterranea: Emprender el Desarrollo. API's Inferno
APIdays Mediterranea: Emprender el Desarrollo. API's InfernoAPIdays Mediterranea: Emprender el Desarrollo. API's Inferno
APIdays Mediterranea: Emprender el Desarrollo. API's Inferno
 
Presentación de 2 proyectos reales en banca
Presentación de 2 proyectos reales en bancaPresentación de 2 proyectos reales en banca
Presentación de 2 proyectos reales en banca
 
Metric Video Analytics
Metric Video AnalyticsMetric Video Analytics
Metric Video Analytics
 
Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016
Machine Learning a lo berserker  - Software Craftsmanship Barcelona 2016Machine Learning a lo berserker  - Software Craftsmanship Barcelona 2016
Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016
 
Taller de conocimiento fase 1
Taller de conocimiento fase 1Taller de conocimiento fase 1
Taller de conocimiento fase 1
 
Big Data - El Futuro a través de los Datos
Big Data - El Futuro a través de los DatosBig Data - El Futuro a través de los Datos
Big Data - El Futuro a través de los Datos
 
Python
PythonPython
Python
 
PYTHON ORIENTADO A OBJETOS
PYTHON ORIENTADO A OBJETOSPYTHON ORIENTADO A OBJETOS
PYTHON ORIENTADO A OBJETOS
 
Taller Realidad Aumentada pamplona 29 mayo 2015
Taller Realidad Aumentada pamplona 29 mayo 2015Taller Realidad Aumentada pamplona 29 mayo 2015
Taller Realidad Aumentada pamplona 29 mayo 2015
 
OK UX #1 - Entendiendo y creando una estrategia de user experience para su em...
OK UX #1 - Entendiendo y creando una estrategia de user experience para su em...OK UX #1 - Entendiendo y creando una estrategia de user experience para su em...
OK UX #1 - Entendiendo y creando una estrategia de user experience para su em...
 
Cursos de Big Data y Machine Learning
Cursos de Big Data y Machine LearningCursos de Big Data y Machine Learning
Cursos de Big Data y Machine Learning
 

Mehr von INACAP

Presentación Adalberto Pereiro
Presentación Adalberto PereiroPresentación Adalberto Pereiro
Presentación Adalberto Pereiro
INACAP
 
Presentación Gustavo Vicentini
Presentación Gustavo Vicentini Presentación Gustavo Vicentini
Presentación Gustavo Vicentini
INACAP
 
Presentación Carlos Bernales
Presentación Carlos BernalesPresentación Carlos Bernales
Presentación Carlos Bernales
INACAP
 
Presentación Marcelo Lagos
Presentación Marcelo LagosPresentación Marcelo Lagos
Presentación Marcelo Lagos
INACAP
 

Mehr von INACAP (20)

INACAP-Expectativas y Trayectorias en la EMTP
INACAP-Expectativas y Trayectorias en la EMTPINACAP-Expectativas y Trayectorias en la EMTP
INACAP-Expectativas y Trayectorias en la EMTP
 
Tendencias y Desafios para la Educacion Online en Chile
Tendencias y Desafios para la Educacion Online en ChileTendencias y Desafios para la Educacion Online en Chile
Tendencias y Desafios para la Educacion Online en Chile
 
Funiversity: ¿quién dijo que estudiar es aburrido? - Lluís Pastor
Funiversity: ¿quién dijo que estudiar es aburrido? - Lluís PastorFuniversity: ¿quién dijo que estudiar es aburrido? - Lluís Pastor
Funiversity: ¿quién dijo que estudiar es aburrido? - Lluís Pastor
 
Educación Abierta: Panorama, retos y oportunidades - Marcela Morales
Educación Abierta: Panorama, retos y oportunidades - Marcela MoralesEducación Abierta: Panorama, retos y oportunidades - Marcela Morales
Educación Abierta: Panorama, retos y oportunidades - Marcela Morales
 
Dra. Michèle Artigue_Seminario Innovaciones Pedagógicas Inacap
Dra. Michèle Artigue_Seminario Innovaciones Pedagógicas InacapDra. Michèle Artigue_Seminario Innovaciones Pedagógicas Inacap
Dra. Michèle Artigue_Seminario Innovaciones Pedagógicas Inacap
 
Dr. (c) Jorge Gaona_Seminario Innovaciones Pedagógicas Inacap
Dr. (c) Jorge Gaona_Seminario Innovaciones Pedagógicas InacapDr. (c) Jorge Gaona_Seminario Innovaciones Pedagógicas Inacap
Dr. (c) Jorge Gaona_Seminario Innovaciones Pedagógicas Inacap
 
Dr.Julio Cabero_Seminario Innovaciones Pedagógicas Inacap
Dr.Julio Cabero_Seminario Innovaciones Pedagógicas InacapDr.Julio Cabero_Seminario Innovaciones Pedagógicas Inacap
Dr.Julio Cabero_Seminario Innovaciones Pedagógicas Inacap
 
Presentación Karina Carrascal
Presentación Karina CarrascalPresentación Karina Carrascal
Presentación Karina Carrascal
 
Presentación María Martínez
Presentación María MartínezPresentación María Martínez
Presentación María Martínez
 
Presentación Karina Carrascal
Presentación Karina CarrascalPresentación Karina Carrascal
Presentación Karina Carrascal
 
Presentación Rodrigo Ortega
Presentación Rodrigo OrtegaPresentación Rodrigo Ortega
Presentación Rodrigo Ortega
 
Presentación Manuel Miranda
Presentación Manuel MirandaPresentación Manuel Miranda
Presentación Manuel Miranda
 
Presentación Adalberto Pereiro
Presentación Adalberto PereiroPresentación Adalberto Pereiro
Presentación Adalberto Pereiro
 
Presentación Gustavo Vicentini
Presentación Gustavo Vicentini Presentación Gustavo Vicentini
Presentación Gustavo Vicentini
 
Presentación Carlos Bernales
Presentación Carlos BernalesPresentación Carlos Bernales
Presentación Carlos Bernales
 
Presentación Marcelo Lagos
Presentación Marcelo LagosPresentación Marcelo Lagos
Presentación Marcelo Lagos
 
Presentación Felipe Valencia
Presentación Felipe ValenciaPresentación Felipe Valencia
Presentación Felipe Valencia
 
Presentación Daniel Rojas
Presentación Daniel RojasPresentación Daniel Rojas
Presentación Daniel Rojas
 
Presentación Jorge Astudillo
Presentación Jorge AstudilloPresentación Jorge Astudillo
Presentación Jorge Astudillo
 
Presentación Juan Pablo Payero
Presentación Juan Pablo PayeroPresentación Juan Pablo Payero
Presentación Juan Pablo Payero
 

Kürzlich hochgeladen

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
lupitavic
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 

Kürzlich hochgeladen (20)

SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 

Sr. Pablo García, Internet de las Cosas y Big Data: ¿hacia dónde va la Industria?

  • 1. El desafío de crear soluciones de Internet de las Cosas @pc_garcia Pablo García
  • 2. ¿Cuanto nos impactarán estas cosas en el futuro cercano?
  • 5.
  • 6. DISCOVER, DISRUPT, DELIVER MARKET IDEA CONCEPTO (hito G/NG) RELEASE PROTOTIPO (hito RFA) RELEASE PRODUCTO (hito TA) Entender viabilidad y definir concepto Crear un nuevo Release del Producto Adaptar y entregar producto al cliente Kanban Sprint 0 Sprint 1 Sprint n Descubir y comprender al cliente …. …. Sprint n+1 Deseable, factible tecnicamente y viable económicamente. Release listo para ser desplegado. Release listo para ser comercializado. Product life cycle Ámbito teórico CID Kanban KANBAN PORTAFOLIO DE OPORTUNIDADES Investigación & Ideación GO/NOGO Conceptualización Construcción Conocimiento del cliente. Oportunidad de mercado. Estado del Arte. MARKET PULL Implantación
  • 7. DISCOVER, DISRUPT, DELIVER Product Backlog Demanda Cadena de valor Oferta To do Doing QA Done Velocidad comprometida Tiempo medio ciclo-tarea Tasa de llegada Tasa de error Tiempo medio E2E-tarea Utilización Cumplimiento cronograma Índice de conformidad Cliente/PO Recursos t OK ? Velocidad real (troughput) Cumplimiento presupuesto Productividad Calidad Capacidad Eficiencia Servicio Tiempo medio espera-tarea Q Devs Tasa de impedimentosSprint Backlog QA index Calidad US
  • 8. DISCOVER, DISRUPT, DELIVER ElevatorStatement Scrum Framework Product Backlog Sprint Planning Sprint Backlog Sprint 3 sem Sprint Review potentially shippable product increment 24 hrs Burndown ChartTask board User Stories Sprint Retro Vision Idea Daily Scrum Roles Clientes Product Owner Scrum Master Team Ceremonias 1. Sprint Planning 2. Daily Scrum 3. Sprint Review 4. Sprint Retro Artefactos Product Backlog Sprint Backlog Product increment
  • 9. DISCOVER, DISRUPT, DELIVER Sustainability ensured Driven by implementation FIWARE: An Open Standard Platform for Future Internet applications
  • 10. DISCOVER, DISRUPT, DELIVER A FIWARE application is based on a set of GEs + SEs Applications may be developed in various vertical domains FIWARE GEs SMART City Apps SMART Factory Apps SMART Agrifood Apps Domain specific enablers Some Vertical Sectors
  • 12. OMA/NGSI • OMA NGSI-9/10 API: a simple yet powerful standard API for managing Context information • The FIWARE NGSI API is RESTful: any web/backend programmer gets quickly used to it Context Broker NGSI APINGSI API GET <Oauth token> /V1/contextEntities/lamp1/attributes/presenceSensor PUT <Oauth token> /V1/contextEntities/lamp1/attributes/status “light on” Setting up the value of attribute “status” to “light on” triggers execution of a function in the IoT device that switches the lamp on Issuing a get operation on the “presenceSensor” attribute enables the application to get info about presence of people near the lamp
  • 13. 200 OK ... { "contextResponses": [ { "attributes": [ { "name": "temperature", "type": "float", "value": "" }, { "name": "pressure", "type": ”integer", "value": "" } ], "statusCode": { "code": "200", "reasonPhrase": "OK" } } ], "id": "Room1", "isPattern": "false", "type": "Room" } Quick Usage Example: Room Create (1) POST <cb_host>:1026/v1/contextEntities ... { "id": "Room1", "type": "Room", "attributes": [ { "name": "temperature", "type": "float", "value": "24" }, { "name": "pressure", "type": “integer", "value": "718" } ] } 13
  • 14. 200 OK ... { "contextResponses": [ { "attributes": [ { "name": "temperature", "type": "float", "value": "" }, { "name": "pressure", "type": "integer", "value": "" } ], "statusCode": { "code": "200", "reasonPhrase": "OK" } } ], "id": "Room1", "isPattern": "false", "type": "Room" } Quick Usage Example: Room UpdateContext (1) 14 PUT <cb_host>:1026/v1/contextEntities/type/Room/id/Room1 ... { "attributes": [ { "name": "temperature", "type": "float", "value": "25" }, { "name": "pressure", "type": "integer", "value": "720" } ] }
  • 15. Quick Usage Example: Room QueryContext (1) 15 200 OK ... { "attributes": [ { "name": "temperature", "type": "float", "value": "25" } ], "statusCode": { "code": "200", "reasonPhrase": "OK" } } GET <cb_host>:1026/v1/contextEntities/type/Room/id/Room1/attributes/temperature
  • 16. Orion Context Broker in a nutshell Orion Context Broker Context Producers Context Consumers subscriptions update query notify notify update update DB 1026 1026 16
  • 17. IoT Consumers: Northbound Single Point (API/Protocol): ContextBroker 17 Developers need to know/discover the Ecosystem conventions. Examples: Developers may: •Query an Entity (whole set or specific attributes) or Subscribe to changes of attributes of Entities. •Discover all Entities (entity_IDs) or all Entities with a specific “type”. •Discover all Attributes of an specific Entity (entity_ID). My FIWARE-App Context Broker OAuth2.0 OMA NGSI10 - QueryContext OMA NGSI10 - SubscribeContext (type, entity_ID, attributes) Entities
  • 18. Y… ¿cómo resolvemos las comunicaciones? • Tecnologías de redes celulares, de 2G a 5G • Redes Mesh (zigbee 802.15.4 vs 6LowPAN) • Redes de baja energía (ej sigfox) • Narrow Band IoT
  • 19. IoT Providers: Connect any “Thing”/IoT-System to FIWARE Lab 19 Context Broker OAuth2.0 Your IoT IoT Backend Gateway GEs Backend GEs NGSI9/10 B) IoT BE (IDAS/SBC -> IoT Agents) SML, UL2.0, MQTT, ETSIM2M, CoAP/OMA-LW NGSI Propietary Zigbee Zwave CoAP/MTRunner ETSIM2M CoAP/LWM2M
  • 20. Estándares y tecnologías de IoT IoT Applications IoT StandardsOMA LWM2M Hyper- Constrained Source: ARM
  • 21. ¿Y COMO ADMINISTRAMOS ESTO? Demo: Mi portal de sensores
  • 22. 1 – Creo una Cuenta de FIWARE
  • 23. 2 – Defino el modelo de mi “sensor”
  • 24. 3 – Lo pruebo enviando mediciones
  • 25. 4 – Observo la entidad que se creó en el context broker
  • 26. 5 – Leo esa entidad programáticamente
  • 27. 6 – Creo una cuenta en freeboard.io y creo un tablero
  • 28. 7 – Conecto al fuente de datos con el context broker
  • 29. 8 – Creo mis tableros
  • 30. 9 – Visualizo mis sensores
  • 31. 10 - Le doy inteligencia al sistema
  • 32.
  • 34. ¿Qué es Data Science? Utiliza teorías y técnicas de muchos campos y disciplinas para ayudar a los tomadores de decisiones en muchas industrias, como la ciencia , la ingeniería, la economía, la política, las finanzas y la educación Manejar, maniuplar, extraer, interpretar y generar conocimiento a partir de grandes volumnes de datos heterogenos
  • 35. Data Scientist Es un profesional con formación multidisciplinaria capaz de tomar datos y poder darles vida, sacar información y una historia a partir de ellos Formación de pregrado:
  • 36. Ej1: Control de riego 36 Sensor humedad y estación meteorológica Datos meteorológicos: humedad, temperatura, radiación solar y velocidad del viento.
  • 37. Ej1: Control de riego 37
  • 38. ¿Y que recibe el usuario final?
  • 39. DISCOVER, DISRUPT, DELIVER 39 Deep Learning, Estado del arte
  • 40. DISCOVER, DISRUPT, DELIVER 40 NVIDIA Tesla Up to 2.91 TFlops double precision performance and Up to 8.74 TFlops single precision performance on the Tesla K80 GPU Accelerator Costo: USD 1.60 x hora
  • 41. Ej 2: Lobesia Botrana 41
  • 42. Proyectos en los que estamos trabajando / Ecosistema?

Hinweis der Redaktion

  1. Orion Context Broker is an implementation of a context information broker with persistent storage It implements OMA NGSI9/10 specification NGSI9 is about context information availability (i.e. sources of context information) management NGSI10 is about context information itself