Project Blynk DHT, Sensor Tanah dan Pompa Air
Project Blynk DHT, Sensor Tanah dan Pompa Air
Project ini untuk monitoring suhu, kelembaban tanah, dan kelembaban udara, serta status pompa otomatis yang bekerja berdasarkan sensor kelembaban tanah
Note: Jangan lupa masukkan Library Blynk dan DHT Sensor Library
Simulasi dengan Wokwi
#define BLYNK_TEMPLATE_ID "xxxxxxxxxxxxxxx" //ubah bagian ini
#define BLYNK_TEMPLATE_NAME "xxxxxxxxx" //ubah bagian ini
#define BLYNK_AUTH_TOKEN "xxxxxxxxxxxxxxxx" //ubah bagian ini
#define BLYNK_PRINT Serial
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
#include <DHT.h>
char ssid[] = "Wokwi-GUEST";
char pass[] = "";
#define DHTPIN 13
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
void setup()
{
Serial.begin(115200);
pinMode(0, OUTPUT);
pinMode(35, INPUT);
digitalWrite(0, LOW);
Blynk.begin(BLYNK_AUTH_TOKEN, ssid, pass);
dht.begin();
}
void loop()
{
Blynk.run();
float h = dht.readHumidity();
float t = dht.readTemperature();
int baca = analogRead(35);
int s = map(baca, 0, 4096, 0, 100);
Blynk.virtualWrite(V5, h);
Blynk.virtualWrite(V6, t);
Blynk.virtualWrite(V7, s);
if (s > 50){
digitalWrite(0, LOW);
Blynk.virtualWrite(V8, "Pompa OFF");
}
else {
digitalWrite(0, HIGH);
Blynk.virtualWrite(V8, "Pompa ON");
}
}