anoda  pada  tegangan  -  dan  katoda  pada  tegangan  +.  Ini  bertujuan  untuk mengantisipasi sentakan listrik yang terjadi pada saat relay berganti posisi dari on ke
off agar tidak merusak komponen di sekitarnya Siregar, J, 2010.
Gambar 2.6  Relay 12V
Sumber: https:johnhendyofmars.com20160106cara-untuk-mengetahui- angka-pada-pin-relay-mini-12v.
2.7. Android
Android  adalah  sistem  operasi  yang  berbasis  Linux  untuk  telepon  seluler  seperti telepon pintar dan komputer tablet. Android menyediakan platform terbuka bagi para
pengembang  untuk  menciptakan  aplikasi  mereka  sendiri  untuk  digunakan  oleh bermacam  peranti  bergerak.Android  memiliki  berbagaikeunggulan  sebagai  software
yang  memakai  basis  kode  komputer  yang  bisa  didistribusikan  secara  terbukaopen source sehingga pengguna bisa membuat aplikasi baru di dalamnya. Beberapa bagian
penting dalam pengembangan Android Murya, Y,  2014.
2.8. Software Pendukung
Untuk  merancang  program  dan  menulis  data  hex  pada  memori  flash  mikrokontroler
digunakan  dua  software  utama,  yaitu  bahasa  pemrograman  C  dengan  software
Arduino  IDE    dan  Cadsoft  Eagle.  Untuk  perancangan  aplikasi  kontrolnya menggunakan software App Inventor.
2.8.1. Arduino IDE
Universitas Sumatera Utara
Arduino  IDE  Integrated.  Development.  Environtment  adalah  sebuah  editor  yang digunakan untuk menulis program, mengcompile, dan mengunggah ke papan Arduino.
Arduino  development  environment  terdiri  dari  editor  teks  untuk  menulis  kode,  area pesan, console teks, toolbar dengan tombol-tombol untuk fungsi umum, dan sederetan
menu. Software yang ditulis menggunakan Arduino dinamakan sketches. Sketches ini
ditulis  di  editor  teks  dan  disimpan  dengan  file  yang  berekstensi  .ino.  Editor  teks  ini mempunyai  fasilitas  untuk  cutpaste  dan  searchreplace.  Area  pesan  berisi  umpan
balik  ketika  menyimpan  dan  mengunggah  file,  dan  juga  menunjukkan  jika  terjadi errorOktofani, Y, et al. 2014.
Gambar 2.7 Tampilan Arduino IDE
Universitas Sumatera Utara
2.8.2. Cadsoft Eagle
Cadsoft  Eagle  merupakan  software  untuk  mendesign  sebuah  rangkaian  elektronika kedalam sebuah papan projek yang biasa di sebut PCB Printable Circuit Board. PCB
yang  biasa  dilihat  di  dalam  sebuah  prangkat  elektronik  biasanya  berbentuk  petak berwarna  hijau  dengan  banyak  garis  di  dalamnya  seperti  pada  mainboard  computer
salah  satu  software  untuk  membuat  desigen  jalur-jalur  pada  papan  itu  bisa mengunakan software ini.
Gambar 2.8 Tampilan Software Cadsoft Eagle
2.8.3. App Inventor
App  Inventor  merupakan  aplikasi  web  sumber  terbuka  yang  awalnya  dikembangkan oleh Google, dan saat ini dikelola oleh Massachusetts Institute of Technology MIT.
App  Inventor  memungkinkan  pengguna  baru  untuk  memprogram  komputer  untuk menciptakan aplikasi perangkat lunak bagi sistem operasi Android.
Universitas Sumatera Utara
App  Inventor  menggunakan  antarmuka  grafis,  serupa  dengan  antarmuka pengguna  pada  Scratch  dan  StarLogo  TNG,  yang  memungkinkan  pengguna  untuk
men-drag-and-drop  objek  visual  untuk  menciptakan  aplikasi  yang  bisa  dijalankan pada perangkat Android. Dalam menciptakan App Inventor, Google telah melakukan
riset yang berhubungan dengan komputasi edukasional dan menyelesaikan lingkungan pengembangan  online  Google.  Pada  App  Inventor  ini  terdapat  beberapa  komponen
yang terdiri dari: 1 Komponen desainer berjalan pada browser yang digunakan untuk memilih  komponen  yang  dibutuhkan  dan  mengatur  propertinya.  Pada  komponen
desainer  sendiri  terdapat  5  bagian,  yaitu  palette,  viewer,  component,  media  dan properties;  2  Block  Editor  berjalan  di  luar  browser  dan  digunakan  untuk  membuat
dan  mengatur  behaviour  dari  komponen-komponen  yang  kita  pilih  dari  komponen desainer; 3 Emulator  yang digunakan untuk menjalankan dan menguji project yang
telah dibuat. Sari, M.W, et.al.2016
Gambar 2.9 Tampilan Software App Inventor Secara Online
2.9. Pengairan pada Tanaman