Ce projet a été développé pour le cours de réseaux de communication sans fil. Il vise à acquérir, transmettre et stocker des données concernant la variation de la température entre les cellules de la batterie (principalement utilisées pour les systèmes photovoltaïques) afin de vérifier si la température est dans le seuil et uniforme dans toutes les cellules de la batterie.

L'architecture globale se compose de trois composantes principales:
Node: acquiert les données de la caméra thermique et du capteur de température de l'environnement, qui est envoyée à n'importe quel serveur LORA publique connecté au serveur TTN (The Things Network). Plus tard, les données sont transmises à un serveur Web via un courtier MQTT. Il est également responsable du contrôle d'un petit ventilateur (simule un système de refroidissement pour les batteries).
Webserver: reçoit et stocke les données du nœud dans la base de données locale. Il permet la communication entre le nœud et l'application mobile.
Application mobile: affiche les données acquises à partir du nœud (automatiquement, à l'aide de WebSockets) et exécute l'action demandée par l'utilisateur (en utilisant le protocole HTTP)
Sur ce dépôt, chaque composant a un dossier séparé avec un réadme individuel.