Perancangan dan Pembuatan Alat Penyiram Tanaman Otomatis Dengan Smartphone Android Berbasis Arduino

LISTING PROGRAM

1.

Program Arduino

#include
#include
#define button 8
#define button1 2
#define relay 9
#include
#include
#include
SoftwareSerial wifi(2,11);
Servo servoMain;
int
int
int
int


sensorPin = A0;
powerPin = 6;
kelembaban;
data;

void setup() {
// put your setup code here, to run once:
wifi.begin(115200);
Serial.begin(4800);
servoMain.attach(10);
pinMode(button, INPUT);digitalWrite(button,HIGH);
pinMode(relay, OUTPUT);digitalWrite(relay,HIGH);
pinMode(wifi, INPUT);digitalWrite(wifi,LOW);
pinMode(powerPin, OUTPUT);
digitalWrite(powerPin, HIGH);
}
void loop() {
// put your main code here, to run repeatedly:
tmElements_t tm;
if (RTC.read(tm)) {

Serial.print("Ok, Time = ");
print2digits(tm.Hour);
Serial.write(':');
print2digits(tm.Minute);
Serial.write(':');
print2digits(tm.Second);
Serial.print(", Date (D/M/Y) = ");
Serial.print(tm.Day);
Serial.write('/');
Serial.print(tm.Month);
Serial.write('/');

Universitas Sumatera Utara

Serial.print(tmYearToCalendar(tm.Year));
Serial.println();}
if(wifi.available()>0){
data=wifi.read();
}
kelembaban = bacaSensor();

Serial.print("Kelembaban =" );
Serial.println(kelembaban);
if(digitalRead(button)==LOW){
digitalWrite(relay,LOW);
int i,x;
for(x=0;xHidupkan");
client.println("");
delay(1);
Serial.println("Client disonnected");
Serial.println("");}

Universitas Sumatera Utara