Está en la página 1de 17

UNIVERSIDAD TÉCNICA DE AMBATO

FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E


INDUSTRIAL

CARRERA DE INGENIERÍA EN ELECTRÓNICA Y COMUNICACIONES

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

Docente: Ing. Edgar Patricio Córdova Córdova

OCTUBRE 2020 - FEBRERO 2021


AMBATO - ECUADOR
2020
1. TEMA
“Sistemas programables con Arquitectura IoT”

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.

✓ Indagar sobre la arquitectura de IoT, y representar algunos modelos de esta arquitectura.

✓ Comprobar las funciones y los componentes de las capas investigadas acerca de la


arquitectura IoT.

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]

• Internet of things (IoT) en la transformación digital de las empresas (Incipy, 2016):


“Una de las definiciones que se acota perfectamente a “Internet of things” es la indicada por
Altimeter Group donde se define como la interconexión y la interacción de lo digital y el
mundo físico, en el que la tecnología permite integrar “cosas” físicas a las redes de
información a través de infraestructuras de Internet existentes y emergentes. Es decir IoT es
una plataforma para conectar personas, objetos, y entornos para informar y permitir la
visibilidad, compromiso, y la innovación. [2]
• Jordi Salazar y Santiago Silvestre INTERNET DE LAS COSAS “IoT (Internet of
things/Internet de las cosas) es una arquitectura emergente basada en la Internet global que
facilita el intercambio de bienes y servicios entre redes de la cadena de suministro y que tiene
un impacto importante en la seguridad y privacidad de los actores involucrados”. [3]

Definición Grupal

La tecnología IoT es un conjunto e interconexión de varios dispositivos y cosas por medio de


una red, en donde los mismos pueden ser visible e interaccionar , los objetos o dispositivos
pueden sr cualquiera es decir desde sensores hasta cosas cotidianas que encontramos en el
hogar.

2. Sistemas Digitales Programables

• 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

Sistemas programables digitales nos ayudan a controlar el correcto funcionamiento de


diferentes dispositivos mediante programación, este tipo de sistemas no es necesario modificar
su configuración física , solo se varia su programación para que con la misma se pueda obtener
distintos usos y funciones.
ARQUITECTURA IOT

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.

La Capa de Dispositivos se encuentra en la base de la arquitectura y es la encargada de varias


funciones, relacionadas fundamentalmente con el medio físico en el cual se encuentra el
dispositivo IoT. La siguiente figura muestra las principales funciones establecidas para esta
capa, las cuales se explican a continuación.

Ilustración 1: Capa de Dispositivos.

 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:

Ilustración 3: Capa de Gateways.

 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.

Capa de Nube / Centro de Datos.


En la figura se muestra la Capa de Nube / Centro de Datos de la arquitectura propuesta para
IoT, en la cual se incluyen varias funciones relacionadas con el procesamiento de los datos,
las cuales están directamente vinculadas con varios de los objetivos y necesidades de los
sistemas IoT. Además, esta capa debe contar con la capacidad de manejar los dispositivos de
dichos sistemas y, a su vez, soportar varios de los protocolos que puedan ser empleados en los
mismos.

Ilustración 5: Capa de Nube / Centro de Datos.


Las principales características de las funciones de esta capa son:
1. Validación y readquisición de datos: se necesita confiabilidad en los datos que llegan
a esta capa, por tal motivo deben ser validados, tanto para verificar su integridad como
su fuente.

2. Transformación de datos: los datos pueden ser almacenados en varios o en un único


formato.

3. Filtrado de datos: este filtrado corresponde a la separación de los datos teniendo en


cuenta su utilidad para las aplicaciones, y se realiza empleando reglas definidas con
anterioridad.

4. Procesamiento y almacenamiento de datos: la enorme cantidad de datos que se


generan en IoT responden al concepto de datos masivos, por lo que la tecnología Big
Data debe ser empleada en esta capa para la obtención de información útil, a partir del
gran volumen de datos existente.

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.

6. Soporte para múltiples protocolos: en esta capa, debe garantizarse la comunicación


con redes heterogéneas y diferentes aplicaciones, además, debe darse soporte al hecho
de que existan diferentes gateways y dispositivos, por lo que tiene que asegurarse la
compatibilidad con variedad de protocolos, 8 por ejemplo: Bluetooth, Wi-Fi y Z-
Wave, entre otros. Además, debe existir la capacidad de integrar nuevos protocolos a
esta capa de la arquitectura.

7. Servicios de back-end de aplicaciones: los elementos de la Capa de Dispositivos


están destinados a entregar datos y a ejecutar determinadas acciones, para ello, en
ocasiones, deben solicitarse dichos datos y enviarse comandos.

8. API: para obtener el máximo beneficio de las posibilidades de un sistema IoT, se


