0% found this document useful (0 votes)
27 views3 pages

Tes

Uploaded by

etds
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views3 pages

Tes

Uploaded by

etds
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

#include "DHT.

h"
#include <ESP8266WiFi.h>
//#include <WiFiClient.h>
//#include <ESP8266WebServer.h>
//#include <ESP8266mDNS.h>

#define DHTPIN D2

#define DHTTYPE DHT11

DHT dht(DHTPIN,DHTTYPE);

float humidityData;
float temperatureData;

const char* ssid = "Cemara";


const char* password = "kulukulukulu";
const char* host = "192.168.100.6";

void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
delay(10);
dht.begin();
Serial.println();
Serial.println();
Serial.print("connecting to");
Serial.print("SSID");
WiFi.begin(ssid,password);

while (WiFi.status() != WL_CONNECTED) {


delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("Wifi Connected");
Serial.println("IP Address: ");
Serial.println(WiFi.localIP());
}
void loop() {
float kelembaban = dht.readHumidity();
float suhu = dht.readTemperature();

Serial.print("connecting to ");
Serial.println(host);

WiFiClient client;
const int httpPort = 80;
if (!client.connect(host, httpPort)) {
Serial.println("connection failed");
return;
}

// Membuat URI (Universal Request Identifier) untuk suatu


request
String url = "/nodemcu_daq/tambah.php?"; // nodemcu_daq adalah
direktori webserver, tambah.php adalah file dalam webserver
url += "suhu="; //menambah var url dengan string "hasilsensor="
url += suhu; //menambah variabel url dg string hasilsensor
url += "&kelembaban="; //menambah var url dengan string
"hasilsensor="
url += kelembaban; //menambah variabel url dg string
hasilsensor

Serial.print("Requesting URL: ");


Serial.println(url);

// Perintah dibawah akan mengirimkan request ke server


client.print(String("GET ") + url + " HTTP/1.1\r\n" +
"Host: " + host + "\r\n" +
"Connection: close\r\n\r\n");

unsigned long timeout = millis();


while (client.available() == 0) {
if (millis() - timeout > 5000) {
Serial.println(">>> Client Timeout !");
client.stop();
return;
}
}

// Menyimpan/membaca karakter balasan dari server dan


ditampilkan pada Serial (jika perlu)
while (client.available()) {
String line = client.readStringUntil('\r');
//Serial.print(line);

if (line.indexOf("sukses") != -1) {
Serial.println();
Serial.println("data berhasil disimpan");
} else if (line.indexOf("gagal") != -1) {
Serial.println();
Serial.println("data gagal disimpan");
//digitalWrite(alarmPin, HIGH);
}
}

Serial.println();
Serial.println("closing connection");
delay(10000);
}

You might also like