Upload
ernesto-crespo
View
326
Download
3
Embed Size (px)
Citation preview
Internet de las Cosas
Ernesto [email protected]
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 Crespohttp://blog.crespo.org.veLicencia: Creative commons - Atribución, Compartir igual 4.0 internacional
● OpenOffice.org template by Raphaël Hertzoghttp://raphaelhertzog.com/go/ooo-templateLicense: GPL-2+
● Background image by Alexis Younes “ayo”http://www.73lab.comLicense: GPL-2+