#define BLYNK_TEMPLATE_ID "TMPL3oAQi6AtY"
#define BLYNK_TEMPLATE_NAME "ULTRASONIC"
#define BLYNK_AUTH_TOKEN "TO76ujkrRc9CREskIE0mQkMvfmfOl1FT"
char auth[]=BLYNK_AUTH_TOKEN;
char ssid[]="Wokwi-GUEST";
char pass[]="";
#define BLYNK_PRINT Serial
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
#define RLED 2
#define GLED 4
const int trigPin=16;
const int echoPin=17;
long duration;
int distance;
void setup()
{
Serial.begin(9600);
Blynk.begin(auth,ssid,pass);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(RLED, OUTPUT);
pinMode(GLED, OUTPUT);
}
void loop()
{
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin,HIGH);
delayMicroseconds(10);
digitalWrite(trigPin,LOW);
duration=pulseIn(echoPin,HIGH);
distance=duration*0.034/2;
Blynk.virtualWrite(V0,distance);
Serial.print("distance:");
Serial.print(distance);
Serial.println(" cm");
if(distance<100)
{
digitalWrite(RLED,HIGH);
digitalWrite(GLED,LOW);
Blynk.virtualWrite(V1,"Object Detected");
}
else
{
digitalWrite(GLED,HIGH);
digitalWrite(RLED,LOW);
Blynk.virtualWrite(V1,"No Object Detected");
}
}