Tecnológico de estudios superiores
de Coacalco.
INGENIERIA EN SISTEMAS COMPUTACIONALES
TALLER DE INVESTIGACIÓN
“METAMODELO PARA LA INTEGRACIÓN DEL INTERNET DE LAS
COSAS Y REDES SOCIALES”
PROFESOR
CELAYA MUÑOZ ROBERTO CARLOS
ALUMNOS:
LOPEZ TOVAR EDER JAIR.
BUSTAMANTE MARTINEZ GABRIEL
GONZALEZ ARIAS CYNTHIA SARAHI.
GRUPO: 3621.
Agradecemos a nuestros familiares
por apoyarnos en todo momento.
Resumen
El Internet de las cosas (IoT) está cambiando el mundo, y las aplicaciones
desarrolladas en la industria son consideradas como la nueva revolución industrial
generando nuevas oportunidades en la economía y la sociedad. La adopción del
Internet de las Cosas al desarrollo de la industria 4.0 cambia los procesos y sistemas
de fabricación planteando muchos desafíos. La información de estas aplicaciones
está relacionada con el estado de la producción, el comportamiento de consumo de
energía de máquinas, el movimiento de materiales, órdenes de clientes, datos de
proveedores y en general, cualquier tipo de datos asociados a elementos
inteligentes implementados en los procesos.
En este documento se hace una descripción de Internet de las cosas y sus
aplicaciones a la industria, los principios en los que se basa, los elementos y
tecnologías disponibles para lograr la comunicación entre personas, objetos y
aplicaciones que se han desarrollado en esta área y demuestra la importancia de
su Implementación.
Describe una propuesta de arquitectura de la Internet de Cosas aplicada a la
industria, un metamodelo de integración (Internet de las Cosas, Redes Sociales, La
Nube e Industria 4.0) para la generación de aplicaciones para la Industria 4.0 y un
prototipo de monitoreo implementado a través del microordenador Raspberry Pi, un
servidor de almacenamiento en la nube y un dispositivo móvil para el control de un
proceso de producción en línea.
Con el aumento del IoT y el desarrollo de aplicaciones Cloud Computing, los
problemas tecnológicos relacionados disminuyen y se encuentra una ampliación de
servicios en un contexto industrial. En este artículo se expone la necesidad de
integrar el internet de las Cosas, los sensores, los actuadores, las redes sociales y
la computación en la nube que permitan realizar el Internet de las cosas industrial
(IIoT).
El documento se realizó en fases, en la primera fase se presentan los aspectos
conceptuales de los elementos a tener en cuenta en la propuesta de integración. En
la segunda fase se presenta una propuesta de metamodelo de integración y se
describe su arquitectura conducente al desarrollo del IIoT.
Tabla de contenido
INTRODUCCIÓN .................................................................................................... 8
CAPITULO I: MARCO CONTEXTUAL .................................................................. 10
Planteamiento del problema .............................................................................. 10
Objetivo General ................................................................................................ 12
Objetivos Específicos ......................................................................................... 12
Justificación........................................................................................................ 13
Propuesta de la solución .................................................................................... 14
CAPITULO II: METODOLOGÍA Y DESARROLLO DE LA INVESTIGACIÓN ........ 15
Fase I: Recopilación de información .................................................................. 16
Fase II: Selección de herramientas, desarrollo y elaboración de la propuesta .. 16
Fase III: Estudio de elaboración de metamodelo de integración ........................ 16
Fase IV: Pruebas del metamodelo y difusión de resultados .............................. 16
Desarrollo metamodelo ................................................................................... 16
Pruebas .......................................................................................................... 17
Difusión de resultados........................................................................................ 17
CAPITULO III: MARCO TEORICO ........................................................................ 18
INTERNET DE LAS COSAS .............................................................................. 18
Definición ........................................................................................................ 18
Inteligencia Embebida..................................................................................... 19
Conectividad ................................................................................................... 19
Interacción ...................................................................................................... 19
Tecnologías relacionadas con Internet de las Cosas ..................................... 21
Radio Frecuency Identification (RFID) ............................................................ 21
Campos de aplicación de internet de las cosas .............................................. 22
REDES SOCIALES ............................................................................................ 23
Definición ........................................................................................................ 23
Redes sociales e internet de las cosas ........................................................... 24
INGENIERÍA DIRIGIDA ..................................................................................... 25
Ingeniería Dirigida por Modelos MDE ............................................................. 25
Terminología usada en MDE .......................................................................... 25
CAPITULO IV: PROPUESTA DEL PROTOTIPO .................................................. 27
Propuesta de la Arquitectura IIoT....................................................................... 27
CAPITULO V: RESULTADOS ESPERADOS ........................................................ 31
Resultados esperados del Metamodelo de Integración ..................................... 31
CONCLUSIÓN ...................................................................................................... 32
REFERENCIAS ..................................................................................................... 33
Índice de Ilustraciones
Ilustración 1. Metodología ..................................................................................... 15
Ilustración 2. Dimensiones de las tecnologías de información y comunicaciones. 18
Ilustración 3. El teléfono inteligente como un mediador entre las personas, cosas y
el Internet .............................................................................................................. 20
Ilustración 4. Elementos de un sistema RFID........................................................ 21
Ilustración 5. Capas de la nube ............................................................................. 24
Ilustración 6. Arquitectura de los conceptos de MDE. ........................................... 25
Ilustración 7. Propuesta Arquitectura de integración ............................................. 26
Ilustración 8. Bases de datos físicas y virtuales .................................................... 27
Ilustración 9. Data response layer ......................................................................... 28
INTRODUCCIÓN
Actualmente, la mayoría de las conexiones a Internet en todo el mundo corresponde
a dispositivos utilizados directamente por los seres humanos, tales como
computadoras y teléfonos móviles. La forma principal de comunicación es un
humano. En un futuro no lejano, cada objeto puede ser conectado. Las cosas
pueden intercambiar información por sí mismos y el número de "cosas" conectado
a internet será mucho más grande que el número de "personas”. Los usuarios de
internet mezclamos el mundo físico y el mundo de la información. Estamos entrando
en una nueva era de la ubicuidad, estamos entrando en la era de Internet de las
cosas (IoT, por sus siglas en inglés) en que nuevas formas de comunicación entre
humanos y las cosas, y las cosas entre sí, ya es una realidad.
Es tal el desarrollo y la importancia que el IoT ha alcanzado, que diferentes informes
la consideran como una de las tecnologías de mayor impacto a 2025 y se prevé que
miles de millones de elementos físicos u objetos serán equipados con diferentes
tipos de sensores y actuadores conectados a internet a través de las redes de
acceso heterogéneos en tiempo real, generando una gran cantidad de flujo de datos
que deben ser almacenados, procesados y presentados en forma eficiente y
fácilmente interpretable. Es aquí donde la integración del IoT con Cloud Computing
permite que esta gran cantidad de datos puedan ser alojados en internet,
permitiendo que recursos, servicios y datos estén disponibles para su uso y para la
prestación de servicios end-to-end para empresas y usuarios que accedan desde
cualquier lugar, proporcionando la infraestructura virtual de integración para
dispositivos de almacenamiento, herramientas de análisis, visualización y
plataforma. Hoy la interacción realizada en Internet es del tipo humano-humano
(H2H). No obstante, cada vez más objetos pueden conectarse a Internet, sean estos
heterogéneos y ubicuos. Se espera que llegue el momento en que haya más objetos
conectados que personas. Estos podrán interactuar entre ellos, enviar y recibir datos
y realizar determinadas acciones según las condiciones de la información.
El Internet de las Cosas se ha catalogado como objetos heterogéneos y ubicuos
interconectados entre ellos y comunicándose entre sí a través de Internet.
El Internet de las Cosas al tener como objetivo contar con sensores u objetos
dispersos para que generen información desde cualquier sitio accesible o bien en el
interior de una máquina, requiere la interconexión de estos objetos heterogéneos a
través de Internet.
Esto llevará a un futuro en el que no sólo sea usado para la comunicación entre
personas, si no, entre humano y máquina, e incluso, entre diferentes máquinas
(M2M). Por ello cobran también importancia los Smart Objects: objetos físicos con
un sistema embebido que le permite procesar información y comunicarse con otros
dispositivos y realizar acciones con base en una acción o evento determinado. No
obstante, todos estos sistemas complejos presentan un problema al momento de
interconectar los Smart Objects debido a las diferencias entre software y hardware
utilizado por cada uno en los diferentes procesos.
Con el aumento del IoT y el desarrollo de aplicaciones Cloud Computing, los
problemas tecnológicos relacionados disminuyen y se encuentra una ampliación de
servicios en un contexto industrial. En este documento se expone la necesidad de
integrar el internet de las Cosas, los sensores, los actuadores, las redes sociales y
la computación en la nube que permitan realizar el Internet de las cosas industrial
(Industrial Internet of Things (IIoT)).
El documento en una primera fase presenta los aspectos conceptuales de los
elementos a tener en cuenta en la propuesta de integración. En una segunda fase
se presenta una propuesta de metamodelo de integración y se describe su
arquitectura conducente al desarrollo de la IIoT.
CAPITULO I: MARCO CONTEXTUAL
Planteamiento del problema
Si bien hoy la interacción realizada en Internet es del tipo humano-humano (H2H).
Cada vez más objetos pueden conectarse a internet, sean estos heterogéneos o
ubicuos. Se espera que un futuro haya más cantidad de objetos conectados a
internet que personas.
Internet de las Cosas (IoT) surgió en base a la necesidad de las cadenas de
suministro y la identificación de objetos, personas y animales mediante el uso de
etiquetas inteligentes Radio Frequency IDentification (RFID). Con ellas se consiguió
otorgar de un identificador único al objeto deseado. No obstante, para la existencia
de Internet de las Cosas, son necesarias tres cosas: inteligencia integrada en los
objetos, la conectividad de los objetos a Internet y la interacción entre los propios
objetos. Para lograr este fin se necesitan componentes que unan el mundo real con
el mundo digital. Entre estos destacan los sistemas informáticos embebidos en
objetos, los sistemas avanzados de etiquetado como son Near Field Communication
(NFC) y RFID, las redes de sensores (WSN) y las redes de sensores y actuadores
(WSAN). Si combinamos varios de estos componentes, podemos hacer que un
objeto concreto realice una acción con base a un evento captado por otro, como
puede ser un sensor u otro objeto. Para lograr esto, se necesita de una
infraestructura que sea capaz de conectarlos y dote a los objetos de la inteligencia
necesaria para comunicarse entre ellos, incluso, en algunos casos, indicándoles la
decisión que deben tomar. Esto se debe a que muchos objetos no tienen la
capacidad suficiente y necesaria para poder tomar decisiones por sí mismos
Si bien, una de las definiciones de Internet de las Cosas, determina que son objetos
heterogéneos y ubicuos interconectados entre ellos y comunicándose entre sí a
través de Internet, son sus propias características las que dificulta la comunicación
entre los objetos. En esta era digital, las personas han tenido contacto con algún
objeto inteligente o Smart Object aunque no sean conscientes de lo que son. Las
actuales tecnologías están compuestas por sensores y/o actuadores que les
permiten realizar acciones de manera automática o semiautomática, de acuerdo con
las condiciones de su programación. Sin embargo, el uso de soluciones basadas
en el Internet de las Cosas no está todavía muy extendido debido a la necesidad de
diversos componentes hardware como sensores, actuadores o incluso alguna
plataforma para desplegar las soluciones que interconecten los objetos inteligentes.
IoT requiere reconocer los objetos inteligentes y mantener un flujo de mensajes
constante entre los diferentes objetos. No obstante, cada implementación de
diferentes redes de sensores puede presentar diferentes problemas y cada
aplicación proporciona una solución diferente. Aunque se han adelantado trabajos
para una mejor interconexión en el IoT y una solución en este caso es realizar una
arquitectura que soporte el paso de mensajes de los diferentes tipos de dispositivo
y sea capaz de responderles. Una de las aproximaciones de este planteamiento es
la arquitectura Dirigida por modelos “Model-Driven Architecture” MDA la cual
establece una serie de tecnologías a utilizar en la construcción de software bajo el
esquema de la Ingeniería Dirigida por Modelos (MDE), con la cual se propone la
creación de aplicaciones que permitan interconectar objetos heterogéneos, siendo
estas la base en la generación de un Metamodelo que integra los elementos
requeridos (sensores, Cloud y Web 2.0) para el avance del IoT.
Objetivo General
Proponer y diseñar un metamodelo que integre al internet de las cosas, la nube, los
sensores y las redes sociales
Objetivos Específicos
• A fin de alcanzar el objetivo planteado, se proponen los siguientes objetivos
específicos:
• Elaborar el estado de Arte de Internet de las cosas, la nube, los sensores y
las redes sociales
• Especificar las herramientas tecnológicas aplicables y los requerimientos
para la propuesta de un metamodelo de integración.
• Identificar los Smart Objects y comprobar la interoperabilidad con las
plataformas web y los servicios Internet of Things disponibles para el diseño
y desarrollo del metamodelo.
• Analizar, diseñar, desarrollar e implementar un prototipo de modelos y
metamodelo de integración.
• Proponer y aplicar pruebas de validación para la propuesta.
Justificación
Las tecnologías de la información y las comunicaciones se han convertido en una
herramienta indispensable para la convergencia de servicios como: televisión,
telefonía, mensajería entre otros, hacia una única red de comunicaciones, esto hace
que Internet sea parte fundamental en nuestras vidas.
El Internet de las cosas es una innovación tecnológica que permite transformar
todos nuestros objetos en “objetos inteligentes”. Todas las cosas que nos rodean
estarán conectadas transmitiendo y recibiendo información para facilitarnos la vida
y volverla más eficiente, ya sea en consumos energéticos, en administración de
finanzas e incluso en la utilización de nuestro tiempo.
Dado que el objetivo de Internet de las Cosas es interconectar objetos, se presentan
una serie de dificultades al intentar cumplir con este objetivo. Encontrar o crear
aplicaciones que interconecten objetos de internet de las cosas es uno de estos
problemas en razón a la heterogeneidad de los objetos existes y de los diferentes
protocolos de comunicación. Solo una minoría de usuarios puede tener acceso a
las herramientas necesarias para conectar objetos físicos y por ser internet de las
cosas una novedad, los usuarios no poseen el poder adquisitivo suficiente para
adquirir objetos que interconectar y los medios que faciliten esa interconexión.
Propuesta de la solución
El proceso investigativo comenzara con una etapa de recopilación de información,
estableciendo la condición actual de la problemática planteada. Posteriormente
serán definidas las herramientas y el área específica del internet de las cosas sobre
la cual se efectuaría el proceso de integración, para el caso concreto industria 4.0.
De igual manera, determinaremos los requerimientos del metamodelo y se
evaluaron diferentes arquitecturas de integración para así, desarrollar la propuesta
presentando una arquitectura, un metamodelo y un prototipo para el desarrollo de
pruebas y validación.
CAPITULO II: METODOLOGÍA Y DESARROLLO DE LA INVESTIGACIÓN
Para el desarrollo de esta investigación se optó por un enfoque iterativo e
incremental. Cada iteración inicia estableciendo unos componentes teóricos
conducentes al desarrollo y construcción de modelos y prototipos que permitan
evaluar los objetivos planteados. Los resultados de las pruebas se contrastan con
situaciones reales en condiciones óptimas.
El proceso investigativo se llevó a cabo en una fase inicial de recopilación de
información y estableciendo la condición actual de la problemática planteada. Una
segunda fase en la que se definieron las herramientas y el área específica del
internet de las cosas sobre la cual se efectuaría el proceso de integración, para el
caso concreto industria 4.0. La tercera fase determinó los requerimientos del
metamodelo y se evaluaron diferentes arquitecturas de integración. Una última fase
en la que se desarrolla la propuesta, presentando una arquitectura, un metamodelo
y un prototipo para el desarrollo de pruebas y validación. En el desarrollo de cada
fase se estuvo efectuando la difusión de los avances y resultados obtenidos.
Fase I: Recopilación de Información
Fase II: Selección de las herramientas ,
desarrollo y elaboración de la propuesta
Fase III: Estudio y elaboración de metamodelo
de integración
Fase IV: Pruebas del metamodelo y difusión de
resultados
Ilustración 1. Metodología
Fase I: Recopilación de información
Las palabras clave de búsqueda fueron combinaciones de los términos Internet of
Things, Industrial Internet of Things, Industry 4.0, sensores y actuadores, cloud y
redes sociales. En total, se encontraron 655 documentos. Estos fueron filtrados a
partir de las palabras claves y los resúmenes, así se determinaron los relevantes
para la investigación. De estos documentos y aunque disponibles, por contener
temáticas similares se referencian los utilizados en el desarrollo de este trabajo.
Fase II: Selección de herramientas, desarrollo y elaboración de la propuesta
En esta fase se realizó un estudio de herramientas y tecnología utilizadas para la
generación, adquisición, almacenamiento y análisis de datos y que permitieran la
conexión entre ellos, independiente del hardware.
Fase III: Estudio de elaboración de metamodelo de integración
Se efectuó una revisión de los resultados obtenidos por diferentes arquitecturas y
metamodelos de estudios similares. Se evalúan las posibles aplicaciones en el
marco de la industria 4.0, y que pueden ser integradas con las redes sociales. Se
procedió a elaborar una arquitectura y un metamodelo que permitiera el desarrollo
y cumplimiento de los objetivos planteados.
Fase IV: Pruebas del metamodelo y difusión de resultados
Desarrollo metamodelo
De acuerdo con el hardware y software disponible para el desarrollo de aplicaciones
de internet de las cosas, y teniendo como lineamiento aplicaciones a la industria se
procedió a la construcción de:
• Una propuesta de arquitectura de integración
• Generación del metamodelo de integración
• Implementación de la propuesta
Pruebas
Para la validación de la propuesta se realizaron pruebas de funcionabilidad y
operación en una línea de producción industrial. Evaluando el desempeño del
prototipo con los elementos constitutivos del equipo automático.
Difusión de resultados
La difusión de resultados se efectuó de acuerdo con las pruebas realizadas y de
manera continua durante el desarrollo de este trabajo doctoral, la participación en
congresos y eventos académicos y la publicación de artículos permitió ir evaluando
los avances en el cumplimiento del objetivo principal.
CAPITULO III: MARCO TEORICO
INTERNET DE LAS COSAS
Definición
Si bien una de las definiciones de Internet de las Cosas, determina que son objetos
heterogéneos y ubicuos interconectados entre ellos y comunicándose entre sí a
través de Internet. Desde que Kevin Ashton en 1999 acuñó el término de Internet
de las Cosas (Internet of Things (IoT)) en una presentación para Procter & Gamble
(P&G), el IoT se afianzó como un nuevo paradigma en el escenario de las
comunicaciones inalámbricas. El concepto de la IoT se generaliza alrededor de una
variedad de elementos, cosas u objetos de carácter cotidiano, como etiquetas de
identificación por radiofrecuencia (RFID), sensores, actuadores, smartphones y
demás dispositivos móviles, los cuales son reconocibles, localizables y legibles por
medio de esquemas de direccionamiento únicos capaces de interactuar unos con
otros y controlables a través de internet. Es tal el impacto de esta tecnología que se
ha añadido una nueva dimensión al mundo de las tecnologías de información y
comunicación.
Ilustración 2. Dimensiones de las tecnologías de información y comunicaciones.
Desde una perspectiva a largo plazo, la tendencia de desarrollo de la Internet de las
cosas incluye tres pasos:
Inteligencia Embebida: Se han integrado inteligencias que pueden llevar a cabo
acciones automáticamente, por ejemplo: la etiqueta RFID incrustada en los
alimentos puede grabar la información acerca de la comida y se tiene la información
mediante el uso de un lector RFID; el controlador de la lavadora puede hacer que
complete su trabajo automáticamente; controladores de motor y antibloqueo para
automóviles; sistema de guía inercial, hardware y software de control de vuelo y
otros sistemas integrados en aviones y misiles; brazos artificiales con manos semi
funcionales, etc. Aunque todos esos dispositivos son inteligentes, se puede
observar que trabajan solos y localmente, no hay nada conexión con la red.
Conectividad: Conectar todos los dispositivos inteligentes. Son inteligentes porque
están conectados. Las cosas pueden ser conectadas por cable o inalámbrica. En la
Internet de las cosas la conexión inalámbrica es la alternativa. Con base en la
infraestructura existente, existen las formas de conectar una cosa: RFID, ZigBee,
WPAN, WSN, DSL, UMTS, GPRS, WiFi, WiMax, LAN, WAN, 3G, etc.
Interacción: Así que deben crearse nuevas cosas inteligentes que pueden
procesar la información, autoconfigurarse, auto mantenerse y auto repararse. Como
aplicación impulsada por la Internet de las cosas, se deben crear nuevas
aplicaciones de negocio que puede mejorar la innovación y el desarrollo de la
Internet de las cosas.
Desde un punto de vista técnico, Internet de las cosas no es el resultado de una
única tecnología novedosa; en cambio, varios desarrollos técnicos complementarios
proporcionan capacidades que tomados juntos ayudan a cerrar la brecha entre el
mundo físico y virtual. Estas capacidades incluyen:
• Comunicación y cooperación: los objetos tienen la capacidad de red con los
recursos de Internet o incluso mutuamente, para hacer uso de los datos y
servicios y actualizar su estado. Tecnologías inalámbricas como GSM y
UMTS, Wi-Fi, Bluetooth y otras redes inalámbricas actualmente en
desarrollo, particularmente los relativos a redes inalámbricas de área
Personal (WPANs), son de primordial importancia aquí.
• Capacidad de direccionamiento: dentro de Internet de las cosas, objetos
pueden ser localizados y dirigidos por los servicios de descubrimiento,
búsqueda o nombre y por lo tanto remotamente interrogados o configurados.
• Identificación: los objetos son únicamente identificables. RFID, NFC (Near
Field Communication) y ópticamente puede leer códigos de barras son
ejemplos de tecnologías con el cual pueden identificarse incluso pasivos
objetos que no tienen recursos energéticos incorporado. Permite la
identificación de objetos vinculados a información relacionada con el objeto
concreto y que puede ser obtenido desde un servidor, siempre y cuando el
mediador está conectado a la red.
• Detección: objetos recopilar información acerca de su entorno con sensores,
grabarlo, reenviarlo o reaccionar directamente a él.
• Actuación: objetos contienen actuadores para manipular su entorno (por
ejemplo, convertir las señales eléctricas en movimiento mecánico). Estos
actuadores pueden utilizarse para controlar remotamente los procesos del
mundo real a través de Internet.
• Procesamiento de información Embebida: objetos inteligentes cuentan con
una capacidad de procesador o microcontrolador, además de
almacenamiento. Estos recursos pueden utilizarse, por ejemplo, para
procesar e interpretar información del sensor, o para dar productos una
"memoria" de cómo se han utilizado
• Localización: cosas inteligentes son conscientes de su ubicación física, o
pueden ser localizadas. GPS o la red de telefonía móvil son tecnologías
adecuadas para lograr esto, así como las medidas de tiempo de ultrasonido,
UWB (Ultra-Wide Band), radio balizas y tecnologías ópticas.
• Interfaces de usuario: objetos inteligentes pueden comunicarse con las
personas de una manera apropiada (directa o indirectamente, por ejemplo, a
través de un teléfono inteligente).
Ilustración 3. El teléfono inteligente como un mediador entre las personas, cosas y el Internet
Tecnologías relacionadas con Internet de las Cosas
Las tecnologías más relevantes asociadas al desarrollo de la internet de las cosas
y sus posibles aplicaciones están lideradas por RFID (Identificación por
radiofrecuencia), EPC (Código Electrónico de Producto), y NFC (Comunicación en
Campo Cercano). A continuación, se realiza una presentación de cada una de ellas.
Radio Frecuency Identification (RFID)
Radio Frecuency Identification (RFID) es una tecnología de punta para la completa
identificación de objetos de cualquier tipo que permite una rápida captura de datos
de manera automática mediante radio frecuencia. RFID es un método de
identificación automática basado en el almacenamiento y recuperación de datos que
utilizan ciertos dispositivos llamados etiquetas RFID. La premisa básica detrás de
los sistemas de RFID es marcar los artículos con etiquetas. Estas etiquetas
contienen transpondedores (dispositivos receptores y transmisores de señales) que
emiten mensajes legibles por los lectores RFID.
Un sistema RFID está conformado habitualmente por tres elementos: etiquetas
(Tags), lectores y Middleware para integrar datos con diferentes aplicaciones.
Ilustración 4. Elementos de un sistema RFID
Campos de aplicación de internet de las cosas
Las aplicaciones de IoT actualmente se enfocan en las Smart Home, la industria
4.0, llamada Industrial Internet of Things (IIoT), los municipios o poblados agrupados
en el concepto Smart Town, las ciudades también llamadas Smart Cities y el medio
ambiente que se sitúa bajo el concepto Smart Earth. Cada una de estas divisiones
tiene sus propias aplicaciones, aunque todas se basen en IoT. Las Smart home
buscan priorizar la automatización, la industria mejorar el proceso industrial, los
pueblos el mantener su identidad cultural, las ciudades su habitabilidad y el
medioambiente la comunicación con los edificios y la naturaleza. Con base a esto,
la finalidad es crear un mundo inteligente, conducente al Smart World.
El dominio de las áreas de aplicación para el IoT está limitado sólo por el tiempo y
la imaginación. En la revisión de la literatura realizada para esta investigación, y con
el propósito de proponer una arquitectura y metamodelo de integración, se efectuó
la descripción de cinco áreas de aplicación, principalmente de aplicaciones a la
industria (Internet de las Cosas Industrial: Industria 4.0).
REDES SOCIALES
Definición
Una red social es un conjunto de personas o grupos con una estructura de
relaciones o interacciones entre ellos. Desde los años treinta, los sociólogos tienen
en cuenta este tipo de estructuras para comprender el funcionamiento de la
sociedad. En el contexto sociológico los estudios típicos se dirigen a definir, analizar
y medir variables como la centralidad de los individuos (quiénes son más
importantes, están mejor conectados con otros o tienen mayor poder), la
centralización (distribución de la centralidad), o la cohesividad de grupos (tendencia
de sus miembros a mantenerse unidos persiguiendo ciertas metas o, también,
resistencia del grupo a romperse).
De igual manera, una red social es una estructura social que se puede representar
a través de uno o varios grafos, en la cual los nodos representan individuos u otras
redes, denominados actores, y las aristas, relaciones entre ellos. Las relaciones
pueden ser de distinto tipo, pero están principalmente destinadas a la realización de
operaciones de intercambio.
Las redes sociales se distinguen de las redes físicas, en el sentido de que las
conexiones entre estas últimas se dan entre objetos, tales como edificios, equipos,
sistemas de información, unidos a través de canales que permiten el flujo de
intercambios. Dado lo anterior, es evidente la importancia económica de las redes
físicas, puesto que ellas incluyen infraestructura de transporte (vías aéreas,
terrestres y marítimas), infraestructura de comunicaciones (telecomunicaciones e
Internet) o sistemas de distribución.
Si bien las redes sociales y las físicas son diferentes, están relacionadas de manera
cercana. La explotación de una red física con fines económicos involucra la
coordinación que proveen las redes sociales. Por ejemplo, una red para exportación
de los productos de un emprendimiento a mercados internacionales es una red
física, pero las redes de comunicación entre los comerciantes de un país y otro son
sociales. Las redes físicas consisten en el flujo de bienes y servicios, mientras que
las redes sociales consisten, entre otros aspectos, en el flujo de necesidades,
acuerdos de precios y pactos de colaboración. Así, una red física compromete
inversión en capital financiero, representada, por ejemplo, en la infraestructura
usada para el transporte o en la compra de una carta de crédito; una red social
representa la existencia de capital social definido por relaciones de compromiso y
confianza entre los actores. La inversión en capital financiero supone el flujo de
bienes tangibles; por su parte, el capital social supone el flujo de bienes intangibles.
Redes sociales e internet de las cosas
Las redes sociales conocidas como Online Social Networks (OSN) o Social Network
Sites (SNS) [98], son una pieza importante en la convergencia entre el mundo real
y el mundo digital en la Web 2.0.
Otras redes sociales que proporcionan la base para encontrar, conocer y mantener
relaciones sociales con otros usuarios que tienen intereses similares, las OSNs son
consideradas para ponerse al día acerca de la información personal y las
actividades actuales de las relaciones sociales.
Al uso de servicios web para diversos objetivos dentro de Internet de las Cosas se
denomina la Web de las Cosas o Web of Things (WoT), permite analizar el uso de
contenedores de aplicaciones de terceros que las redes sociales ofrecen como
servicio. Actualmente Twitter tiene la capacidad de publicar eventos procedentes de
objetos inteligentes, sensores y actuadores, en las redes sociales. Por otro lado,
hay investigaciones que permiten el acceso a los objetos en Twitter. Esta propuesta
la denominaron Social Access Controller (SAC).
Otros autores presentan como los ciudadanos pueden servir como sensores
humanos para proveer información suplementaria, alternativa y complementaria
sobre las ciudades, utilizándolos, así como otro sensor más dentro de Smart Cities.
Ilustración 5. Capas de la nube
INGENIERÍA DIRIGIDA
Ingeniería Dirigida por Modelos MDE
Ingeniería Dirigida por Modelos (MDE) es un enfoque para el diseño y desarrollo de
software, permitiendo una abstracción de diferentes actividades del ciclo de
desarrollo de software. Esta abstracción ayuda a que los usuarios finales puedan
interactuar con el sistema utilizando los conceptos más comunes, como son la
estructura, las entradas y salidas, ya sea de forma textual o gráfica y eliminando
toda aquella información no relevante para su propósito. Los enfoques basados en
modelos capturan la información relevante del sistema en un modelo específico del
dominio de manera que, todos estos conceptos se muestren de forma familiar a los
usuarios del sistema.
En otras palabras, MDE es la técnica que se basa en utilizar modelos para
desarrollar software, abstrayendo las partes relevantes del problema, El objetivo de
la Ingeniería Dirigida por Modelos es incrementar la productividad y reducir el tiempo
de desarrollo permitiendo que este sea más cercano al dominio del problema y con
una abstracción mayor que los lenguajes de programación. La clave de MDE es
transformar estos modelos, que están en un nivel de abstracción alto, en modelos
específicos de la plataforma por medio de herramientas que puedan transformar los
modelos en código fuente, ya sea mediante un proceso automático o
semiautomático.
Terminología usada en MDE
A continuación, se ilustran una serie de términos relacionados con MDE los cuales
permiten comprender el funcionamiento de dicha tecnología. A continuación, se
describirá cada uno de los términos.
Ilustración 6. Arquitectura de los conceptos de MDE.
CAPITULO IV: PROPUESTA DEL PROTOTIPO
En este apartado se propone una arquitectura y un metamodelo de integración de
internet de las cosas, las redes sociales y la industria 4.0.
Propuesta de la Arquitectura IIoT
Con el propósito de integrar sensores, actuadores, las redes, la computación en la
nube y las tecnologías del internet de las cosas en el contexto de la industria 4.0,
se presenta un prototipo de la plataforma de IoT en 5 capas:
• Sensing layer
• Databases layer
• Network layer
• Data response layer
• User layer
•
Ilustración 7. Propuesta Arquitectura de integración
• Sensing layer: Esta capa se encuentra compuesta por los diferentes tipos de
dispositivos y determinan directamente la implementación y producción del
tipo de dato específico. Desde una perspectiva funcional, es responsable de
diferentes actividades como la fabricación, el transporte, la movilidad, la
logística y la obtención de datos de sensores u otros dispositivos. La capa de
detección se integra con los objetos de hardware disponibles para detectar
los estados de las cosas.
• Databases layer: Compuesta por bases de datos físicas y virtuales. Las
bases de datos físicas utilizan un conjunto común de SQL y nonSQL (objeto).
Permiten una fácil integración con aplicaciones externas, por lo que no deben
ser dependientes. En esta arquitectura, hay poca dependencia en
características de base de datos propietarias, tales como procedimientos
almacenados y disparadores. Los datos IoT provienen de sensores y
dispositivos, donde los datos pueden ser recogidos y procesados en tiempo
real.
Las bases de datos virtuales permiten exponer esquemas y datos abstractos
personalizados. El enfoque de abstracción de datos proporciona vinculación lógica
con la base de datos en el nodo de la red, donde los datos están lógica y físicamente
separados y se puede acceder desde un único esquema virtual. Estas bases de
datos abstractas pueden colocarse dentro de contenedores, basadas en las
necesidades del dominio del problema. Aquí se almacenan los datos adquiridos sin
procesar.
Ilustración 8. Bases de datos físicas y virtuales
• Network layer: La capa de red es la infraestructura para soportar
conexiones inalámbricas o por cable entre las cosas. La capa de red en
IoT, conecta todas las cosas y les permite ser conscientes de su entorno.
A través de esta capa se comparten los datos con las todas cosas
conectadas. La capa de red agrega datos de Infraestructuras de TI
existentes. Es aquí donde se realiza la interacción entre el Sensor layer y
el User layer. Se efectúa la gestión de los sensores y actuadores y
proporciona información a la siguiente capa. En el contexto de la industria
4.0 se personalizan los servicios proporcionados según los requisitos de
la aplicación.
• Data response layer: Esta capa es una colección de Datos que se pueden
asignar a Dispositivos, aplicaciones y mantiene la persistencia de otras
capas. Se centra en proporcionar respuestas automáticas y aprende a
medida que procesa la respuesta. Aquí se mantienen los datos
procesados. Los datos se almacenan de modo que la base de datos física
se actualiza de acuerdo con lo definido por el usuario. Todos los datos
recibidos de los sensores se procesan en el nodo de la red.
Ilustración 9. Data response layer
• User layer: En esta capa, las APIs son empleadas para el diseño de
aplicaciones, en el contexto de industria 4.0 son aplicaciones ERP
preferiblemente, las cuales permiten el monitoreo de materias primas,
fallas de equipos, control de calidad y programación en producción. Se
proporcionan varios servicios, como la recolección de datos, la
transmisión y el procesamiento de datos. Esta capa se basa en la
tecnología Middleware, la cual es importante en la habilitación de
servicios y aplicaciones IoT, permitiendo la reutilización de software y
hardware.
CAPITULO V: RESULTADOS ESPERADOS
Resultados esperados del Metamodelo de Integración
Se presenta la propuesta de creación de un sistema que genera aplicaciones para
la industria 4.0 en diversas plataformas y/o sistemas operativos, que permiten
interconectar objetos de Internet de las Cosas a través de las diferentes redes
incluidas las redes sociales.
Al definir un dispositivo se deberán definir ciertas propiedades de ese dispositivo y
los objetos que contiene (sensores y actuadores). El dispositivo puede contar con
reglas que le aporten cierto nivel de inteligencia en forma independiente a los
objetos inteligentes.
El sistema se diseñó aplicando MDE, lo que conllevó una serie de pasos.
Inicialmente se necesita definir el dominio del problema que se quiere resolver y que
acota el campo de conocimientos. En esta propuesta, el dominio es la definición de
dispositivos que se puedan conectar a las diferentes redes para publicar datos de
sus sensores o para que sus actuadores puedan ser controlados por otros usuarios
o dispositivos que hacen uso de reglas que permiten automatizar los procesos.
Una vez que se tiene acotado el dominio, se debe definir el metamodelo a partir de
un meta-metamodelo, en este caso Ecore (de Eclipse Foundation).
MDE utiliza cuatro tipos de modelos (de mayor a menor nivel de abstracción): CIM
(Computation Independent Model), PIM (Platform Independent Model), PSM
(Platform Specific Model) y CODE (código fuente de la aplicación). La idea principal,
es obtener mediante transformaciones automáticas, modelos más específicos a
partir de otros más abstractos; es decir, de un PIM obtener uno o varios PSM (según
la tecnología de implementación) y de un PSM, obtener el código fuente en una
tecnología específica.
Una transformación de modelos es el proceso de convertir un modelo de un sistema
en otro modelo del mismo sistema. En esencia, una transformación establece un
conjunto de reglas que describen cómo un modelo expresado en un lenguaje origen
puede ser transformado en un modelo en un lenguaje destino. Para realizar una
transformación entre modelos se debe contar con información de los metamodelos
que describen las representaciones de cada elemento del modelo y define las
restricciones que debe cumplir un modelo.
CONCLUSIÓN
La arquitectura y el metamodelo de integración propuestos pretenden contribuir al
desarrollo de aplicaciones en el marco de la internet de las cosas. La tecnología en
sí misma no es el principal obstáculo para Aplicación de IIoT; Son las interfaces de
interoperabilidad de los sistemas pertenecientes a diferentes proveedores que
dificultan la adopción. Para lograr interoperabilidad se requiere una estandarización
de interfaces de interacción entre los diferentes componentes del sistema.
IIoT es la combinación de tecnologías informáticas, de comunicación y
microelectrónica, por lo que existen muchas interfaces entre hardware, software y
componentes de red. La arquitectura propuesta en el contexto de la industria 4.0
establece redes de comunicación entre objetos y personas que permiten el flujo de
información bidireccional con una intervención mínima en la red. Las redes de
comunicación se centran en la transmisión directa y global de datos.
El cambio en la forma de recolectar y almacenar los datos, así como el uso de
sensores requiere un cambio en la tecnología. IIOT puede registrar varios
parámetros del proceso de producción de forma automática, precisa y oportuna. La
producción industrial tradicional realiza la comunicación entre máquinas a través de
la tecnología M2M, pero el IIOT puede lograr conexiones entre personas, máquinas
y objetos físicos. Sin embargo, en el entorno de IIOT, la función y el rendimiento de
los dispositivos de comunicación son diferentes. Algunas aplicaciones requieren un
alto rendimiento en tiempo real, mientras que otras no, mientras que algunas tareas
de aplicación se realizan periódicamente y otras son activadas por eventos. Estas
características aumentan la dificultad de la aplicación práctica del IIOT.
Los trabajos futuros deben enmarcarse en:
• Seguridad de los datos y fiabilidad del sistema
• Estandarización de la Tecnología e interoperabilidad de los sistemas
• Implementación
REFERENCIAS
L. Tan, “Future internet: The Internet of Things,” 2010 3rd Int. Conf. Adv. Comput.
Theory Eng., pp. V5-376-V5-380, Aug. 2010.
CERP-IoT, Internet of Things: Strategic Research Roadmap. European
Commission - Information Society and Media DG, 2009.
B. Alessandro, Hitachi Europe, and G. Horn, “Internet of Things in 2020: A
ROADMAP FOR THE FUTURE,” 2008.
A. R. Biswas and R. Giaffreda, “IoT and Cloud Convergence : Opportunities and
Challenges,” 2014 IEEE World Forum Internet Things, pp. 375–376, 2014.
L. Atzori, A. Iera, and G. Morabito, “The Internet of Things: A survey,” Comput.
Networks, vol. 54, no. 15, pp. 2787–2805, Oct. 2010.
International Telecommunication Union, “Overview of the Internet of things,” Ser. Y
Glob. Inf. infrastructure, internet Protoc. Asp. next-generation networks - Fram.
Funct. Archit. Model., p. 22, 2012.