XX International Symposium of Electrical Engineering
SIE 2023
Abstract
The expansion of the Internet of Things brought with it the development of new technologies. LoRa emerges as an efficient communication protocol to respond to the needs of new applications limited by low energy capabilities. EByte E32 communication modules are LoRa devices for embedded applications. Complex commands are used to configure these modules which are not friendly to programmers. To solve this problem, a program was created with an intuitive and minimalist graphical interface using PyQt development tools. The methodology applied was the waterfall design, composed of five well-defined stages that establish the steps for the creation of software of medium-low complexity. With the application of this methodology, a portable, multi-platform and lightweight application was obtained that allows reading and modifying the configuration of modules. The completion of this work highlighted the potential of using software design methodologies to make processes more efficient. Furthermore, this demonstrates the versatility and reliability of PyQt as a development environment.
Resumen
La expansión del Internet de las Cosas ha traído consigo el desarrollo de nuevas tecnologías. LoRa surge como un protocolo de comunicación eficiente para darle respuesta a las necesidades de las nuevas aplicaciones limitadas por su baja capacidad energética. Los módulos de comunicación EByte E32 son dispositivos LoRa para aplicaciones embebidas. Para realizar la configuración de estos módulos se utilizan complejos comandos poco amigables con los programadores. Para dar solución a esta problemática se creó un programa con una interfaz gráfica intuitiva y minimalista usando el entorno de programación PyQt. La metodología aplicada fue diseño en cascada compuesta por cinco etapas bien definidas las cuales establecen los pasos para la creación de softwares de baja-media complejidad. Con la aplicación de esto se obtuvo una aplicación portable, multiplataforma y liviana que permite leer y modificar la configuración de los módulos. La realización de esta labor destacó la potencialidad del uso de metodologías de diseño de software para hacer más eficiente el proceso. También evidenció la versatilidad y fiabilidad de PyQt como entorno de programación.
About The Speaker
Ing. Emilio Andrés Cabrera Hernández
Discussion