README.md

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.