El documento habla sobre Internet de las Cosas (IoT), que supone conectar objetos físicos a través de chips a la red e interactuar con ellos mediante dispositivos móviles. Explica los componentes clave de IoT como sensores, procesamiento de señales y hardware libre, así como áreas de aplicación como automatización y control. También discute la evolución de la web y las tecnologías necesarias para desarrollar aplicaciones para la web semántica y el IoT.
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).
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
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)
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
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)
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+