#include<ESP8266WiFi.h>
#include<WiFiClient.h>
#include<ESP8266HTTPClient.h>
#include <ArduinoJson.h>
String URL="http://api.thingspeak.com/update?api_key=NBPKMPZ5E4PL8LGV&field1=100";
const int trig=5;
const int echo=4;
long duration=0;
int distance=0;
void setup() {
Serial.begin(9600);
WiFi.disconnect();
delay(2000);
Serial.print("Start connection");
WiFi.begin("Data","Send-Data"); //ssid & password
while((!(WiFi.status()== WL_CONNECTED))){
delay(200);
Serial.print("..");
}
Serial.println("Connected");
pinMode(D0,OUTPUT);
pinMode(trig, OUTPUT );
pinMode(echo,INPUT );
}
void loop() {
WiFiClient client;
HTTPClient http;
digitalWrite(trig,LOW);
delayMicroseconds(2);
digitalWrite(trig,HIGH);
delayMicroseconds(10);
duration=pulseIn(echo,HIGH);
distance=duration*0.034/2;
Serial.println(distance);
String mewUrl=URL+String(distance);
http.begin(client,newUrl);
int responsecode=http.GET();
String data=http.getString();
Serial.println(data);
http.end();
delay(15000);
}