Ingeniería y sus Alcances, Revista de Investigación

https://doi.org/10.33996/revistaingenieria.v6i15.96

mayo-agosto 2022

Volumen 6 / No. 15

ISSN: 2664 – 8245

ISSN-L: 2664 - 8245

www.revistaingenieria.org

pp. 156 – 161

 

 

Análisis y funcionabilidad de sistemas IOT basados en prototipos y módulos comerciales

 

Analysis and functionality of IOT systems based on prototypes and commercial modules

 

Análise e funcionalidade de sistemas IOT baseados em protótipos e módulos comerciais

 

 

Paul Bonilla Agualongo

paulbonilla@tsachila.edu.ec

https://orcid.org/0000-0003-1978-3079

 

Freddy Núñez

freddynunez@tsachila.edu.ec

https://orcid.org/0000-0001-8570-2471

 

Darwin Manitio Lignia

darwinmanitio@tsachila.com

https://orcid.org/0000-0003-2452-6325

 

 

Instituto Superior Tecnológico Tsà-Chila, Santo Domingo, Ecuador

 

Artículo recibido el 27 de marzo 2022 / Aceptado el 2 de abril 2022 / Publicado el 7 de mayo 2022

 

 

RESUMEN

Internet de las cosas (IOT) es una tecnología emergente con un crecimiento y un impacto muy importante para la industria en procesos de telemetría. En el presente trabajo se realizó un análisis comparativo de: arquitectura, entorno de programación, escalabilidad, seguridad y servicios disponibles en la nube, de prototipos y equipos certificados describiendo ventajas y desventajas, para lo cual se desarrollaron tres sistemas para ser evaluados y a partir de estos se identifican las problemáticas y posibles mejoras. Independientemente de las limitaciones de hardware y software, los tres sistemas registran la información de manera similar, tienen autonomía energética y respaldo de datos de manera local con dispositivos externos o incorporados, la diferencia de costo es significativa, sin embargo, en la actualidad la tecnología IOT es más accesible y con las mejoras adecuadas se puede conseguir rendimientos y vida útil similar a un sistema comercial.

 

Palabras clave: IOT; Estación Meteorológica; Domótica; Telemetría; Servidor Virtual

 

ABSTRACT

Internet of Things (IOT) is an emerging technology with a very important growth and impact for the industry in telemetry processes. In this work, a comparative analysis of: architecture, programming environment, scalability, security and services available in the cloud, prototypes and certified equipment was carried out, describing advantages and disadvantages, for which three systems were developed to be evaluated and from these the problems and possible improvements are identified. Regardless of the hardware and software limitations, the three systems record information in a similar way, have energy autonomy and data backup locally with external or built-in devices, the cost difference is significant, however, at present the IOT technology is more accessible and with appropriate improvements can achieve performance and life similar to a commercial system.

 

Key words: IOT; Weather Station; Domotics; Telemetry; Virtual Server

 

RESUMO

A Internet das Coisas (IoT) é uma tecnologia emergente com um crescimento e impacto muito importante para a indústria em processos de telemetria. Neste documento, uma análise comparativa de: arquitetura, ambiente de programação, escalabilidade, segurança e serviços disponíveis na nuvem, protótipos e equipamentos certificados descrevendo vantagens e desvantagens, para os quais três sistemas foram desenvolvidos para serem avaliados e a partir destes problemas e possíveis melhorias são identificados. Independentemente das limitações de hardware e software, os três sistemas registram informações de forma semelhante, têm autonomia energética e backup de dados localmente com dispositivos externos ou embutidos, a diferença de custo é significativa, porém, atualmente a tecnologia IOT é mais acessível e com melhorias apropriadas pode alcançar desempenho e vida útil semelhantes a um sistema comercial.

 

Palavras-chave: IOT; Estação Meteorológica; Domótica; Telemetria; Servidor virtual

 

INTRODUCCIÓN

 

El Internet de las cosas ha revolucionado la vida como se conoce, el continuo flujo de información permite realizar un análisis de varios sistemas o procesos, por ende, mejorar la eficiencia y ahorrar recursos (Flores, y Cossio, 2021). En la actualidad existen varios dispositivos y fabricantes que desarrollan sistemas IOT, dependiendo de la seguridad, funcionabilidad, calidad y escalabilidad su costo puede variar (Laverde, 2021). Ante la gran variedad de opciones es importante analizar y valorar el sistema IOT adecuado para el proceso. Se realizó un análisis comparativo entre prototipos y equipos certificados que utilizan tecnología IOT. Los sistemas certificados presentan múltiples beneficios, pero su costo puede ser muy elevado. Al desarrollar un sistema o prototipo son más económicos ya que están basados en software y hardware libre, el desarrollador puede ampliar el sistema ya que conoce la arquitectura a detalle.

 

