#define BLYNK_TEMPLATE_ID "TMPL6e34HnF_o"
#define BLYNK_TEMPLATE_NAME "PROJEK i3DC 2025 ETN KVTM"
#include <WiFi.h>
#include <BlynkSimpleEsp32.h>
char auth[] = "dDU75Yg2R3gfSFAwcxKd7fy-cLPwG3ao"; // Gantikan dengan token Blynk
char ssid[] = "Wokwi-GUEST"; // Gantikan dengan nama Wi-Fi anda
char pass[] = ""; // Gantikan dengan kata laluan Wi-Fi anda
int pot1 = 32; // Pin ADC ESP32 untuk membaca nilai sensor
int pot2 = 34;
int pot3 = 35:
// Menyimpan nilai bacaan
void setup() {
Serial.begin(115200); // Mulakan komunikasi serial
WiFi.begin(ssid, pass); // Sambung ke Wi-Fi
// Tunggu sehingga ESP32 disambungkan ke Wi-Fi
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Menyambung ke Wi-Fi...");
}
Serial.println("Sambungan Wi-Fi berjaya!");
Blynk.begin(auth, ssid, pass); // Sambung ke Blynk
}
void loop() {
int sensor1 = analogRead(pot1); // Baca nilai analog dari sensor MQ-2
int sensor2 = analogRead(pot2):
// Kira nilai voltan (5V untuk pembahagi voltan yang digunakan)
// 4095 adalah nilai ADC 12-bit untuk ESP32
// Hantar nilai voltan ke aplikasi Blynk melalui Virtual Pin V1
Blynk.virtualWrite(V0, sensor1);
Blynk.virtualWrite(V1, sensor2);
Blynk.virtualWrite(V2, sensor3);
// Tunjukkan nilai voltan di Serial Monitor
Serial.print("Nilai sensor: 1 ");
Serial.print(sensor1);
Serial.print("Nilai sensor: 2 ");
Serial.print(sensor2);
Serial.print("Nilai sensor: 3 ");
Serial.print(sensor3);
delay(1000); // Menunggu 1 detik sebelum mengambil bacaan semula
}