Breaking News

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