Projet IMA3 P2, 2016/2017, TD2 : Différence entre versions

De Wiki de Projets IMA
(Description du système)
Ligne 1 : Ligne 1 :
 
= Projet IMA3-SC 2016/2017 : Station Météo =
 
= Projet IMA3-SC 2016/2017 : Station Météo =
  
== Cahier des charges ==
+
 
  
 
=== Description du système ===
 
=== Description du système ===
Ligne 11 : Ligne 11 :
 
* la vitesse du vent  
 
* la vitesse du vent  
 
* la luminosité extérieur
 
* la luminosité extérieur
 +
 +
Les données de cette station météo seront visible par toute personne se connectant à une page html se trouvant sur la raspberry pi.
  
  
Le projet devra répondre aux critères suivants :
+
== Cahier des charges ==
 
* La station permettra de prendre des mesures chaque heure de manière automatique, mais il devra être possible d'utiliser une interface web afin de prendre des mesures de manière manuelle.
 
* La station permettra de prendre des mesures chaque heure de manière automatique, mais il devra être possible d'utiliser une interface web afin de prendre des mesures de manière manuelle.
 
* L'utilisateur pourra accéder à la base de donnée de la station à partir du site web et visualiser les variations des données (température, vitesse du vent, ...) en fonction du temps ou encore d'afficher toutes les données disponibles pour un jour donné.
 
* L'utilisateur pourra accéder à la base de donnée de la station à partir du site web et visualiser les variations des données (température, vitesse du vent, ...) en fonction du temps ou encore d'afficher toutes les données disponibles pour un jour donné.
 
* La page d'accueil du site doit permettre la visualisation du temps qu'il fait (clair, grisâtre, pluvieux) et de la température actuelle. L'accès aux données enregistrées se fera via un champ de recherche situé plus bas sur la page.
 
* La page d'accueil du site doit permettre la visualisation du temps qu'il fait (clair, grisâtre, pluvieux) et de la température actuelle. L'accès aux données enregistrées se fera via un champ de recherche situé plus bas sur la page.
  
Le projet sera de cette forme
 
  
Les capteurs seront reliés à une arduino. L'arduino communiquera avec le FPGA via des cartes Xbee, donc en communication sans-fil. Le 2e Xbee sera relié au FPGA, FPGA qui sera lié en communication série avec la Raspberry Pi.
+
Le capteur température-humidité-pression sera relié à une carte arduino Uno. L'anémomètre ainsi que le capteur de luminosité seront reliés directement à un FPGA.
 +
L'arduino sera elle aussi reliée au FPGA. En effet le capteurs mesurant la température, la pression et l'humidité de l'air communique par protocole SPI avec le microcontrôleur auquel il est relié. C'est pourquoi l'arduino, qui peut communiquer par SPI, fera office d'interface entre le capteur et le FPGA.
 +
La connexion entre le FPGA et la Raspberry Pi se fera par liaison série filaire. Il sera peut-être possible de remplacer, par la suite, la liaison filaire par une liaison sans-fil à l'aide de modules Xbee.
  
 
=== Le matériel ===
 
=== Le matériel ===
Ligne 26 : Ligne 29 :
 
* 1 Raspberry Pi  
 
* 1 Raspberry Pi  
 
* 1 Arduino Uno
 
* 1 Arduino Uno
* 1 Shield
+
* 1 Shield Xbee (pour l'arduino)
 +
* 1 adaptateur Xbee-USB (pour la raspberry)
 
* 1 XBee T et R
 
* 1 XBee T et R
 
* 1 Capteur température, pression et humidité (BME280)
 
* 1 Capteur température, pression et humidité (BME280)
* 1 Anémomètre  4 émetteurs/récepteurs ultrason (HC-SR04)
+
* 1 Anémomètre fabriqué avec 4 émetteurs/récepteurs ultrason (HC-SR04)
 
* 1 capteur de luminosité (GA1A1S202WP)
 
* 1 capteur de luminosité (GA1A1S202WP)
* 1 capteur d'eau
 
  
 
== Séance 1 ==
 
== Séance 1 ==

Version du 23 mai 2017 à 20:59

Projet IMA3-SC 2016/2017 : Station Météo

Description du système

Notre projet est de mettre en place une station météorologique permettant de connaître :

  • la température
  • la pression
  • l'humidité de l'air
  • la vitesse du vent
  • la luminosité extérieur

Les données de cette station météo seront visible par toute personne se connectant à une page html se trouvant sur la raspberry pi.


Cahier des charges

  • La station permettra de prendre des mesures chaque heure de manière automatique, mais il devra être possible d'utiliser une interface web afin de prendre des mesures de manière manuelle.
  • L'utilisateur pourra accéder à la base de donnée de la station à partir du site web et visualiser les variations des données (température, vitesse du vent, ...) en fonction du temps ou encore d'afficher toutes les données disponibles pour un jour donné.
  • La page d'accueil du site doit permettre la visualisation du temps qu'il fait (clair, grisâtre, pluvieux) et de la température actuelle. L'accès aux données enregistrées se fera via un champ de recherche situé plus bas sur la page.


Le capteur température-humidité-pression sera relié à une carte arduino Uno. L'anémomètre ainsi que le capteur de luminosité seront reliés directement à un FPGA. L'arduino sera elle aussi reliée au FPGA. En effet le capteurs mesurant la température, la pression et l'humidité de l'air communique par protocole SPI avec le microcontrôleur auquel il est relié. C'est pourquoi l'arduino, qui peut communiquer par SPI, fera office d'interface entre le capteur et le FPGA. La connexion entre le FPGA et la Raspberry Pi se fera par liaison série filaire. Il sera peut-être possible de remplacer, par la suite, la liaison filaire par une liaison sans-fil à l'aide de modules Xbee.

Le matériel

  • 1 Raspberry Pi
  • 1 Arduino Uno
  • 1 Shield Xbee (pour l'arduino)
  • 1 adaptateur Xbee-USB (pour la raspberry)
  • 1 XBee T et R
  • 1 Capteur température, pression et humidité (BME280)
  • 1 Anémomètre fabriqué avec 4 émetteurs/récepteurs ultrason (HC-SR04)
  • 1 capteur de luminosité (GA1A1S202WP)

Séance 1

Partie électronique

Partie informatique

Séance 2

Partie électronique

Partie informatique

Séance 3

Partie électronique

Partie informatique

Séance supplémentaire 1

Partie électronique

Partie informatique

Conclusion