Bonjour, je suis maraicher et je souhaite automatiser mon irrigation, je débute en électronique et Arduino.
Voici ce que j’ai fait:
Voici le code: `
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
int Pin_Capteur_Humidite = A0;
int Valeur_Humidite;
int Pourcentage_Humidite;
int sec = 800;
int humide = 690;
const int ledSP=13;
int photoRE = A1;
#include <DHT.h>
#define brocheDeBranchementDHT 12
#define typeDeDHT DHT22
DHT dht(brocheDeBranchementDHT, typeDeDHT);
void setup(){
Serial.begin(9600);
lcd.init();
lcd.backlight();
pinMode(ledSP, OUTPUT);
pinMode(photoRE, INPUT);
Serial.println();
dht.begin();
pinMode(2, OUTPUT);
}
void loop(){
digitalWrite(ledSP, HIGH);
lcd.setCursor(0,0);
lcd.print("Serre_a_plants");
lcd.setCursor(0,1);
lcd.print("humidite = ");
lcd.print(Pourcentage_Humidite);
lcd.print("%");
delay(1000);
Valeur_Humidite = analogRead(Pin_Capteur_Humidite);
Pourcentage_Humidite = map(Valeur_Humidite,sec,humide,0,100);
Serial.print("Humidité du sol= ");
Serial.print(Pourcentage_Humidite);
Serial.println("%");
int lecture = analogRead(photoRE);
Serial.print("Luminosité= ");
Serial.println(lecture);
float tauxHumidite = dht.readHumidity();
float temperatureEnCelsius = dht.readTemperature();
if (isnan(tauxHumidite) || isnan(temperatureEnCelsius)) {
Serial.println("Aucune valeur retournée par le DHT22. Est-il bien branché ?");
delay(2000);
return;
}
float temperatureRessentieEnCelsius = dht.computeHeatIndex(temperatureEnCelsius, tauxHumidite, false);
Serial.print("Humidité = "); Serial.print(tauxHumidite); Serial.println(" %");
Serial.print("Température = "); Serial.print(temperatureEnCelsius); Serial.println(" °C");
Serial.print("Température ressentie = "); Serial.print(temperatureRessentieEnCelsius); Serial.println(" °C");
Serial.println();
delay(2000);
if (Pourcentage_Humidite <10 and lecture <800 )
{
digitalWrite(ledSP, HIGH);
digitalWrite(2, HIGH);
}
else
{
digitalWrite(ledSP, LOW);
digitalWrite(2, LOW);
}
}`
Pour mon système: Je souhaite qu’une électrovanne se mette en marche si le sol est sec, et qu’il n’y a ni soleil ni température inférieure à 10°C et ça sur différentes parcelles autour de la ferme.
J’aimerai installer une sonde d'hygrométrie du sol et une électrovanne 24v sur chaque parcelle. Il y à 5 ou 6 parcelles à +/- max 100 m de distance de mon panneaux de contrôle qui m’indique quelle parcelle est en cours d’irrigation (je ne peux irriguer qu'une parcelle après l’autre par manque de débit).
Il me faudra aussi 2 thermomètres: 1 dans la serre et 1 en extérieur). J’ai des prises de courant à environ 50m de chaque parcelle.
Ma question est:
-Quel type de câbles pour relier les sondes d’hydro, thermomètre et relais (pour les électrovannes) à l'Arduino? Et bien sûr est-ce possible?
Merci et bonne journée a vous!