necesita un gran portafolio de aplicaciones que exploten todas sus potencialidades.
Una buena manera de lograrlo es ofrecer una API para el desarrollo de nuevas
aplicaciones.
Capa de Aplicaciones.
La esencia de la Capa de Aplicaciones es utilizar la información brindada por el resto del
sistema IoT para darle valor a la misma. La figura muestra una estadística correspondiente al
impacto que se espera de IoT en diferentes sectores, diferenciando las economías desarrolladas
de las economías en desarrollo. La gráfica de la figura se elaboró con los datos resultantes de
un análisis realizado por el Instituto Global McKinsey, el cual ha estado envuelto en el estudio
de numerosas estadísticas y pronósticos en lo que a IoT se refiere.

Queda en mano de los desarrolladores la creación de aplicaciones que utilicen de manera


eficaz y eficiente la gran cantidad de información y capacidades disponibles gracias a IoT. Por
tal motivo, no se definen las funciones específicas de esta capa, pues depende de la
imaginación de los desarrolladores, hasta donde se pueda sacar provecho de los sistemas IoT.

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:

Ilustración 7: Capa de Gestión.


1. Monitorización: esta es una de las funciones más básicas e imprescindibles, pues
permite conocer el estado de los diferentes dispositivos y gateways.

2. Activación/desactivación de funciones: existen varios dispositivos que cuentan con


múltiples funciones (ejemplo: cámara, sensor de temperatura, sensor de movimiento,
etc.), en estos casos se debe poder manejar cuáles de estas funciones se encuentran
activas en cada momento, algo que se realiza desde esta capa.
3. Gestión de Contabilidad: esta función está presente en muchas soluciones IoT. Los
TSP usualmente contabilizan el uso de la conectividad que proveen para IoT, además
de los servicios que brindan a través de las diferentes aplicaciones.

4. Gestión de Desempeño: es imprescindible conocer en todo momento el


comportamiento del sistema IoT, el estado de los dispositivos y el empleo de recursos
(memoria, procesador, ancho de banda, etc.) por las entidades IoT que lo realicen.
5. Gestión de Fallos: con el empleo de Big Data en IoT, se cuenta con enormes
posibilidades de análisis que deben aprovecharse para procesar la información de
gestión de la red y con ello poder predecir fallos, detectar fallos existentes y reducir
los efectos de los mismos.

6. Gestión de Configuración: esta función incluye la configuración de todas las


entidades configurables de un sistema IoT. Se recomienda mantener un registro de
configuraciones de manera que el sistema pueda, automáticamente, restablecer una
configuración anterior cuando ocurren grandes problemas, complementando, de esta
forma, la gestión de fallos.
7. Detección de componentes frágiles: los resultados de la atención continua a los fallos
deben quedar registrados, de manera que a través del análisis de estos registros, se
detecten componentes con tendencia a presentar dificultades y se actúe
preventivamente antes de necesitar reemplazarlos o repararlos.

8. Mantenimiento de actualizaciones: se hace necesario actualizar los dispositivos,


gateways y elementos de red. Hay dispositivos que podrán ser configurados para
actualizarse automáticamente o para reportar la disponibilidad de actualizaciones.
9. Interfaz Web: es común en dispositivos IoT la ausencia de interfaces para los usuarios
finales, equivalentes a las de computadoras o smartphones, por ello, debe contarse con
una interfaz Web (como alternativa a las aplicaciones IoT) que permita, por ejemplo,
la visualización de datos almacenados, así como la configuración y el control de
dispositivos y gateways. Esto también es imprescindible para lograr una gestión tan
ubicua como la propia IoT, ya que podrá realizarse de manera remota. La interfaz Web
se utiliza en las demás funciones de la Capa de Gestión.
Capa de Seguridad.
Puede decirse que la seguridad es, sino el principal, uno de los más importantes requisitos para
implementar una solución IoT. Debido a esto, las funciones que aparecen en la figura, las
cuales han sido establecidas como parte de la Capa de Seguridad, son de vital importancia y
debe realizarse un esfuerzo por cumplir con cada una de ellas, en aras de proteger todos los
elementos que forman parte del sistema IoT.

Ilustración 8: Capa de Seguridad.


 Autenticación y autorización: esta función es necesaria en la arquitectura de las
siguientes maneras:
De cara a los dispositivos: al existir un registro de entidades en la capa de Nube
/ Centro de Datos, los dispositivos deben autenticarse periódicamente, de
manera que se garantice la recepción de datos solamente de dispositivos
confiables.
De cara a los datos: en la Capa de Nube / Centro de Datos se incluyó una
función para la validación de los datos, la cual es importante debido a que
dichos datos pueden estar alterados, ya sea por errores o por ataques.
De cara a los usuarios: las aplicaciones, a través de sus interfaces (por ejemplo:
Web), deben solicitarles autenticación.
2. Control de acceso: es clave el establecimiento de políticas para controlar el acceso,
ya sea a datos, dispositivos y perfiles de usuarios, por mencionar algunos ejemplos.
Esta función está vinculada con la de autenticación y autorización, ya que, a través
de esta última, luego de la autenticación, se establece el nivel de autorización que
posee el elemento reconocido.
3. Gestión de identidades: permite emplear identidades ficticias alineadas con las
credenciales reales en los procesos de autenticación internos del sistema, lo cual es
transparente a los usuarios. De esta manera, pueden protegerse las identidades reales.
 Cifrado: considera el uso del cifrado para comunicaciones seguras debido a que existen
