Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare una empresa de Scribd logo
Internet de las Cosas
Ernesto Crespo
ecrespo@gmail.com
IoT
Supone conectar objetos físicos que utilizamos en nuestra casa o en nuestro lugar de trabajo, a
través de chips integrados a la red y administrar los mismos por medio de dispositivos móviles
(celulares, tabletas o la computadora).
Relación de IoT
.
Reto para el 2020
.
Reto para el 2020
.
Reto para el 2020
.
Componentes IoT
.
Arquitectura IoT
.
Elementos clave para IoT
●
Sensores
●
Procesamiento digítal de señales
●
Reconocimiento de imágenes
●
Redes inalámbricas
●
Comunicaciones de campo cercano NFC
●
Hardware
●
Computación en la nube
●
Aplicaciones móviles
Elementos clave para IoT
.
Áreas de trabajo de IoT
.
Categorías de trabajo de IoT
●
Información y análisis
– Seguimiento y comportamiento (sensores en transportes)
●
Automatización y control
– Convertir los datos y el análisis recogido a través de Internet de los objetos en las
Instrucciones que alimentan de vuelta a través de la red de actuadores que a su vez
modifican los procesos (M2M)
Hardware Libre (Arduino)
Hardware Libre (beagleboard black)
Hardware Libre (Raspberry Pi)
Hardware Libre (Intel Edison)
Hardware Libre (tessel.io)
Hardware Libre (pyboard)
Sensores
NFC
RFID
Sensor de Temperatura
https://www.youtube.com/watch?v=H4uxBbpmdw8
Sistema Operativo para IoT (Zephyr Project)
●
Zephyr Project es un sistema operativo pequeño, escalable, en tiempo real para usar en
multiples arquitecturas
●
https://www.youtube.com/watch?v=JEpY_ETJ_jE
●
https://www.youtube.com/watch?v=fpKQKIU2800
Plataforma de desarrollo para IoT (PlatformIO)
● Plataforma de desarrollo para IoT
Otros Frameworks o recursos para IoT
●
67 recursos Opensource para IoT
http://techbeacon.com/67-open-source-tools-resources-iot
●
Open IoT Framework
http://www.freedomotic.com/
●
Ubiworx IoT Software Framework
http://www.ubiworx.com/ubiworx/
● IoTivity OpenSource Framework IoT
https://www.iotivity.org/
●
Yocto Project
https://www.yoctoproject.org/
Adaptar plataforma TIC
● Computación en la nube
● Computación para big data
● Redes de baja velocidad para IoT
● Redes IPv4 e IPv6
● Seguridad con el protocolo XMPP
Cambio de paradigma en el desarrollo de aplicaciones
● Desarrollo de aplicaciones móviles
● Computación en la nube
● Cumplir estándares web (html5, css, javascript)
● Datos vinculados
● Big data
● Mineria de datos
● NoSQL
● De la web 1.0, 2.0 a la web 3.0 (Web semántica)
Datos vinculados
● http://www.linkeddata.org
● http://www.w3.org/standards/semanticweb/data
Evolución de la web
● Web 1.0: Publicación
● Web 2.0: Interacción y automatización
● Web 3.0: Interoperación, IoT y Smart City
Web 1.0
● Publicación de páginas
– Html, http, TCP/IP
● Enlaces entre publicaciones
– URI
● Consumido por humanos
– Navegadores
● Información estática
– Editor proporciona la información
– Centralizado
Ejemplos:
● Diarios
● Portales
● Homepages
● Británica Online
Web 2.0
● Información dinámica
– Usuario proporciona la información
– XML,,XML Schema, XSLT,XHR,(ajax)
● Nuevas interfaces para humanos
– Apps (10' interfaces)
● Web Social
● Servicios web
– SOAP, WSDL
– REST,WADL
– Sindicalización(RSS, Atom, podcast,etc)
Ejemplos:
● Redes Sociales
– Facebook, twitter, linkedin, etc
● Base de datos en línea
– Wikipedia, OSM, etc
● Tiendas
– Ebay,Amazon, etc
● Manejadores de contenido
– Drupal, mediawiki, etc
● Apps
– Iphone, Android, etc
● Web como plataforma
– Cloud, Google, Hotmail
● Web Programable
– Mashups, API's
Web 3.0
● Publicación de datos
– RDF/http/xmpp/TCPv6/IPv6
● Enlaces entre datos
– URI
● Consumido por máquinas
– M2M, WSN
● Información federada
– Descentralizado
● Creado por multitud de entidades
Tecnologías Web 3.0
●
Web Semántica
– Abstracción universal de la información
– Significado de la información
– Preguntas y reglas estándarizadas
– Inteligencia artificial
● Internet de las Cosas (IoT)
– Wireless sensor network WSN (IPv6/Wifi)
– Grid computing (federación)
– Cloud computing
– Seguridad peer to peer (XMPP)
¿Qué se necesita para desarrollar para IoT?
● Hardware y sensores
● Plataforma TIC
● Framework de desarrollo
● Datos vinculados
● Web 3.0
¿Cómo empezamos con IoT?
● Desarrollo en la nube
● Desarrollo enfocado a la web semántica
● Cumpliendo estándares de desarrollo web y móvil
● Mucho javascript y NoSQL
● Desarrollo de microservicios
● Desarrollo Ágil, DevOps, integración continua, despliegue continuo y entrega
continua
● Desarrollar un Scada Web
Créditos y Licencia
● Ernesto Crespo
http://blog.crespo.org.ve
Licencia: Creative commons - Atribución, Compartir igual 4.0
internacional
● OpenOffice.org template by Raphaël Hertzog
http://raphaelhertzog.com/go/ooo-template
License: GPL-2+
● Background image by Alexis Younes “ayo”
http://www.73lab.com
License: GPL-2+

Más contenido relacionado

Internet de las cosas

  • 1. Internet de las Cosas Ernesto Crespo ecrespo@gmail.com
  • 2. IoT Supone conectar objetos físicos que utilizamos en nuestra casa o en nuestro lugar de trabajo, a través de chips integrados a la red y administrar los mismos por medio de dispositivos móviles (celulares, tabletas o la computadora).
  • 4. Reto para el 2020 .
  • 5. Reto para el 2020 .
  • 6. Reto para el 2020 .
  • 9. Elementos clave para IoT ● Sensores ● Procesamiento digítal de señales ● Reconocimiento de imágenes ● Redes inalámbricas ● Comunicaciones de campo cercano NFC ● Hardware ● Computación en la nube ● Aplicaciones móviles
  • 11. Áreas de trabajo de IoT .
  • 12. Categorías de trabajo de IoT ● Información y análisis – Seguimiento y comportamiento (sensores en transportes) ● Automatización y control – Convertir los datos y el análisis recogido a través de Internet de los objetos en las Instrucciones que alimentan de vuelta a través de la red de actuadores que a su vez modifican los procesos (M2M)
  • 20. NFC
  • 21. RFID
  • 23. Sistema Operativo para IoT (Zephyr Project) ● Zephyr Project es un sistema operativo pequeño, escalable, en tiempo real para usar en multiples arquitecturas ● https://www.youtube.com/watch?v=JEpY_ETJ_jE ● https://www.youtube.com/watch?v=fpKQKIU2800
  • 24. Plataforma de desarrollo para IoT (PlatformIO) ● Plataforma de desarrollo para IoT
  • 25. Otros Frameworks o recursos para IoT ● 67 recursos Opensource para IoT http://techbeacon.com/67-open-source-tools-resources-iot ● Open IoT Framework http://www.freedomotic.com/ ● Ubiworx IoT Software Framework http://www.ubiworx.com/ubiworx/ ● IoTivity OpenSource Framework IoT https://www.iotivity.org/ ● Yocto Project https://www.yoctoproject.org/
  • 26. Adaptar plataforma TIC ● Computación en la nube ● Computación para big data ● Redes de baja velocidad para IoT ● Redes IPv4 e IPv6 ● Seguridad con el protocolo XMPP
  • 27. Cambio de paradigma en el desarrollo de aplicaciones ● Desarrollo de aplicaciones móviles ● Computación en la nube ● Cumplir estándares web (html5, css, javascript) ● Datos vinculados ● Big data ● Mineria de datos ● NoSQL ● De la web 1.0, 2.0 a la web 3.0 (Web semántica)
  • 28. Datos vinculados ● http://www.linkeddata.org ● http://www.w3.org/standards/semanticweb/data
  • 29. Evolución de la web ● Web 1.0: Publicación ● Web 2.0: Interacción y automatización ● Web 3.0: Interoperación, IoT y Smart City
  • 30. Web 1.0 ● Publicación de páginas – Html, http, TCP/IP ● Enlaces entre publicaciones – URI ● Consumido por humanos – Navegadores ● Información estática – Editor proporciona la información – Centralizado Ejemplos: ● Diarios ● Portales ● Homepages ● Británica Online
  • 31. Web 2.0 ● Información dinámica – Usuario proporciona la información – XML,,XML Schema, XSLT,XHR,(ajax) ● Nuevas interfaces para humanos – Apps (10' interfaces) ● Web Social ● Servicios web – SOAP, WSDL – REST,WADL – Sindicalización(RSS, Atom, podcast,etc) Ejemplos: ● Redes Sociales – Facebook, twitter, linkedin, etc ● Base de datos en línea – Wikipedia, OSM, etc ● Tiendas – Ebay,Amazon, etc ● Manejadores de contenido – Drupal, mediawiki, etc ● Apps – Iphone, Android, etc ● Web como plataforma – Cloud, Google, Hotmail ● Web Programable – Mashups, API's
  • 32. Web 3.0 ● Publicación de datos – RDF/http/xmpp/TCPv6/IPv6 ● Enlaces entre datos – URI ● Consumido por máquinas – M2M, WSN ● Información federada – Descentralizado ● Creado por multitud de entidades
  • 33. Tecnologías Web 3.0 ● Web Semántica – Abstracción universal de la información – Significado de la información – Preguntas y reglas estándarizadas – Inteligencia artificial ● Internet de las Cosas (IoT) – Wireless sensor network WSN (IPv6/Wifi) – Grid computing (federación) – Cloud computing – Seguridad peer to peer (XMPP)
  • 34. ¿Qué se necesita para desarrollar para IoT? ● Hardware y sensores ● Plataforma TIC ● Framework de desarrollo ● Datos vinculados ● Web 3.0
  • 35. ¿Cómo empezamos con IoT? ● Desarrollo en la nube ● Desarrollo enfocado a la web semántica ● Cumpliendo estándares de desarrollo web y móvil ● Mucho javascript y NoSQL ● Desarrollo de microservicios ● Desarrollo Ágil, DevOps, integración continua, despliegue continuo y entrega continua ● Desarrollar un Scada Web
  • 36. Créditos y Licencia ● Ernesto Crespo http://blog.crespo.org.ve Licencia: Creative commons - Atribución, Compartir igual 4.0 internacional ● OpenOffice.org template by Raphaël Hertzog http://raphaelhertzog.com/go/ooo-template License: GPL-2+ ● Background image by Alexis Younes “ayo” http://www.73lab.com License: GPL-2+