Este proyecto fue desarrollado para el curso de redes de comunicación inalámbrica. Su objetivo es adquirir, transmitir y almacenar datos sobre la variación de temperatura en las celdas de la batería (se usa principalmente para sistemas fotovoltaicos) para verificar si la temperatura está dentro del umbral y uniforme en todas las celdas de la batería.

La arquitectura general consiste en tres componentes principales:
Nodo: adquiere datos del sensor de temperatura de la cámara y el entorno térmico, que se envía a cualquier puerta de enlace pública de Lora conectada al servidor TTN (la red Things). Más adelante, los datos se reenvían a un servidor web a través de un corredor MQTT. También es responsable de controlar un ventilador pequeño (simula un sistema de enfriamiento para las baterías).
Servidor web: recibe y almacena datos del nodo en la base de datos local. Permite la comunicación entre el nodo y la aplicación móvil.
Aplicación móvil: Muestra los datos adquiridos desde el nodo (automáticamente, usando WebSockets) y ejecuta la acción solicitada por el usuario (usando el protocolo HTTP)
En este repositorio, cada componente tiene una carpeta separada con un readMe individual.