Este repositorio contiene todo lo relativo a mi Proyecto de Fin de Grado del Grado en Ingeniería Informática en la Universidad de Granada: Diseño y construcción de un sistema para adquisición y análisis del consumo energético en el hogar.
En este se describe el proceso de diseño y construcción del sistema, la arquitectura desde el enchufe hasta la interfaz de usuario, así como se recopila el código usado para su funcionamiento. Un sistema que recoge datos relativos al consumo eléctrico mediante sensores en un enchufe y se comunica por MQTT con un broker MQTT (Mosquitto) y finalmente se presenta en una app de escritorio desde la cual se puede controlar el gasto energético y manipular los enchufes.
Colección del código relativo al proyecto en cada uno de sus apartados.
- Submódulo hardware: Construcción de enchufe. Gestión del relé y de las lecturas, comunicación con el broker.
Si se dispone de un enchufe como el descrito en la documentación se puede conectar directamente a la corriente para comenzar a usarlo. Si se desea modificar el comportamiento del programa del microcontrolador puede usarse algún editor como Arduino IDE para simplificar las tareas de conexión con este módulo.
¡Para nada! Utilizar el mismo enchufe solo simplifica las cosas. Puedes usar tu propio enchufe o cualquier tipo de interfaz que se comunique por MQTT con el broker, simplemente ha de publicar en un tema correspondiente y, si se desea disponer de las funcionalidades de control, tener algún tipo de relé para controlar tu enchufe.
- Submódulo servidor: Gestión del broker. Gestión de la base de datos
- Submódulo cliente: App para gestionar el enchufe, comunicarse con el broker, consultar y visualizar lecturas.
Por supuesto, el servidor dispone de una API para proporcionar toda la información de consumo. Siéntete libre para crear una app nueva o adaptarla a tus necesidades.
En esta sección se recoge toda la memoria y documentación del proyecto.