Documentos de Académico
Documentos de Profesional
Documentos de Cultura
VLSI
OCTAVO ELECTRÓNICA “A”
Consulta N° 2
“Sistemas programables con Arquitectura IoT”
Integrantes:
Bonilla Luis
Guaitara Bryan
Guilcaso Jessica
Reyes Gabriela
Romero Diego
Fecha de Envío:
29 de Octubre de 2020
Fecha de Entrega:
05 de Noviembre de 2020
2. OBJETIVOS
1. Objetivo General
Investigar sobre de la tecnología IoT, su arquitectura y sobre los sistemas programables digitales
2. Objetivos Específicos
✓ Definir los conceptos, funciones y elementos sobre tecnología IoT y sistemas
programables.
3. FUNDAMENTACIÓN TEÓRICA
Definiciones
1. IoT
• Internet Society (2015): “Por lo general, el término Internet de las Cosas se refiere a
escenarios en los que la conectividad de red y la capacidad de cómputo se extienden a objetos,
sensores y artículos de uso diario que habitualmente no se consideran computadoras,
permitiendo que estos dispositivos generen, intercambien y consuman datos con una mínima
intervención humana. Sin embargo, no existe ninguna definición única y universal.” [1]
Definición Grupal
• Antonio Donate Electrónica Digital Práctica 1995: “Sistema programable posee una
estructura electrónica programable, cuyas funciones a realizar dependen, de un cierto
programa; modificar las funciones no supone, por tanto, modificar el diseño de la circuitería
electrónica.” [3]
• Antonio Donate, “Electrónica digital fundamental y programable 2010: “Un sistema
digital programable, es una forma genérica de llamar a todos los sistemas cuyas funciones se
pueden variar mediante programación (software), partiendo de una misma base electrónica
(hardware).” [4]
• Josep Balcells “Autómatas Programables” 1997: “Los sistemas programables, pueden realizar
distintas funciones de control sin alterar su configuración física, sino sólo cambiando el
programa de control.” [5]
Definición Grupal
Capa de Dispositivos.
Puede decirse que la Capa de Dispositivos es la interfaz entre el mundo físico y el mundo de
la información. En la arquitectura propuesta se consideran como dispositivos IoT a objetos
simples, por ejemplo, un termómetro inteligente con un único sensor, utilizado para comunicar
la temperatura ambiental a un centro de monitoreo climatológico, y objetos complejos, por
ejemplo, un dispositivo médico inalámbrico que emplee varios sensores para comunicar
temperatura, pulso, presión sanguínea y otras variables del cuerpo humano a quien esté
suministrando servicios médicos. En cualquiera de estos casos, se trata de objetos que cuentan
con ninguna o muy poca capacidad de procesamiento. También se consideran parte de esta
capa algunos dispositivos que poseen una capacidad de procesamiento mayor, por ejemplo:
un smartphone, que usualmente cuenta con Sistema de Posicionamiento Global (GPS, por sus
siglas del término en inglés Global Positioning System), acelerómetro, giroscopio, sensor de
temperatura, etc., lo cual hace que pueda ser empleado para obtener datos del medio en que
se encuentra.
Sensar: permite obtener datos del medio físico, estos datos pueden ser, por ejemplo,
temperatura, presión atmosférica, un video, o un sonido.
Actuar: se basa en la ejecución de acciones sobre el medio físico, por ejemplo, mover
un objeto, apagar el aire acondicionado, cambiar la luz de un semáforo, o abrir el
garaje.
Generar peticiones: un dispositivo puede contar, como parte de sus funciones, con la
posibilidad de realizar peticiones, las cuales pueden ser, por ejemplo, para que otro
dispositivo ejecute una acción, solicitar un dato a la nube para actuar en dependencia
del resultado, solicitud para entrar en modo de ahorro, etc.
Capa de Gateways.
La Capa de Gateways está formada por los nodos del ecosistema IoT que intervienen en la
comunicación entre algunos dispositivos y la Capa de Red. La funcionalidad de gateway
puede estar implementada tanto en software como en hardware. En el caso del software, las
funciones de gateway las realizan aplicaciones que corren en dispositivos que no fueron
creados originalmente para ejecutar dichas funciones, las cuales, en el caso del hardware, las
realiza un dispositivo que fue diseñado nativamente para hacerlo.
Analizados los aspectos relacionados con la conectividad de los Gateways, es importante
precisar las principales funciones de esta capa, las cuales se muestran en la figura y se explican
a continuación:
Envío y recepción: manejo del tráfico que llega desde las capas superior e inferior,
predominando el tráfico de datos desde la Capa de Dispositivos y los comandos de
control desde la Capa de Red.
Conversión: se convierten protocolos para garantizar interoperabilidad, realizándose
esta función en los siguientes sentidos: Capa de Dispositivos - Capa de Red y
viceversa, así como internamente en cada capa (solo entre dispositivos o entre
elementos de red). También se realiza la conversión del formato de los datos si es
necesario.
Codificación y decodificación: el tráfico que llega desde los dispositivos en
ocasiones necesita ser codificado, de igual manera, a veces hay que decodificar los
comandos enviados a la Capa de Dispositivos.
Procesamiento: en ocasiones no es necesario que todo el procesamiento dependa de
la Capa de Nube / Centro de Datos, sino que la Capa de Gateways puede realizar
parte del mismo, sobre todo aquel que requiere menos recursos por ser menos
complejo.
Capa de Red.
En la Capa de Red se consideran las diferentes redes que dan soporte a los sistemas IoT. En
esta capa lo fundamental es la “I” de IoT, que significa Internet, por lo que es esta la
arquitectura de red que soportará todo el ecosistema IoT. De esta manera, la Capa de Red está
compuesta por todas aquellas redes a través de las cuales se puede acceder a Internet,
mostrándose algunas de ellas en la figura.
Existen casos en los que pueden implementarse soluciones IoT limitadas localmente, por
ejemplo: una red empresarial, universitaria, o de un hospital, como se mencionó
anteriormente. En estos casos el objetivo es contar con las bondades de IoT en las fronteras
de una institución, no siendo necesaria la ubiquidad de IoT a escala global, lo que hace que
no se requiera el acceso desde cualquier lugar del mundo a los dispositivos IoT.
Ilustración 4: Algunas variantes de acceso Internet que forman parte de la Capa de Red.
Las funciones de la Capa de Red son, en gran medida, las mismas de los diferentes sistemas
que utilizan Internet en la actualidad. Por tal motivo, no se definen de manera específica las
funciones de dicha capa.
5. Registro de entidades: los diferentes elementos de los entornos IoT como: usuarios,
dispositivos y servicios, entre otros, deben ser identificados como entidades del
sistema y registrados como tal.
Capa de Gestión.
La Capa de Gestión es la encargada del correcto funcionamiento del sistema IoT, para lo cual
brinda, tanto a los usuarios como a los operadores, un conjunto de herramientas que permiten
controlar y observar el comportamiento de dicho sistema.
Es importante destacar, tanto para esta capa como para la Capa de Seguridad, que algunas de
sus funciones se vieron en otras capas. La figura muestra algunas de las funciones que deben
garantizarse en esta capa de la arquitectura propuesta, las cuales se explican a continuación:
Por esta razón, primero deben conocerse dichas capacidades y luego gestionarse el
intercambio de llaves para la comunicación.
• Antivirus: desde el software, siempre que sea posible, debe garantizarse la seguridad de los
diferentes recursos que formen parte de un sistema IoT. El empleo de antivirus es una
variante adecuada para lograr este objetivo.
• Responder peticiones: se puede dar respuesta a las peticiones que llegan desde otros
dispositivos, el gateway, la nube, una aplicación, etc. Estas peticiones pueden solicitar un
dato o una acción, por citar dos ejemplos.
• Enviar reportes: los dispositivos pueden, de manera automática, estar configurados para
enviar reportes de datos cuando, por ejemplo, han coleccionado una cantidad de datos
determinada, un dato muestreado superó un umbral definido con anterioridad, etc.
• Modo de ahorro: muchos dispositivos IoT necesitan ahorrar energía, por lo cual cuentan con
esta función, la cual puede, por ejemplo, ponerlos en modo de suspensión. [7]
Las aplicaciones de IoT se pueden describir como objetos (dispositivos) que envían datos que
generan conclusiones. Estas conclusiones generan acciones que sirven para mejorar un
negocio o proceso. Un ejemplo es un motor (el objeto) que envía datos de temperatura. Estos
datos se utilizan para evaluar si el motor está funcionando según lo esperado (las
conclusiones). Las conclusiones se emplean para clasificar por orden de prioridad y de manera
proactiva la programación de mantenimiento del motor (las acciones). [8]
Arquitectura
Esta arquitectura consta de los siguientes componentes. Puede que algunas aplicaciones no
requieran todos los componentes que se mencionan aquí.
Dispositivos IOT. Dispositivos se pueden registrar de forma segura con la nube y pueden
conectarse a esta para enviar y recibir datos. Algunos dispositivos pueden ser dispositivos
perimetrales que realizan algún tipo de procesamiento de datos en el propio dispositivo o en
una puerta de enlace de campo.
Almacenamiento en rutas de acceso semiactivas contiene los datos que deben estar
disponibles inmediatamente desde el dispositivo para su uso en informes o su
visualización. Para el almacenamiento en rutas de acceso semiactivas, se recomienda Cosmos
DB. Cosmos DB es una base de datos de varios modelos distribuida de forma global.
Almacenamiento en rutas de acceso inactivas contiene datos que hay que mantener a largo
plazo y se usa para el procesamiento por lotes. Para este tipo de almacenamiento, se
recomienda Azure Blob Storage. Los datos se pueden archivar en Blob Storage de forma
indefinida a bajo costo y son fácilmente accesibles para el procesamiento por lotes.
Administración de usuarios restringe qué usuarios o grupos pueden realizar acciones en los
dispositivos como, por ejemplo, actualizar el firmware. También permite definir
funcionalidades para los usuarios en las aplicaciones. Se recomienda usar Azure Active
Directory para autenticar y autorizar a los usuarios. [8]
5. DIAGRAMAS Y ESQUEMAS
Autenticación y autorización,
Capa de Seguridad Control de acceso, Gestión de
identidades, Cifrado
Bibliografía
[1] «LA INTERNET DE LAS COSAS UNA BREVE RESEÑA,» Octubre 2015. [En línea]. Available:
https://www.internetsociety.org/wp-content/uploads/2017/09/report-InternetOfThings-20160817-es-1.pdf.
[Último acceso: 4 NOVIEMBRE 2020].
[2] Incipy, «Internet of things (IoT),» 2015. [En línea]. Available:
https://www.fundacionseres.org/Lists/Informes/Attachments/987/150923%20internet-of-things.pdf. [Último
acceso: 4 Noviembre 2020].
[3] A. Donate, Electrónica Digital Práctica, Marcombo, 1995.
[4] A. Donate, “Electrónica digital fundamental y programable, 2010.
[5] J. Balcells, Autómatas Programables, 1997.