Creación de un IDE web de gestión de firmware multilenguaje para un dispositivo IOT ESP32

Autores

DOI:

https://doi.org/10.56183/iberotecs.v4i1.643

Palavras-chave:

iot; microcontrolador; ide; multiusuario.

Resumo

El Internet de las Cosas ha avanzado significativamente, generando soluciones mediante dispositivos mejorados o nuevos, equipados con microprocesadores y sensores. La programación de firmware es crucial en este contexto, pero la diversidad de sistemas y lenguajes ha fragmentado la comunidad de desarrolladores, restringiendo la flexibilidad en programación de microcontroladores. Para superar esto, se ha creado un sistema de programación de firmware multilenguaje (C++ y MicroPython), a través de un entorno de desarrollo integrado en la web en tiempo real, destacando una ventaja significativa al momento de la conexión multiusuarios. Esta innovación permite programar firmware de múltiples maneras, evitando la restricción a un solo lenguaje y fomentando el aprendizaje y entendimiento en este ámbito. Además, al admitir varios lenguajes, el sistema ofrece diferentes enfoques para resolver problemas, facilitando la colaboración y la experimentación en la programación de microcontroladores.

Referências

Al-Dabass, D., & Institute of Electrical and Electronics Engineers (Eds.). (2014). Parameter-Based Mechanism for Unifying User Interaction, Applications and Communication Protocols. IEEE.

Chuquimarca, C. E. T., & Maita, S. S. (2022). Análisis comparativo entre arquitecturas de sistemas IoT. Revista de Investigación en Tecnologías de la Información: RITI, 10(21), 55-70.

Cyprian N. Oton & M. Tariq Iqbal. (2021). Low-Cost Open Source IoT-Based SCADA System for a BTS Site Using ESP32 and Arduino IoT Cloud. The e Institute of Electrical and Electronics Engineers, Inc.

Da Costa, L. (2021). Testing JavaScript applications. Manning Publications Co.

Dabit, N. (2019). React Native in action: Developing iOS and Android apps with JavaScript. Manning Publications.

Díaz Ronceros, E. (2020). Relevancia de la ejecución experimental de proyectos con microcontroladores en el aprendizaje de la ingeniería electrónica. Educación, 29(56), 48-72.

Díaz-Muñoz, G. (2020). Metodología del estudio piloto. Revista chilena de radiología, 26(3), 100-104.

El Mezouar, M. (2019). An empirical study on the teams structures in social coding using GitHub projects. Empirical Software Engineering, 24, 3790-3823.

Fengpei Yuan & Xiaolei Wang. (2019). The Method of Embedded Device Firmware Update Under Multi-layer Heterogeneous Network. Conference Publishing Services, IEEE Computer Society.

Husam Karim & Dmitry Dunaev. (2021). The Working Principles of ESP32 and Analytical Comparison of using Low-Cost Microcontroller Modules in Embedded Systems Design. IEEE.

Joni Welman Simatupang & Aida Mahdalena Lubis. (2022). IoT-Based Smart Parking Management System Using ESP32 Microcontroller. IEEE.

Marek, B., & Pavel, S. (Eds.). (2019). Using the ESP32 Microcontroller for Data Processing. IEEE.

Miladinović, V. (2020). Razvojna platforma PlatformIO: zaključno delo [PhD Thesis]. Univerza v Mariboru, Fakulteta za elektrotehniko, računalništvo in informatiko.

Omar Otoniel Flores-Cortez & Verónica Idalia Rosa. (2018). Monitoreo remoto usando internet de las cosas. IEEE.

Prem Prakash Murmu & Harshit Paul. (2019). A Novel modernistic techniques in women security system using ESP32 and Arduino Uno. IEEE.

Rappl, F. (2023). Modern frontend development with Node.js the compendium for web development within the Node.js ecosystem. Packt Publishing.

Rocha, Á. (2020). Analysis of the Quality in Use and Greenability with the ISO/IEC 25010 Standard. IEEE.

S. López, & A. Carpeño (Eds.). (2014). Laboratorio remoto eLab3D: Un mundo virtual inmersivo para el aprendizaje de la electrónica. IEEE.

Satyendra K Vishwakarma & Prashant Upadhyaya. (2019). Smart Innovation and Usages (IoT-SIU). IEEE.

Scott, M. (2023). Apples to Oranges: Using Python and the pymarc library to match bookstore ISBNs to locally held eBook ISBNs. Code4Lib Journal, 56.

Valeriu Manuel Ionescu & Florentina Magda Enescu. (2020). Investigating the performance of MicroPython and C on ESP32 and STM32 microcontrollers. IEEE.

WenXuan Wang & Guihe Qin. (2022). Un protocolo orientado a OTA para protección de seguridad. 2023 3.a Conferencia Internacional sobre las Fronteras de la Electrónica, las Tecnologías de la Información y la Computación (ICFEICT).

Downloads

Publicado

2024-04-04