## PFE P26 - Réseau de capteurs de pollution * Le dossier **Android_Studio** contient le projet sur l'application du même nom permettant de déployer une application sur Android. L'application permet de se connecter au Bluetooth Low-Energy, de récupérer les valeurs des capteurs en passant par des services & charactéristiques connus et inventés. On peut, en cliquant sur la valeur de pollution dans la liste, afficher une carte Google Maps de la zone, centrée sur notre position ainsi qu'une carte de chaleur des relevés de pollution. L'adresse de l'API REST peut être modifiée en changeant la valeur de la variable *ADDRESS* de la classe **PositionsHttpTask**. Elle est pour le moment en **localhost**. * Le dossier **API_REST** contient le projet Eclipse en Java qui permet d'accéder à la base de données. La base de données utilisée est MongoDB et nécessite d'être installée au préalable. Le projet utilise la technologie Spring Boot. Les commandes pour lancer la base de données puis le projet sont indiquées dans le rapport et dans le wiki. L'API peut faire des appels PUT et GET. * Le dossier **Carte_pollution** contient les fichiers **Altium Designer** de la dernière version de la carte, c'est-à-dire la version corrigée après gravure, tests et programmation. Un résumé des modifications se trouve dans le wiki et le rapport. * Le dossier **Carte_pollution_versions_precedentes** contient les différentes versions de la carte sous Altium. Les versions 1 et 2 sont discutées dans les documents du projet et la version 3 correspond à la carte gravée. * Le dossier **Librairies_Altium** contient les librairies utilisées dans le projet (y compris la version corrigée du port µ-USB). * Le dossier **Mbed_compiler** contient les programmes réalisés pour l'IDE de Mbed. Ils nécessitent tous la librairie **mbed** qui n'est pas inclue dans le dossier mais est inclue dans chaque nouveau projet de l'IDE. Ces programmes fonctionnent (ou n'ont pas encore été testés dans le cas des capteurs) pour la carte Nucleo-F401RE. * Le dossier **System_Workbench** contient les programmes réalisés pour l'IDE System Workbench basé sur Eclipse. Ces programmes ont été réalisés pour la carte électronique réalisée dans le projet.