#include <CoreX.h>
#include "Connection.h"
#define aktuator 14 //D5
#define indicator 4 //D2
int moisRead=0;
// Ubah nilai auth_token dan device Anda.
const char* AUTH_TOKEN = "Oy8TaLQH9EJ3xAn";
const char* DEVICE_ID = "fUWnPYn6M";
CoreXTimer timer;
// Ubah nilai berikut sesuai jaringan Anda.
const char ssid[] = "Wokwi-GUEST";
const char pass[] = "..........";
void receive(String &bucket, String &data) {
Serial.println("data masuk: \n" + bucket + " - " + data);
if(bucket=="signal"){
if(data=="SOS"){
digitalWrite(aktuator,HIGH);
delay(30000);
digitalWrite(aktuator,LOW);
}
}
}
void setup() {
Serial.begin(115200);
pinMode(aktuator, OUTPUT);
pinMode(indicator, OUTPUT);
WiFi.begin(ssid);
// WiFi.begin(ssid, pass);
corex.begin(net);
corex.onMessage(receive); // Lakukan receive pada fungsi receive().
setupCorex();
digitalWrite(indicator,1);
}
void loop() {
corex.loop();
if (!corex.connected()) {
setupCorex();
digitalWrite(indicator,0);
}
}