Des tomates pour l'apéro : Différence entre versions

De Les Fabriques du Ponant
Aller à : navigation, rechercher
(Programme arduino)
(Programme arduino)
Ligne 94 : Ligne 94 :
 
<pre> #include <ESP8266WiFi.h>
 
<pre> #include <ESP8266WiFi.h>
  
//test du L298N
+
 
//Antony AUFFRET - dimanche 22 octobre
 
 
int In = A0;
 
int In = A0;
 
int lumiere = 4;
 
int lumiere = 4;
Ligne 111 : Ligne 110 :
  
 
delay(100);
 
delay(100);
lum = analogRead(In);
+
lum = analogRead(In);//mesure de luminosité
if(lum > 800)
+
if(lum > 800)// si il fait sombre on allume la led
 
{
 
{
 
   digitalWrite(lumiere, HIGH);
 
   digitalWrite(lumiere, HIGH);
 
}
 
}
else
+
else//sinon on l'éteint
 
{
 
{
 
   digitalWrite(lumiere,LOW);
 
   digitalWrite(lumiere,LOW);
 
}
 
}
Serial.println(lum);
+
 
//changement de sens
 
  
  

Version du 19 janvier 2018 à 15:28

Réalisation d'une serre connectée et partiellement automatisée.

Le but de ce projet est de réaliser une serre qui sera pilotée par une interface en ligne et qui sera partiellement automatisée pour créer un climat propice à la culture de fruit ou légume et ainsi ne plus tenir rigueur du milieu extérieur.

Modules disponibles

  • Interface de monitoring de la serre
  • Arrosage à distance.
  • Gestion de l'éclairage.
  • Possibilités de gérer l'air.

Participants

  • Malo MORICE
  • Alexandre CARON
  • Guillaume HIVER
  • Alexis CAILLARD
  • Elie BITAULD
  • Oscar MARIE--TAILLEFER
  • Tom RICHER
  • Pierre POULAIN
  • Bastien BOULIC

Diaporama pour les présentations

Diaporama du jour 1

Liste du matériel utilisé

  • Deux boites
  • 2 relais
  • Deux cartes Wemos D1 mini
  • Un ventilateur
  • Un capteur d’humidité en sol
  • Un capteur de température et d'humidité hors-sol
  • Des câbles
  • Un transformateur 230-12V
  • Une photo-résistance
  • Un servomoteur
  • Des pochettes plastiques
  • Un sac poubelle
  • Terre
  • Eau

Réalisation

Base de la serre

Pour la partie bricolage, nous commençons par prendre notre boîte.

La boîte est utilisée dans ce projet pour miniaturiser une serre. Les dimensions de la serre n'a donc pas d'importance tant qu'on a assez de place pour placé la partie électrique et les différents éléments d'une serre classique.

Nous utilisons un sac poubelle mis au fond de la boîte pour la rendre hermétique. Ensuite nous récupérons de la terre que nous disposons dans la boîte qui fera le sol de nôtre serre.

Erreur lors de la création de la miniature : Fichier avec des dimensions supérieures à 12,5 MP

Mise en place du réservoir d'eau

Pour la mise en place du réservoir d'eau, nous allons utilisés un contenant hermétique. Sur ce contenant, nous perçons un trou qui va nous servir à insérer le tube pour distribuée l'eau. Nous insérons donc le tube et nous utilisons un pisto-colle pour fixer hermétiquement le tube au contenant.

Nous fixons ensuite l'autre extrémité du tube à un servomoteur.

La photo suivante représente la partie câblage du servomoteur

Erreur lors de la création de la miniature : Fichier avec des dimensions supérieures à 12,5 MP

Construction d'un toit pour la serre

Pour crée le toit de la serre, nous avons utilisée des pochettes plastiques et des piques à brochette. Les piques à brochettes permettent de mettre en place la forme du toit.

On fixe ensuite les pochettes plastifiés pour obtenir le résultat suivant :

Toit de la serre

Annexe électrique

Pour stocker les composants électriques, nous avons décidé de crée un annexe. Nous avons donc pour cela utilisée un boîtier de lecteur CD que nous avons vidé. Ensuite, nous avons coupé une feuille de papier carton pour faire le fond et la porte.

Erreur lors de la création de la miniature : Fichier avec des dimensions supérieures à 12,5 MP
Annexe de la serre

Programme arduino

Nous avons repris le programme de base de la station Anna Mani, que l'on peut trouver ici : [1] Il a été modifié afin d'y ajouter la gestion du servo-moteur et du ventilateur.



 #include <ESP8266WiFi.h>


int In = A0;
int lumiere = 4;
int lum = 0;
void setup (){


Serial.begin(9600);
pinMode(A0, INPUT);
pinMode(lumiere, OUTPUT);

}

void loop(){

delay(100);
lum = analogRead(In);//mesure de luminosité
if(lum > 800)// si il fait sombre on allume la led
{
  digitalWrite(lumiere, HIGH);
}
else//sinon on l'éteint
{
  digitalWrite(lumiere,LOW);
}



} 

ThingSpeak

Dans le cadre du projet, nous utilisons une chaine ThingSpeak pour connaître l'état de nôtre serre.

Nous allons donc obtenir sur cette chaine 4 champs :

  • La température
  • L'humidité de l'air
  • L'humidité du sol
  • La luminosité

Cela nous permet de savoir si la serre est fonctionnel ou non.

Pour recréer la chaîne, vous aurez besoin des données suivantes

Name : Serre automatisée
Field 1 : Temperature
Field 2 : Luminosité
Field 3 : Humidité du sol
Field 4 : Humidité de l'air

Après avoir crée la chaîne, il faut obtenir une "APIKey" et l'insérer dans les programmes de notre projet pour la bonne connexion des appareils

Un tutoriel plus complet est disponible ici proposé par Antony Auffret