#define BLYNK_TEMPLATE_ID "TMPL6F6YWKi2V"
#define BLYNK_TEMPLATE_NAME "DHT ESP32 Ricky"
#define BLYNK_AUTH_TOKEN "u0ioL0v28UWxKvC76XjU_9sSOHFwHowf"
#include <BlynkSimpleEsp32.h>
#define pinecho 2
#define pintrig 15
BlynkTimer timer;
char auth[] = BLYNK_AUTH_TOKEN;
char ssid[] = "SDH-CKR Guest";
char pass[] = "Devoted2You#";
BLYNK_CONNECTED(){
  Blynk.syncAll();
}
void sendSensor(){
  digitalWrite(pintrig, LOW);
  delayMicroseconds(2);
  digitalWrite(pinecho, HIGH);
  delayMicroseconds(10);
  digitalWrite(pintrig, LOW);
  int duration=pulseIn(pinecho,HIGH);
  float distance=duration*0.034/2;
  Serial.print(distance);
  Serial.println("cm");
  Blynk.virtualWrite(V4,distance);
}
void setup(){
  Serial.begin(115200);
  pinMode(pinecho, INPUT);
  pinMode(pintrig, OUTPUT);
  Blynk.begin(auth,ssid,pass);
  timer.setInterval(1000L, sendSensor);
}
void loop(){
  Blynk.run();
  timer.run();
}