#define BLYNK_TEMPLATE_ID "TMPL3b40yoAas"
#define BLYNK_TEMPLATE_NAME "IOT"
#define BLYNK_AUTH_TOKEN "7tQ2YmxdH-GCDk70MawVaR753PjRvK_j"
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
int c=0;
int p=0;
#define SEN1 33
#define SEN2 25
BlynkTimer timer;
char auth[] = BLYNK_AUTH_TOKEN;
char ssid[] = "Wokwi-GUEST"; // your network SSID (name)
char pass[] = "";
#define BLYNK_PRINT Serial
void setup() {
Serial.begin(115200);
pinMode(SEN1, INPUT_PULLUP);
pinMode(SEN2, INPUT_PULLUP);
Blynk.begin(auth, ssid, pass, "blynk.cloud", 8080);
}
void loop() {
int S1 = digitalRead(SEN1);
int S2 = digitalRead(SEN2);
if (S1 == LOW) {
Serial.println("\n\n=========================");
Serial.println("A passenger stepped in");
c=c+1;
p=p+1;
Serial.print("Current Passenger count:\t");
Serial.println(c);
Serial.print("Total passenger Count:\t");
Serial.println(p);
Blynk.virtualWrite(V0, c);
Blynk.virtualWrite(V1, p);
delay(100);
}
if (S2 == LOW) {
Serial.println("\n\n=========================");
Serial.println("A passenger stepped out");
c=c-1;
if (c<=0){
c=0;
}
Serial.print("Current Passenger count:\t");
Serial.println(c);
Serial.print("Total passenger Count:\t");
Serial.print(p);
Blynk.virtualWrite(V0, c);
Blynk.virtualWrite(V1, p);
delay(100);
}
Blynk.run();
}