MÉTODO

 

La investigación se desarrolló en las siguientes fases expuestas a continuación: (i) recopilación de información documental (ii) análisis del desempeño de los prototipos y equipos certificados (iii) elaboración del documento final.

 

En la primera fase se realizó la búsqueda y levantamiento de la información pertinente a las tecnologías utilizadas, mediante documentos digitales, artículos académicos y foros con la finalidad de poder realizar el estudio y un análisis comparativo entre prototipos y equipos certificados que utilizan tecnología IOT para procesos de telemetría.

 

La segunda fase se enfocó en la evaluación del desempeño de los sistemas prototipos y equipos certificados: el primer sistema es una estación meteorológica desarrollada en la tarjeta ESP8266 con el servidor 000webhosting (Üçgün y Kaplan, 2017), el segundo sistema es un prototipo de control enfocado a domótica mediante la tarjeta ESP8266 y trabaja con Arduino Cloud (Rout y Mallic, 2018), el tercero es un sistema de telemetría para variables hidrológicas mediante equipos Campbell y la plataforma Oracle Cloud (Sakphrom y Korkua, 2019).

 

Se desprende un análisis en base a los siguientes indicadores: funcionalidad, costo, tecnología de transmisión, durabilidad, hardware y autonomía, a partir de estos se identifican las problemáticas y mejoras a las que están sometidos en los entornos de trabajo. En la fase final se redactó toda la información recopilada, en los diferentes apartados de este artículo.

 

RESULTADOS Y DISCUSIÓN

 

Los sistemas IOT mostrados en el apartado anterior han sido probados por varios meses obteniendo similar funcionalidad, sin embargo, son varios parámetros específicos que definen la mejor opción al momento de realizar una implementación. A continuación, se presenta el análisis de cada plataforma en base a los siguientes parámetros: Arquitectura, entorno de programación, escalabilidad, seguridad y servidores cloud usados.

 

Arquitectura

 

La diferencia en el costo es significativa, lo anterior responde a la naturaleza de un sistema IOT comercial (ver Tabla 1). En la actualidad, existen servicios, plataformas y hardware económicamente más accesibles.

 

Tabla 1. Análisis comparativo entre características físicas y costos de las plataformas IOT usadas.

 

Plataforma

Características

Costo

Esp8266

(prototipos)

Tiene pines digitales y analógicos, trabaja con protocolos I2C, SPI y UART. Es de software y hardware Libre.

$10

Data logger CR1000 Campbell(Sistema Comercial)

Comunicación RS232 y un puerto de expansión para módulos de comunicación con soporte a otros protocolos como ethernet y 3G.

$2,000

 

Entorno de programación

 

Existe una comunidad de programadores a nivel mundial que comparten sus experiencias y conocimientos que fortalecen el desarrollo de sistemas y procesos. Los entornos de programación comerciales en sus versiones demo, tienen varias limitaciones. Si se requiere la solución a un problema específico se debe pagar por el soporte y la licencia del software (Leon et al., 2021), (Zarzosa et al., 2020). Sin embargo, las interfaces y aplicativos son más amigables y tienen menos errores al momento de compilar, algunos proporcionan asistentes de programación (ver Tabla 2).

 

Tabla 2. Análisis de los entornos de programación usados y el soporte disponible.

 

Plataforma

Características

Soporte

Esp8266

(prototipos)

Se usa Arduino IDE, software libre.

Soportado por la comunidad de software libre, información abundante en foros, soporte descentralizado.

Data logger CR1000 Campbell

(Sistema Comercial)

Software privativo Loggernet, programación en bloques y mediante líneas de código basado en lenguaje C.

Soportado por la empresa, muy poca información en foros. Se requieren capacitaciones especializadas por el fabricante

 

 

Escalabilidad

