Kelembaban Tanaman
KELEMBABAN TANAMAN w/esp8266, & Soil Moisture Sensor
----------------------------------------------------------------------------------------------------------------------------
Coding : //Soil Moisture Sensor - Model 3B
// Bahasa Indonesia
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
const int sensorPin = A0;
const int wetThreshold = 350;
const int dryThreshold = 600;
int sensorValue = 0;
int percentage = 0;
const int sensorpower = D5;
void setup() {
Serial.begin(9600);
pinMode(sensorpower,OUTPUT);
lcd.init();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("Pengukur Kelembaban Tanah");
}
void loop() {
digitalWrite(sensorpower,HIGH);
sensorValue = analogRead(sensorPin);
Serial.println(sensorValue);
percentage = map(sensorValue/1.7, wetThreshold, dryThreshold, 100, 0);
lcd.setCursor(0, 1);
lcd.print("Kelembaban: ");
lcd.print(percentage);
lcd.print("% ");
if (percentage < 20) {
lcd.setCursor(0, 0);
lcd.print("Sirami tanaman! ");
} else if (percentage < 30) {
lcd.setCursor(0, 0);
lcd.print("Agak kering. ");
} else {
lcd.setCursor(0, 0);
lcd.print("Tanah Baik ");
}
delay(1000);
}
Tidak ada komentar