float sicaklik = 25; // V5 default fan çalışma sıcaklığı
#define DS18B20 12 // V3 ISI
OneWire ourWire(DS18B20);
DallasTemperature sensor(&ourWire);
BlynkTimer timer;
void sendSensor()
{
sensor.requestTemperatures();
float tempC=sensor.getTempCByIndex(0);
Blynk.virtualWrite(V3, tempC);
if (tempC>=sicaklik){
digitalWrite(pin2, LOW);
Blynk.virtualWrite(V2, LOW);}
else { digitalWrite(pin2, HIGH);
Blynk.virtualWrite(V2, HIGH);}
digitalWrite(BUILTIN_LED, LOW);
timer.setTimeout(1000L , []()
{
digitalWrite(BUILTIN_LED, HIGH);
});
Serial.print("Sıcaklık : "); Serial.println(tempC);
}
void setup() {
Serial.begin(115200);
pinMode(BUILTIN_LED, OUTPUT);
sensor.begin();
timer.setInterval(5000L, sendSensor);
}
void loop() {
Blynk.run();
timer.run();
ArduinoOTA.handle();
}