Los dispositivos comerciales proporcionan conexiones dedicadas y exclusivas del fabricante, los módulos de expansión son detectados automáticamente y están listos para usar con pocas líneas dedicadas. Los protocolos de comunicación usados son privativos. Los prototipos usan protocolos de código abierto, lo que permite que sean más universales y usar dispositivos de cualquier fabricante (ver Tabla 3) (Yoppy et al., 2018).

 

Tabla 3. Análisis de las formas de conexión disponibles para periféricos externos.

 

Plataforma

Características

Protocolos de Comunicación

Esp8266

(prototipos)

Presentan sensores, actuadores y dispositivos que se comunican de forma analógica, digital y por varios protocolos de comunicación.

I2C, SPI, UART

Data logger CR1000 Campbell

(Sistema Comercial)

Plug and Play con conexiones dedicadas, el periférico es detectado automáticamente y se hace uso con pocas líneas de código.

Privativos, no se tiene información del fabricante

 

Seguridad

 

Al ser un prototipo, es necesario analizar y prevenir los diferentes elementos que pueden deteriorar al sistema (Suyetno et al., 2021). Basados en el método prueba – error, se crean protecciones que garanticen el correcto funcionamiento. Los sistemas de protección y seguridad que ofrecen los dispositivos comerciales justifican el costo, el instalador conecta con la seguridad de que el sistema funcionará con márgenes mínimos de error (ver Tabla 4). Los acondicionamientos de señal vienen ya establecidos para las conexiones de los sensores.

 

Tabla 4. Análisis de seguridad y durabilidad de las plataformas analizadas.

 

Plataforma

Características

Esp8266

(prototipos)

El sistema está en etapa de prueba, el diseñador toma las debidas precauciones al someter el prototipo a diferentes ambientes de trabajo (prueba error)

Data logger CR1000 Campbell

(Sistema Comercial)

Los dispositivos son probados bajo pruebas extremas de funcionamiento antes de salir al mercado y cumplen con normativas requeridas. Poseen diversos sistemas de seguridad y protección.

 

Servidores

 

Los dispositivos comerciales proporcionan conexiones dedicadas y exclusivas del fabricante, los módulos de expansión son detectados automáticamente y están listos para usar con pocas líneas dedicadas (Elbahri et al., 2019). Los protocolos de comunicación usados son privativos. Oracle Cloud permite tercerizar los procesos tecnológicos y tener topologías virtuales administradas vía remota. El costo es de $47 por instancia aproximadamente y se puede acceder a servicios de seguridad como firewalls y UTMs (ver Tabla 5).

 

Tabla 5. Análisis de los servicios cloud usados para almacenamiento y presentación de datos.

 

Servidores

Características

Costo

Esp8266

(prototipos)

Arduino IOT cloud es una plataforma que permite crear proyectos IOT, con una interfaz amigable para la configuración, escritura de código, carga y visualización de información.

Arduino IOT 10$

000webhosting 10$ al mes

Oracle Cloud

Plataforma de Cloud Computing que ofrece la posibilidad de emular topologías con servidores, equipos clientes, dispositivos de red, firewalls, etc. Se puede gestionar parámetros de redirección de puertos, servicios y seguridad informática. Administración vía SSH o escritorio remoto a través de una IP pública.

$47 por instancia y por mes.

 

Discusión

 

El crecimiento exponencial de IOT obliga a los proveedores a crear o desarrollar herramientas más amigables y económicas, los prototipos pueden funcionar de forma similar a un sistema comercial, sin embargo, requiere tiempo y recursos para realizar las mejoras y las pruebas de rutina para conseguir los estándares de calidad requeridos. El principal inconveniente de IOT es la seguridad, debido a que los datos viajan a través de una red pública que de alguna forma proporciona vulnerabilidad a ataques; se pueden usar técnicas de encriptación y cifrado para mitigar este problema, pero aumenta la latencia. La adquisición de datos no puede ser en tiempo real debido a que las redes de datos transportan varios tipos de tráfico y en diferentes prioridades. La infraestructura tecnológica ya no es un limitante en la actualidad debido a que se puede virtualizar y los usuarios ya no requieren comprar equipos costosos que requieren mantenimiento y son objeto de la obsolescencia.

 

CONCLUSIÓN

 

Se analizan diferentes sistemas comerciales y de prototipado para aplicaciones IOT. Se toma en cuenta las características de hardware y software y sus posibles limitaciones. En el mercado existe una amplia gama de dispositivos y plataformas, generando una incertidumbre en la selección del equipo correcto.

 

