#include <WiFi.h>
#include <HTTPClient.h>
#include <DHT.h>
const char* ssid = "lokal";
const char* password = "12345678";
const char* server = "http://192.168.56.1/insert.php";
const int DHTPin = 14;
DHT dht(DHTPin, DHT22);
void setup() {
Serial.begin(115200);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Menghubungkan ke WiFi...");
}
Serial.println("Terhubung ke WiFi");
dht.begin();
void loop() {
if (WiFi.status() == WL_CONNECTED) {
HTTPClient http;
float suhu = dht.readTemperature();
if (!isnan(suhu)) {
String url = String(server) + "?id_suhu=1&nilai_suhu=" + suhu;
http.begin(url);
int httpResponseCode = http.GET();
if (httpResponseCode > 0) {
Serial.println("Data berhasil dikirim.");
} else {
Serial.println("Gagal mengirim data.");
}
http.end();
} else {
Serial.println("Gagal membaca suhu dari sensor DHT22");
}
} else {
Serial.println("Tidak terhubung ke WiFi");
}
delay(60000);
}