Hi. I do not know how to connect my wifi module (esp8266) with my water monitoring system. mostly what i found on the internet is not related to water sensing system. Also, i do not know how to display the data obtain from the sensor to the server(thingspeak.com). I have provided my coding below. can anyone help me out? Thanks!
/*
Water Monitoring System
Embedded System Development
SSK4102
------------------------------------------------------------- */
#define WaterSensor_1 34
#define WaterSensor_2 30
#define Grove_Piezo_Buzzer 40
#define LED1 44
#define LED2 52
void setup(){
pinMode(WaterSensor_1, INPUT);
pinMode(WaterSensor_2, INPUT);
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(Grove_Piezo_Buzzer, OUTPUT);
}
void loop(){
/* The water sensor will switch LOW when water is detected.
Get the Arduino to illuminate the LED and activate the buzzer
when water is detected, and switch both off when no water is present */
if(digitalRead(WaterSensor_1) == LOW && digitalRead(WaterSensor_2) == LOW){
digitalWrite(LED1,HIGH);
digitalWrite(LED2,HIGH);
digitalWrite(Grove_Piezo_Buzzer, HIGH);
delay(2);
digitalWrite(Grove_Piezo_Buzzer, LOW);
delay(40);
}
if(digitalRead(WaterSensor_1) == LOW && digitalRead(WaterSensor_2) == HIGH){
digitalWrite(LED1,HIGH);
digitalWrite(Grove_Piezo_Buzzer, HIGH);
delay(2);
digitalWrite(Grove_Piezo_Buzzer, LOW);
delay(40);
}
if(digitalRead(WaterSensor_1) == HIGH && digitalRead(WaterSensor_2) == LOW){
digitalWrite(LED2,HIGH);
digitalWrite(Grove_Piezo_Buzzer, HIGH);
delay(2);
digitalWrite(Grove_Piezo_Buzzer, LOW);
delay(40);
}
else{
digitalWrite(Grove_Piezo_Buzzer, LOW);
digitalWrite(LED1,LOW);
digitalWrite(LED2,LOW);
}
}