“Diseño y desarrollo de una plataforma prototipo para visualización, control y comunicación con Raspberry Pi en ambientes IoT”

Para citar o enlazar este item, por favor use el siguiente identificador: http://dspace.ups.edu.ec/handle/123456789/20724
Título : “Diseño y desarrollo de una plataforma prototipo para visualización, control y comunicación con Raspberry Pi en ambientes IoT”
Autor : Chicaiza Cola, Franklin Fabricio
Rivera Ulloa, Wilmer Joel
Director de Tesis: Jaya Duche, Manuel Rafael
Resumen traducido: The objective of this technical project is to design and develop a prototype platform for visualization, control and communication with Raspberry Pi in IoT (Internet of Things) environments. To develop the platform, the V Model methodology was used or also known as the Four Level Model, the Nuxt.js framework was used, which is based on Vue.js for the front-end and Node.js for the back-end, the pattern The design I work with is MVVM (Model View-View Model) since it is the same one used by the framework. The platform is designed to send and receive data in the form of messages, its client is the Raspberry Pi. The client receives digital signals from the devices (sensors, actuators and controllers) through the GPIOs (general purpose input / output). The user generates a script that fulfills specific functions for MQTT, such as connection, subscription and publication, indicating the number of GPIOs that send or receive the signal. It is in charge of sending messages to the platform. MQTT is a lightweight and flexible protocol that communicates to the broker through messages. The EMQX broker manages customer data, receives published data and decides who should receive it, makes communication between hardware and software possible in real time.
Resumen : El presente proyecto técnico tiene como objetivo diseñar y desarrollar una plataforma prototipo para visualización, control y comunicación con Raspberry Pi en ambientes IoT (Internet de las Cosas). Para desarrollar la plataforma se utilizó la metodología Modelo en V o también conocido como Modelo de cuatro niveles, se utilizó el framework Nuxt.js que es basado en Vue.js para el fron-end y Node.js para back-end, el patrón de diseño con el que se trabajo es MVVM (Modelo-Vista-Vista Modelo) ya que es el mismo que utiliza el framework. La plataforma está diseñada para enviar y recibir datos en forma de mensajes, tiene como cliente la Raspberry Pi. El cliente recibe señales digitales de los dispositivos (sensores, actuadores y controladores) a través de las GPIO (entrada / salida de propósito general). El usuario genera un script que cumple con funciones específicas para MQTT, como la conexión, suscripción y la publicación, en la que se indica el número de GPIO que envía o recibe la señal. Es la encargada de enviar mensajes a la plataforma. MQTT es un protocolo liviano y flexible que comunica al broker a través de mensajes. El broker EMQX gestiona los datos del cliente, recibe los datos publicados y decide quienes deben recibirlos, hace posible la comunicación entre el hardware y software en tiempo real.
Palabras clave : INGENIERÍA DE SISTEMAS
ANÁLISIS DE SISTEMAS
SITIOS WEB
SISTEMAS DE TELECOMUNICACIÓN
HARDWARE
SOFTWARE
Fecha de publicación : ago-2021
URI : http://dspace.ups.edu.ec/handle/123456789/20724
Idioma: spa
Pertenece a las colecciones: Grado

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
UPS - TTS451.pdfTexto completo1,86 MBAdobe PDFVisualizar/Abrir


Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons Creative Commons