#include <ESP8266WiFi.h>
#include <ThingerESP8266.h>
#include <UniversalTelegramBot.h>
#define USERNAME "firaddiya"
#define DEVICE_ID "UAS"
#define DEVICE_CREDENTIAL "ePWRWl6+$ffb2Q?l"
#define WIFI_SSID "Kuotaguehabis"
#define WIFI_PASSWORD "belipaketsana"
#define TRIGGER_PIN_1 D2 // Pin Trigger HC-SR04 sensor 1
#define ECHO_PIN_1 D3 // Pin Echo HC-SR04 sensor 1
#define TRIGGER_PIN_2 D4 // Pin Trigger HC-SR04 sensor 2
#define ECHO_PIN_2 D5 // Pin Echo HC-SR04 sensor 2
#define DISTANCE_THRESHOLD 50 // Threshold jarak untuk tujuan demonstrasi
// Inisialisasi Thinger.io
ThingerESP8266 thing(USERNAME, DEVICE_ID, DEVICE_CREDENTIAL);
// Token bot Telegram dari BotFather
#define TELEGRAM_BOT_TOKEN "6655682387:AAEWUuKasovSoH3M3CQunDOk0CkuKXoiSXM"
// Inisialisasi objek bot Telegram
WiFiClientSecure client;
UniversalTelegramBot bot(TELEGRAM_BOT_TOKEN, client);
void setup() {
Serial.begin(115200);
WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Connecting to WiFi...");
}
Serial.println("Connected to WiFi");
thing.add_wifi(WIFI_SSID, WIFI_PASSWORD);
// Tambahkan kode pengukuran jarak menggunakan sensor ultrasonik di sini
// ...
pinMode(TRIGGER_PIN_1, OUTPUT);
pinMode(ECHO_PIN_1, INPUT);
pinMode(TRIGGER_PIN_2, OUTPUT);
pinMode(ECHO_PIN_2, INPUT);
}
void loop() {
thing.handle();
// Tambahkan logika untuk mengirim pesan ke Telegram saat terjadi pergerakan
// ...
delay(1000);
}