From bbb01a4a865d9052baf40540cd330e84c5d31aca Mon Sep 17 00:00:00 2001 From: Mamadou diallo Date: Mon, 16 Jul 2018 18:27:56 +0000 Subject: [PATCH] first finish --- Khomi-auto-3.ino | 47 +++++++++++++++++++---------------------------- 1 file changed, 19 insertions(+), 28 deletions(-) diff --git a/Khomi-auto-3.ino b/Khomi-auto-3.ino index 7e80c1b..0198e76 100644 --- a/Khomi-auto-3.ino +++ b/Khomi-auto-3.ino @@ -55,17 +55,16 @@ void setup () delay(200); gsm->println("AT+CNMI=2,2,0,0,0"); // Module de jeu pour envoyer des données SMS vers série dès réception delay(200); - /* - gsm->println("AT+CMGF=1");// envoi du message - delay(500); - //Serial.println("AT+CMGS=\"46030329\""); - gsm->println(String("AT+CMGS=") + String("\"41080188") + String("\"")); - delay(500); - gsm->print("systeme allumer"); - delay(500); - gsm->write(26); - delay(500); - */ + gsm->println("AT+CMGF=1");// envoi du message + delay(500); + //Serial.println("AT+CMGS=\"46030329\""); + gsm->println(String("AT+CMGS=") + String("\"41080188") + String("\"")); + delay(500); + gsm->print("systeme allumer"); + delay(500); + gsm->write(26); + delay(500); + pinMode(capteur_hum_sol, INPUT); pinMode(capteur_reservoir, INPUT); @@ -130,7 +129,7 @@ void loop () //on test si il est heure d'arroser - else if ((now.hour() == heure ) && (now.minute() == minut)) + else if ((now.hour() == heure ) && (now.minute() == minut) && (now.second() == 00)) { if (reservoir_test() == true) @@ -149,21 +148,6 @@ void loop () sms("Reservoir vide"); } - /* - if ( digitalRead(capteur_reservoir) == 1) // on test si le reservoir d'eau est remplit - { - arroser(); - lcd.setCursor(0, 1); - lcd.print("fin arrosage"); - - } - else // sinon on envoie un message alert que le reservoir est vide - { - - lcd.setCursor(0, 1); - lcd.print("reservoir vide"); - } - */ } } @@ -201,6 +185,8 @@ void arroser () { } } +////////////////////////////////////// fonction control ecran ////////////////////////////////////// + void control() { etat = etat << 1 | digitalRead(portA); etat = etat << 1 | digitalRead(portB); @@ -229,6 +215,7 @@ void control() { heure = 00; } } + // minute configurration if (( etat_test == B0111 ) && (etat_switch == 1)) { @@ -255,6 +242,9 @@ void control() { } +////////////////////////////////////// fonction test reservoir ////////////////////////////////////// + + bool reservoir_test() { if (digitalRead(capteur_reservoir) == 1) @@ -267,6 +257,8 @@ bool reservoir_test() } } +////////////////////////////////////// fonction envoi sms ////////////////////////////////////// + void sms( String texte) { gsm->println("AT+CMGF=1");// envoi du message @@ -293,7 +285,6 @@ void affiche_lcd() lcd.setCursor(7, 0); lcd.print("M="); lcd.print(minut); - /* lcd.setCursor(2, 1); lcd.println(etat_switch);*/ } -- GitLab