#include <WiFi.h>
#include<ESP8266WiFi.h>
#include<ThingSpeak.h>
#include <ThingSpeak.h>
int trig=25;
int echo=26;
long t;
int distance;
WiFiClient client;
const long id = 2554508;
const char WriteApi[]= "7IULSPI9CRDWNEHG";
void setup () {
Serial.begin(115200);
pinMode(trig, OUTPUT);
pinMode (echo,INPUT);
WiFi.mode(WIFI_STA);
WiFi.begin("Wokwi-GUEST","");
while(WiFi.status()!= WL_CONNECTED){
Serial.println("-");
delay(500);
ThingSpeak.begin(client);
}
Serial.println("connected");
// put your setup code here, to run once:
}
void loop() {
digitalWrite(trig, LOW);
digitalWrite(trig, HIGH);
delayMicroseconds (10);
digitalWrite(trig, LOW);
t=pulseIn(echo, HIGH) ; distance=.034*t/2;
Serial.println(distance);
delay(2000);
ThingSpeak.setField(2,distance);
int ret= ThingSpeak.writeFields(id,WriteApi);
if(ret==200){
Serial.println("data uploaded");
}
else{
Serial.println("error!");
}
}