Internet de las cosas

Post on 12-Apr-2017

336 views 3 download

Transcript of Internet de las cosas

Internet de las Cosas

Ernesto Crespoecrespo@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 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+