IMA5 2020/2021 P2 : Différence entre versions
(→Prise en main du matériel) |
(→Transmission entre 2 cartes) |
||
Ligne 13 : | Ligne 13 : | ||
===Transmission entre 2 cartes=== | ===Transmission entre 2 cartes=== | ||
− | Choix de l'IDE : Nous avons testé différentes IDE (Semtec, uVision, Mbed Studio) | + | Choix de l'IDE : Nous avons testé différentes IDE (Semtec, uVision, Mbed Studio). De part sa simplicité d'utilisation et de la possibilité d'utilisé une version online nous privilégions l'utilisation de l'IDE Mbed. Cette IDE a d'ailleurs été utilisée dans d'anciens projets Polytech utilisant des émetteurs Lora et des cartes Nucléo. |
Afin d'avoir une première manipulation de ces cartes et de l'IDE nous avons utiliser des programmes de démonstration du type "Ping/Pong". | Afin d'avoir une première manipulation de ces cartes et de l'IDE nous avons utiliser des programmes de démonstration du type "Ping/Pong". | ||
− | L'émission et la réception des données sont fonctionnelles. | + | L'émission et la réception des données sont fonctionnelles entre 2 cartes Nucléo possédant des Antennes Lora. |
− | |||
===Test des différents capteurs=== | ===Test des différents capteurs=== |
Version du 23 septembre 2020 à 09:56
Sommaire
Présentation générale
Description
Aujourd’hui la qualité de l’air et plus globalement la pollution atmosphérique est un enjeu environnemental majeur, notamment dans le cadre du travail. Ce danger fait l’objet de préoccupations depuis plusieurs années et apparaît aujourd’hui comme un problème majeur de santé publique. Notre projet à pour objectif de répondre à cette problématique en proposant une analyse en temps réel de la qualité de l’air des locaux de Polytech. En effet, l’amélioration de la qualité de l’air passe en premier lieu par l’étude de celle-ci, il est primordial de connaître notre environnement avec précision.
Objectifs
Prise en main du matériel
Transmission entre 2 cartes
Choix de l'IDE : Nous avons testé différentes IDE (Semtec, uVision, Mbed Studio). De part sa simplicité d'utilisation et de la possibilité d'utilisé une version online nous privilégions l'utilisation de l'IDE Mbed. Cette IDE a d'ailleurs été utilisée dans d'anciens projets Polytech utilisant des émetteurs Lora et des cartes Nucléo.
Afin d'avoir une première manipulation de ces cartes et de l'IDE nous avons utiliser des programmes de démonstration du type "Ping/Pong". L'émission et la réception des données sont fonctionnelles entre 2 cartes Nucléo possédant des Antennes Lora.
Test des différents capteurs
Nous disposons de plusieurs capteurs afin d'affiner nos données sur la qualité de l'air :
DFR0066 de chez DFROBOT, capteur de température et d'humidité. L'envoi de donnée se fait via un bus I2C, il est donc nécessaire de fournir une clock à ce capteur. Datasheet : https://wiki.dfrobot.com/SHT1x_Humidity_and_Temperature_Sensor__SKU__DFR0066_ On dispose d'une bibliothèque préconçue pour son utilisation par la Nucléo 64
SEN0248 de chez DFROBOT, capteur de température, humidité, pression et gaz. L'envoie de donnée s'effectue via un bus I2C, une clock est là aussi nécessaire. https://wiki.dfrobot.com/Gravity__I2C_BME680_Environmental_Sensor__VOC,_Temperature,_Humidity,_Barometer__SKU__SEN0248 On dispose d'une bibliothèque préconçue pour son utilisation par la Nucléo 64
ULPSM-H2S de chez SPEC SENSOR, capteur de sulfure d'hydrogène https://www.spec-sensors.com/wp-content/uploads/2016/10/ULPSM-H2S-968-003.pdf
Stations
Implémentation du firmware
Réseau LoRaWan
Serveur DHCP
Afin d'effectuer nos premiers tests de communication à l'aide de notre passerelle Kerlink (qui est destinée à recevoir les données issues des capteur), nous avons créé un serveur DHCP. En effet cette passerelle doit être connue sur notre réseau, elle doit donc posséder sa propre adresse IP. Cette adresse IP lui est fournie par un serveur DHCP présent sur la carte réseau "eth1" de la machine "Zabeth26". Pour ce faire nous créons un sous-réseau IPV4 192.168.42.0/24. Nous attribuons l'adresse 192.168.42.10 à la carte "eth1" et nous configurons le serveur DHCP de manière à attribuer dynamiquement des adresses IPV4 aux nouveaux appareils repérés sur le réseau.
subnet 192.168.42.0 netmask 255.255.255.0 { range 192.168.42.1 192.168.42.9 }
Ce sous réseau permet d'attribuer des adresses IPV4 allant de 192.168.42.1 à 192.168.42.9.
Nous pouvons ainsi accéder à l'interface de configuration de notre passerelle Kerlink via l'adresse IP attribuée. Cette interface de configuration nous sera très utile lors de la configuration de notre Network Server.
Identifiants de connexion à l'interface de configuration -> ID : admin mdp : pwd4admin