Translate

Monitor Kelembaban Tanah (Soil Moisture) dan Kendali Pompa via Internet ONLINE Blynk

 Monitor Kelembaban Tanah dan Kendali Pompa via Internet ONLINE Blynk


         Pada kesempatan kali ini saya akan menjelaskan mengenai bagaimana cara membuat sebuah alat yang menggunakan internet untuk keperluan monitoring kelembaban tanah dan kendali pompa. keunggulan alat ini yaitu dapat dipantau dan dikendalikan secara jarak jauh karena menggunakan internet sehingga kedua device harus terkonek internet agar saling terhubung. untuk lebih jelasnya berikut program dan daftar komponenya.



a. Wemos D1 Mini




b. LCD I2C 




c. Sensor Kelembaban Tanah




d. Relay Module






e. Program Arduino IDE

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
#define  BLYNK_PRINT Serial    
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <SimpleTimer.h>
#include <SPI.h>

int dryValue = 1023;
int wetValue = 0;
int friendlyDryValue = 100;
int friendlyWetValue = 0;
float nddi;
int rawValue;
float mapping;

char auth[ ] = "hjgjfyjhEJDJRKRdfgddfkjhkjhJETDDFH";
char ssid[ ] = "Hotspot hpku";
char pass[ ] = "123456789";

SimpleTimer timer;

void sendSensor()
{
  
Blynk.virtualWrite(V5, nddi);
delay(1000);
   
}

void setup()
{
lcd.begin();
lcd.clear();
lcd.noCursor();
lcd.backlight();

 Blynk.begin(auth, ssid, pass);
  timer.setInterval(1000L, sendSensor);
}

void loop()
{
 
 rawValue = analogRead(A0);          
 //mapping = map(rawValue, dryValue, wetValue, friendlyDryValue, friendlyWetValue);
 //nddi = mapping /100;

  nddi = map(rawValue, dryValue, wetValue, friendlyDryValue, friendlyWetValue);
 
  lcd.setCursor(0,0);
  lcd.print("S= ");
  lcd.print(nddi);
  lcd.print("    %     ");
  
       Blynk.run();
      timer.run();
 
  if( nddi <= 27.0 ){
  lcd.setCursor(0, 1);
  lcd.print("AIR            ");
  }
 
  if(( nddi > 28.0 )&&(nddi <= 30.0 )){
  lcd.setCursor(0, 1);
  lcd.print("NORMAL         ");
  }
 
  if(( nddi > 32.0 )&&(nddi <= 40.0 )){
  lcd.setCursor(0, 1);
  lcd.print("KERING RINGAN   ");
  }
 
 delay(200);
}




f. VIDEO HASILNYA








No comments:

Post a Comment