#include <HTTPClient.h>
#include <ArduinoJson.h>
void setup() {
}
void loop() {
int sensorValue = digitalRead(27); // Baca nilai digital dari pin
//Serial.println("LOOP");
if (sensorValue == HIGH) {
Serial.println("on");
WiFiManager wifiManager;
wifiManager.setAPCallback(configModeCallback);
wifiManager.startConfigPortal("Smart Mirror", "password");
// Perbarui koneksi WiFi setelah keluar dari portal Captive
WiFi.begin();
while (WiFi.status() != WL_CONNECTED) {
delay(100);
Serial.println("Menghubungkan kembali ke WiFi...");
}
Serial.println("Terhubung kembali ke WiFi!");
Serial.println(WiFi.localIP());
}
if (WiFi.status() == WL_CONNECTED) {
HTTPClient http;
// URL target
String urlCreate = "https://www.smartmirror.tech/api/detailUser";
// String bodyCreate = "{\"id_produk\":\"C0801231321\",\"email_user\":\"[email protected]\",\"password\":\"123456\",\"garansi\":\"08/01/2024\",\"nama_pemilik\":\"Budiman\",\"status_wifi\":\"1\",\"ssid_wifi\":\"Wifi_Kukuh\",\"password_wifi\":\"testbr123\",\"ip_address\":\"192.268.100.1\",\"status_bluetooth\":\"1\",\"nama_bluetooth\":\"Bluetooth_Kukuh\",\"password_bluetooth\":\"test2311\",\"obj_deteksi\":\"1,5\",\"light_sensor\":\"2500\",\"alarm\":\"04:00\",\"kecerahan_lampu_rias\":\"200\",\"kecerahan_lampu_foto\":\"200\",\"kecerahan_lampu_rgb\":\"200\",\"efek_rgb\":\"1\"}";
http.begin(urlCreate);
// http.setMethod(HTTP_POST);
// http.addHeader("createKey","sm@4RtM1RRor010255");
http.addHeader("apiKey","wdk1f6cdhKxfMkaIq8bWdhGGSNdfKE9p");
http.addHeader("Content-Type", "application/json");
// Mulai permintaan POST
int httpCode = http.GET();
if (httpCode == 200) {
// Respons sukses, baca dan parse JSON
// StaticJsonDocument<4095> doc;
String responsesCreate = http.getString();
Serial.println(responsesCreate);
// DeserializationError error = deserializeJson(doc, responsesCreate);
// if (error) {
// Serial.print(F("deserializeJson() failed: "));
// Serial.println(error.f_str());
// return;
// }
// const char * garansi = doc["garansi"];
// const char * nama_pemilik = doc["nama_pemilik"];
// const bool status_wifi = doc["status_wifi"];
// const char * ssid_wifi = doc["ssid_wifi"];
// const char * password_wifi = doc["password_wifi"];
// const char * ip_address = doc["ip_address"];
// const bool status_bluetooth = doc["status_bluetooth"];
// const char * nama_bluetooth = doc["nama_bluetooth"];
// const char * password_bluetooth = doc["password_bluetooth"];
// const char * obj_deteksi = doc["obj_deteksi"];
// const char * light_sensor = doc["light_sensor"];
// const char * alarm = doc["alarm"];
// const char * kecerahan_lampu_rias = doc["kecerahan_lampu_rias"];
// const char * kecerahan_lampu_foto = doc["kecerahan_lampu_foto"];
// const char * kecerahan_lampu_rgb = doc["kecerahan_lampu_rgb"];
// const char * efek_rgb = doc["efek_rgb"];
// Serial.println(garansi);
// Serial.println(light_sensor);
// Serial.println(ip_address);
// Serial.println(kecerahan_lampu_rias);
} else {
Serial.println("Error: " + String(httpCode));
}
http.end();
}
delay(5000); // Tunggu 5 mili detik sebelum melakukan permintaan berikutnya
}