Groupe 1

Fred, Willy, Cyril


Matériel pour projet apport eau en fonction de l'humidité du sol

les capteurs


Niveau eau
http://www.a4.fr/capteur-de-niveau-d-eau-a-contact-normalement-ouvert.html

sonde hydrométrique
http://www.a4.fr/sonde-hygrometrique-a-pour-la-terre.html

Relais pour la vanne
http://www.a4.fr/relais-30a.html

//****************************************************
// Mesure analogique et digitale de l'humidité du sol
// Avec le module Humidité Sol
//  TipTopboards.com
//  23 12 2013  demo_hsol
//****************************************************
// Brancher +V -> 5V et GND
// Sortie analogique du capteur -> A0 Arduino
// Sortie digitale du capteur -> pin 3 Arduino (avec seuil)

//On rajoute une LEd témoin sur pin 4

int PinAnalogiqueHumidite=A0;       //Broche Analogique de mesure d'humidité
int PinNumeriqueHumidite=3;        //Broche Numérique mesure de l'humidité
int PinLed=2;    //LED témoin de seuilde  sécheresse


int hsol;  //Humidite su sol, mesure analogique
int secheresse;  //0 ou 1 si seuil atteint

void setup(){ // Initialisation
    Serial.begin(9600);  //Connection série à 9600 baud
    pinMode(PinAnalogiqueHumidite, INPUT);       //pin A0 en entrée analogique
    pinMode(PinNumeriqueHumidite, INPUT);  //pin 3 en entrée numérique
    pinMode(PinLed, OUTPUT);   //LED témoin
}

void loop() { //boucle principale
    hsol = analogRead(PinAnalogiqueHumidite); // Lit la tension analogique
    secheresse = digitalRead(PinNumeriqueHumidite);
    Serial.println(hsol); // afficher la mesure
    //Serial.print("  ");
    //Serial.println(secheresse);  //0 ou 1 si le seuil est dépassé
    if (secheresse==1)
      {
        digitalWrite(PinLed, HIGH);   // LED allumée
      }
      else {
        digitalWrite(PinLed, LOW);   // LED off
      }
    delay(20); //delai entre 2 mesures 20ms
}


source : http://tiptopboards.free.fr/arduino_forum/viewtopic.php?f=2&t=50

schema.fzz (8.0kB) script.ino (1.8kB)


main.py (0.6kB) requirements.txt (0.1kB) index.html (3.7kB)