#define BLYNK_TEMPLATE_ID "TMPL68JM1sQWn"
#define BLYNK_TEMPLATE_NAME "Simulasi Sensor Analog"
#define BLYNK_AUTH_TOKEN "rqg9-S559giaDJQcCSBe3N_IZgft6Nn3"
#define BLYNK_PRINT Serial
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
// Konfigurasi WiFi
char auth[] = "rqg9-S559giaDJQcCSBe3N_IZgft6Nn3";
char ssid[] = "Wokwi-GUEST"; // Ganti dengan nama jaringan WiFi Anda
char pass[] = ""; // Ganti dengan kata sandi WiFi Anda
// Pin yang terhubung ke sensor suhu analog
const int analogPin = 36; // Ganti sesuai dengan pin yang Anda gunakan
void setup() {
Serial.begin(115200);
Blynk.begin(auth, ssid, pass);
}
void loop() {
Blynk.run();
float voltage = analogRead(analogPin) / 4095.0 * 3.3; // Membaca tegangan dari sensor
float resistance = (3.3 - voltage) / voltage * 10000.0; // Menghitung resistansi NTC
float temperature = 1 / (1 / (273.15 + 25) + log(resistance / 10000) / 3950.0) - 273.15; // Menghitung suhu dalam Celsius
Blynk.virtualWrite(V1, temperature); // Mengirim data suhu ke widget Blynk (V1)
delay(1000); // Menunda pengiriman data suhu selama 1 detik
}