muchos dispositivos y gateways diferentes y, por tanto, distintas capacidades de
seguridad.

Por esta razón, primero deben conocerse dichas capacidades y luego gestionarse el
intercambio de llaves para la comunicación.

• Mantenimiento de actualizaciones: se mantiene el mismo escenario en cuanto a


actualizaciones que se explicó en la Capa de Gestión, solo que aquí se enfoca en el software
de seguridad.

• 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.

• Protección del hardware: un último aspecto, pero no menos importante, es asegurar


físicamente los dispositivos, gateways y elementos de red IoT que se encuentren en lugares
públicos y/o de fácil acceso.

• 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]

Arquitectura de referencia de Azure IoT

Ilustración 9: Arquitectura de referencia de Azure IoT


Capas

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.

Puerta de enlace en la nube. Una puerta de enlace en la nube proporciona un centro en la


nube para que los dispositivos se conecten de forma segura a la nube y envíen datos. También
proporciona administración de dispositivos y funcionalidades como comandos o el control de
dispositivos. .

Aprovisionamiento de dispositivos. Para registrar y conectar grandes conjuntos de


dispositivos, se recomienda usar IoT Hub Device Provisioning Service (DPS). DPS le permite
asignar y registrar dispositivos en determinados puntos de conexión de Azure IoT Hub a
escala.

Procesamiento de flujos. El procesamiento de flujos analiza grandes flujos de registros de


datos y evalúa las reglas de esos flujos. Para el procesamiento de flujos de datos se recomienda
usar Azure Stream Analytics. Stream Analytics puede ejecutar un análisis complejo a escala
mediante funciones basadas en ventanas de tiempo, agregaciones de flujos y combinaciones
de orígenes de datos externos. Otra opción es Apache Spark en Azure Databricks.

Aprendizaje automático permite que se ejecuten algoritmos de predicción en datos de


telemetría históricos, lo cual permite escenarios como el de mantenimiento predictivo. Para el
aprendizaje automático se recomienda usar Azure Machine Learning.

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.

Transformación de datos permite manipular o agregar el flujo de datos de telemetría.


Algunos ejemplos incluyen la transformación de protocolos como, por ejemplo, la conversión
de datos binarios a JSON o la combinación de puntos de datos. Si los datos deben
transformarse antes de llegar a IoT Hub, se recomienda usar una puerta de enlace de protocolo
(no se muestra). En caso contrario, se pueden transformar los datos después de que lleguen a
IoT Hub. En ese caso, se recomienda usar Azure Functions, que presenta integración
incorporada con IoT Hub, Cosmos DB y Blob Storage.

Integración de procesos empresariales lleva a cabo acciones basadas en las conclusiones


que se generan a partir de los datos del dispositivo. Esto puede incluir el almacenamiento de
mensajes informativos, la generación de alarmas, el envío de mensajes de correo electrónico
o de SMS, o la integración con CRM. Se recomienda usar Azure Logic Apps para la
integración de procesos empresariales.

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

•Es un conjunto e interconexión de varios


dispositivos y cosas por medio de una red
•Interconexión y la interacción de lo digital y
IoT el mundo físico, en el que la tecnología
permite integrar “cosas” físicas a las redes de
información a través de infraestructuras de
Internet existentes y emergentes

•Controlan el correcto funcionamiento de


Sistemas diferentes
programación
dispositivos mediante

Digitales •Pueden realizar distintas funciones de control


sin alterar su configuración física, sino sólo
Programables cambiando el programa de control
Sensar,Actuar y Generar
Capa de Dispositivos peticiones

Envío y recepción, Conversión,


Capa de Gateways Codificación y decodificación,
Procesamiento
ARQUITECTURA IOT

Capa de Red Validación y readquisición de


datos, Transformación de
datos, Filtrado de datos,
Capa de Nube / Procesamiento y
almacenamiento de datos,
Centro de Datos Registro de entidades,
Soporte para múltiples
protocolos, Servicios de back-
Capa de end de aplicaciones, API
Aplicaciones
Monitorización,
Activación/desactivación de
funciones, Gestión de
Contabilidad, Gestión de
Desempeño, Gestión de
Capa de Gestion Fallos, Gestión de
Configuración, Detección de
componentes frágiles,
Mantenimiento de
actualizaciones, Interfaz Web

Autenticación y autorización,
Capa de Seguridad Control de acceso, Gestión de
identidades, Cifrado

Elaborado por: Grupo de trabajo


6. CONCLUSIONES

• Mediante investigación sobre arquitectura de IoT se conceptualizaron las partes que


conforman un sistema IoT para un mejor entendimiento del funcionamiento del
sistema
• Al consultar definiciones de diferentes fuentes de información se analizó de mejor
forma más compresible lo que es IoT para poder trabajar con temas que se relacionen
o requieran conocimientos previos de IoT
• En la investigación llevada a cabo sobre los sistemas digitales programables se
pueden controlar el correcto funcionamiento de diferentes dispositivos mediante
programación
7. BIBLIOGRAFÍA

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.

También podría gustarte