#include #include #include #include dht DHT; char* ssid = "WIFI NAME"; char* password = "WIFI PASSWORD"; char* server = "http://127.0.0.1:5000/send-data-mob"; WiFiClient client; HTTPClient http; void connect_to_wifi(); void setup() { pinMode(3, INPUT); pinMode(4, OUTPUT); pinMode(5, INPUT); Serial.begin(9600); connect_to_wifi(); } void connect_to_wifi() { WiFi.begin(ssid, password); Serial.println("Connecting"); while(WiFi.status() != WL_CONNECTED) { delay(1000); Serial.print("."); } Serial.println(""); Serial.print("Connected to WIFI Successfully"); } void send_data_to_mobile(float t, float h, float d, int o) { http.begin(client, server); http.addHeader("Content-Type", "application/json"); string body = "{\"temperature\":" + String(t); body += ",\"humidity\":" + String(h); body += ",\"distance\":" + String(d); body += ",\"object\":" + String(o); int response = http.POST(body); Serial.println(response); http.end(); } void loop() { DHT.read11(2); float temp = DHT.temperature; float hmdty = DHT.humidity; digitalWrite(4, LOW); delayMicroseconds(2); digitalWrite(4, HIGH); delayMicroseconds(10); digitalWrite(4, LOW); float obj_dist = 0.017 * pulseIn(3, HIGH); int obj_presence = digitalRead(5); send_data_to_mobile(temp, hmdty, obj_dist, obj_presence); }