Projet IMA3 P1, 2017/2018, TD2

De Wiki de Projets IMA
Révision datée du 4 février 2018 à 20:25 par Jobled (discussion | contributions) (Séance 2)

Projet IMA3-SC 2017-2018

Projet informatique

Cahier des charges

Serre automatisée

Description du système

Afin d'utiliser un serveur web hébergé par Raspberry Pi3 et connecté à un Arduino, nous allons créer une serre autonome. Celle-ci pourra être commandée à partir de l'application web. On pourra alors vérifier que le micro climat de la serre est correct et ainsi intervenir sur les différents actionneurs présents à l'intérieur de la serre.

Matériel nécessaire

  • Raspberry Pi 3
  • Arduino
  • capteur de température/hygrométrie
  • caméra Raspberry pi
  • Résistance chauffante ?
  • Électrovanne
  • Capteur de luminosité
  • Bande LED
  • Afficheur LCD arduino
  • Capteur Hydrométrie ?
  • Boite
  • Ventilateurs

Séance 1

  • Mise en place du projet

Au début de la séance, nous nous sommes mis d'accord pour réaliser une serre autonome. Nous avons alors réfléchi aux capteurs que nous pourrions utiliser, ainsi qu'à la répartition du travail.

Schéma d'ensemble


  • Partie Arduino/FPGA

Dans un premier temps, nous nous sommes familiarisé avec Altium en suivant un tutoriel pouvant générer un compteur allumant des Leds.
Nous avons alors décidé, en remarquant la complexité de programmer en FPGA, de d'abord nous attarder sur la partie Arduino pour réaliser dans un second temps certaines commandes en FPGA.
Nous avons alors cherché les différents capteurs disponibles pour réaliser notre serre. Ainsi nous avons pu trouver un ventilateur fonctionnel, un capteur de luminosité, et un capteur 2 en 1 d'humidité et de température. Après avoir fait un bref essai sur le ventilateur, nous nous sommes attardés sur le capteur HTU21D-F (humidité/température).
Nous avons donc étudié la Data Sheet afin de comprendre son fonctionnement

Data Sheet HTU21D-F

Enfin, nous avons téléchargé une librairie nous permettant de coder très facilement son utilisation.


  • Partie Raspberry Pi 3

La séance a été consacré a l'installation de Raspbian ainsi que la configuration du système. Pour cela, la suppression du paquet systemd nous a posé problème car il fallait exécuter une commande non-renseigné sur le wiki. Ceci étant certainement du a la nouvelle version de raspbian qui a apporté des conflits entre les paquets. En poursuivant dans la configuration de la Raspberry. Au redémarrage, le système à refuser de démarrer. Il a donc fallu réinstaller le système complètement et ainsi perdre plus d'une heure de travail. Au second paramétrage, le redémarrage s'est correctement effectué. Le hot-spot wifi apparaît bien. Il reste cependant a configurer le serveur DHCP afin d'autoriser la raspberry Pi a gérer son réseau en attribuant des adresses IP aux différents clients ainsi que l'installation du serveur Web permettant d’héberger l'interface utilisateur qui permettra à l'utilisateur de communiquer avec l'Arduino.

Séance 2

  • Arduino

Lors de cette séance, nous avons terminé de coder sur Arduino la récupération des informations des capteurs de température/humidité et de luminosité. De plus, nous avons réalisé le câblage du panneau d'affichage. Ayant quelques problèmes avec la reconnaissance du capteur de température/humidité, nous avons pu afficher uniquement les valeurs du capteur de luminosité, que nous avons d'ailleurs converti directement en Lux.
Le but est désormais de finir le contrôle de l'électrovanne ainsi que du ventilateur grâce à des transistors. Nous aimerions également commencer à s'attarder sur la partie FPGA.

Séance 3

Bilan

Activité électronique