Skip to content

Varshu2004/Project-coding

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

#define BLYNK_TEMPLATE_ID "TMPL3vL3T0oIC" #define BLYNK_TEMPLATE_NAME "Water Bottle" #define BLYNK_AUTH_TOKEN "GpC0SXIdjlnkfDHD0pm-1YRxPz6cuIUN"

// Your WiFi Credentials. // Set password to "" for open networks. char ssid[] = "phoenixiot1234"; // type your wifi name char pass[] = "phoenixiot1234"; // type your wifi password

// define the GPIO connected with Sensors & LEDs

#define RAIN1_SENSOR D6 //D1 #define RAIN2_SENSOR D5 #define RAIN3_SENSOR D4

#define WIFI_LED 16 //D0

//#define BLYNK_PRINT Serial #include <ESP8266WiFi.h> #include <BlynkSimpleEsp8266.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27,16,2);

int RAIN1_SENSOR_Value = 0; int RAIN2_SENSOR_Value = 0; int RAIN3_SENSOR_Value = 0; bool isconnected = false; char auth[] ="GpC0SXIdjlnkfDHD0pm-1YRxPz6cuIUN";

#define VPIN_BUTTON_1 V1 #define VPIN_BUTTON_2 V2 #define VPIN_BUTTON_3 V3

BlynkTimer timer;

void checkBlynkStatus() { // called every 2 seconds by SimpleTimer getSensorData(); isconnected = Blynk.connected(); if (isconnected == true) { digitalWrite(WIFI_LED, LOW); sendSensorData(); //Serial.println("Blynk Connected"); } else{ digitalWrite(WIFI_LED, HIGH); Serial.println("Blynk Not Connected"); } }

void getSensorData() {

}

void sendSensorData() {

}

void setup() { Serial.begin(9600);

pinMode(RAIN1_SENSOR, INPUT); pinMode(RAIN2_SENSOR, INPUT); pinMode(RAIN3_SENSOR, INPUT);

pinMode(WIFI_LED, OUTPUT);

digitalWrite(WIFI_LED, HIGH);

WiFi.begin(ssid, pass); timer.setInterval(2000L, checkBlynkStatus); // check if Blynk server is connected every 2 seconds Blynk.config(auth); delay(1000); }

void loop() { RAIN1_SENSOR_Value = digitalRead(RAIN1_SENSOR); RAIN2_SENSOR_Value = digitalRead(RAIN2_SENSOR); RAIN3_SENSOR_Value = digitalRead(RAIN3_SENSOR); if (RAIN1_SENSOR_Value == 0 ){ Blynk.logEvent("Alert", "PLS Drinking Water"); Blynk.virtualWrite(VPIN_BUTTON_1, "FULL"); delay(4000);

} if (RAIN2_SENSOR_Value == 0 ){ Blynk.virtualWrite(VPIN_BUTTON_2, "MIDDLE"); delay(4000);

} if (RAIN3_SENSOR_Value == 0 ){ Blynk.virtualWrite(VPIN_BUTTON_3, "LOW"); delay(4000);

} else { Blynk.virtualWrite(VPIN_BUTTON_1, "LEVEL DOWN"); Blynk.virtualWrite(VPIN_BUTTON_2, "LEVEL DOWN"); Blynk.virtualWrite(VPIN_BUTTON_3, "LEVEL DOWN"); }

{ Blynk.run(); timer.run(); } }# Project-coding

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published