#define BLYNK_TEMPLATE_ID "TMPL6a-REu7_T"
#define BLYNK_TEMPLATE_NAME "Gas Monitoring"
#define BLYNK_AUTH_TOKEN "ubCs4nO9asnCUxoRS32MqKLphOtYL-E4"
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
// Informasi jaringan WiFi
const char* ssid = "Wokwi-GUEST"; // Ganti dengan nama WiFi Anda
const char* password = ""; // Ganti dengan password WiFi Anda
// Pin Sensor MQ-2
#define MQ2_PIN 25 // Pin analog yang digunakan untuk sensor MQ-2 (sesuaikan dengan wiring)
// Variabel untuk membaca nilai sensor
int gasValue = 0;
void setup() {
// Inisialisasi Serial Monitor
Serial.begin(115200);
// Inisialisasi Blynk
Blynk.begin(BLYNK_AUTH_TOKEN, ssid, password);
// Pesan awal
Serial.println("ESP32 dan MQ-2 siap!");
}
void loop() {
// Jalankan Blynk
Blynk.run();
// Baca nilai analog dari sensor MQ-2
gasValue = analogRead(MQ2_PIN);
// Kirim data ke Serial Monitor
Serial.print("Nilai Gas (MQ-2): ");
Serial.println(gasValue);
// Kirim data ke Blynk Virtual Pin (misalnya V0)
Blynk.virtualWrite(V0, gasValue);
// Tambahkan delay untuk pembacaan
delay(1000);
}