Se comparó los sistemas prototipados y comerciales de acuerdo a los parámetros de: arquitectura, entornos de programación, escalabilidad, seguridad y plataformas donde se aloja el servidor encontrando que los dos cuentan con características similares que pueden ser agregadas en función a la necesidad del caso.

 

Los tres sistemas poseen ventajas e inconvenientes las cuales se presentan a continuación. Los sistemas prototipados ofrecen una opción flexible, de bajo costo y con abundante información por parte de la comunidad para la configuración y soporte, sin embargo, para agregarle seguridad y confiabilidad se requiere aplicar un método de mejora continúa basado en prueba–error en la normativa. Los sistemas comerciales tienen soporte dedicado, interfaces amigables y asistentes de programación, pero son plataformas rígidas, alto costo y privativas, el administrador requiere capacitación exclusiva lo que incrementa el gasto.

 

REFERENCIAS BIBLIOGRÁFICAS

 

Elbahri, F. M., Ismael Al-Sanjary, O., Ali, M. A. M., Ali Naif, Z., Ibrahim, O. A., y Mohammed, M. N. (2019). Difference Comparison of SAP, Oracle, and Microsoft Solutions Based on Cloud ERP Systems: A Review. Proceedings - 2019 IEEE 15th International Colloquium on Signal Processing and Its Applications, CSPA 2019, 65–70. https://doi.org/10.1109/CSPA.2019.8695976

Getting Started for Internet of Things with Launch Pad and ESP8266 | River Publishers books | IEEE Xplore. (n.d.). Retrieved June 5, 2022, from https://ieeexplore.ieee.org/document/9227080

Jeannette Alexandra Laverde Mena, E., y Carlos Guillermo Laverde Mena, S. (2021). Internet de las cosas aplicado en la agricultura ecuatoriana: Una propuesta para sistemas de riego. Dilemas Contemporáneos: Educación, Política y Valores, 8(2). https://doi.org/10.46377/DILEMAS.V8I2.2542

Leon, J. L., Anacona, P. I., Marcos, K. M., y Mendocilla, C. V. (2021). Design, Development and Implementation of a Low Cost Weather Station for high mountains. Proceedings of the 2021 IEEE 28th International Conference on Electronics, Electrical Engineering and Computing, INTERCON 2021. https://doi.org/10.1109/INTERCON52678.2021.9532835

Sakphrom, S., y Korkua, S. K. (2019). Simplified Stream Discharge Estimation for Hydrological Application based on NB-IOT Deployment. 10th International Conference on Information and Communication Technology for Embedded Systems, IC-ICTES 2019 - Proceedings. https://doi.org/10.1109/ICTEMSYS.2019.8695960

Suyetno, A., Sudjono, I., y Yoto. (2021). Real Time Workload Data Logger at Lathe Machine with ESP8266. 7th International Conference on Electrical, Electronics and Information Engineering: Technological Breakthrough for Greater New Life, ICEEIE 2021. https://doi.org/10.1109/ICEEIE52663.2021.9616780

Üçgün, H., y Kaplan, Z. K. (2017). Arduino Tabanli Hava Tahmin Istasyonu. 2nd International Conference on Computer Science and Engineering, UBMK 2017, 972–977. https://doi.org/10.1109/UBMK.2017.8093397

Yaghmaee, M. H., y Hejazi, H. (2018). Design and Implementation of an Internet of Things Based Smart Energy Metering. 2018 6th IEEE International Conference on Smart Energy Grid Engineering, SEGE 2018, 191–194. https://doi.org/10.1109/SEGE.2018.8499458

Yoppy, Arjadi, R. H., Candra, H., Prananto, H. D., y Wijanarko, T. A. W. (2018). RSSI Comparison of ESP8266 Modules. 2018 Electrical Power, Electronics, Communications, Controls and Informatics Seminar, EECCIS 2018, 150–153. https://doi.org/10.1109/EECCIS.2018.8692892

Zarzosa, M., Auccapuri, D., y Paco, J. (2020). Design and development of a multi-protocol and multi-function Datalogger for measuring hydric balance in a forest environment. Proceedings of the 2020 IEEE Engineering International Research Conference, EIRCON 2020. https://doi.org/10.1109/EIRCON51178.2020.9254022

 

 

 

Conflicto de Intereses. Los autores declaran que no existe conflicto de intereses para la publicación del presente artículo científico.