1261 Jurnal Teknik Informatika dan Sistem Informasi ISSN 2407-4322 Vol. 9, No. 2, Juni 2022, Hal. 1261-1274 E- ISSN 2503-2933

## Perancangan Dan Implementasi Sistem Pemberi Pakan Ikan Otomatis Berbasis IoT
Rafly Fernanda 1 , Theophilus Wellem* 2 1,2 Teknik Informatika, Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana Jl. Diponegoro 52-60 Salatiga – Indonesia 50711, (0298) 321212 e-mail: 1 672017328@student.uksw.edu, * 2 theophilus.wellem@uksw.edu

## Abstrak
Ikan  merupakan  salah  satu  komoditas  ternak  yang  banyak  diminati  masyarakat. Kebutuhan  pasar  yang  tinggi  terhadap  ikan  mendorong  masyarakat  untuk  membudidayakan ikan. Dalam pembudidayaan ikan, waktu pemberian pakan merupakan hal yang penting karena ikan  membutuhkan  pakan  dengan  jadwal  yang  teratur  dan  jumlah  yang  cukup.  Pakan merupakan salah satu komponen penting dalam budidaya ikan. Untuk membantu pembudidaya ikan,  pada  penelitian  ini  dirancang  suatu  sistem  yang  dapat  bekerja  secara  otomatis  untuk memberi pakan kepada ikan pada jadwal dan jumlah yang sesuai dengan kebutuhan. Perangkat keras pada sistem ini diimplementasikan menggunakan Arduino Nano sebagai alat pengendali utama, motor servo sebagai penggerak pembuka pintu atau celah pembatas tempat pakan ikan, dan  modul  WiFi  ESP8266  untuk  menghubungkan  perangkat  keras  ke  Internet.  Selain  itu, dikembangkan  juga  aplikasi  berbasis  Android  untuk  mengatur  jadwal  pemberian  pakan  dan banyaknya  pakan  yang  akan  diberikan.  Pengujian  dilakukan  secara  real  pada  kolam  ikan dengan  tiga  kali  penjadwalan  yang  menghasilkan  keluaran  pakan  rata-rata  24.04  gram  per detik.  Hasil  pengujian  sistem  menunjukkan  bahwa  perangkat  keras  yang  dirancang  dapat bekerja  dengan  baik  untuk  memberi  pakan  otomatis  sesuai  waktu  dan  takaran  yang  telah ditentukan.
Kata kunci — Arduino, aplikasi Android, IoT, pakan ikan

## Abstract
Fish  is  one  of  the  livestock  commodities  in  great  demand  by  the  public.  The  high market  demand  for  fish  encourages  people  to  cultivate  fish.  Feed  is  one  of  the  essential components in fish farming. In fish farming, the timing of feeding is important because fish need to  feed  on  a  regular  schedule  and  in  sufficient  quantities.  This  paper  presents  the  design  and implementation of a system that automatically feed the fish on a predetermined schedule and in the  amount  that  suits  the  fish’s  needs.  The  hardware  in  this  system  is  implemented  using  an Arduino  Nano  as  the  central  controller.  Furthermore,  a  servo  motor  is  used  as  a  driver  for opening  the  barrier  gap  of  the  fish  feeder,  and  an  ESP8266  WiFi  module  to  connect  the hardware  to  the  Internet.  In  addition,  an  Android-based  application  is  developed  that  can  be used by users to set the feeding  schedule  and the  amount of  feed to  be given.  The  system  was evaluated  in  actual  conditions  in  a  fish  pond  with  three  feeding  schedules,  resulting  in  an average feed output of 24.04 grams per second. The system test results show that the hardware design can feed automatically according to a predetermined feeding schedule.
Keywords — Arduino, Android application, IoT, fish feed
Jatisi                             ISSN 2407-4322 Vol. 9, No. 2, Juni 2022, Hal. 1261-1274 E-ISSN 2503- 2933 1262

## 1. PENDAHULUAN
idang  peternakan  merupakan  salah  satu  bidang  yang  banyak  digeluti  oleh  masyarakat Indonesia.  Tidak  sedikit  masyarakat  Indonesia  yang  menggantungkan  hidupnya  pada bidang  peternakan.  Ikan  merupakan  salah  satu  komoditas  ternak  yang  banyak  diminati masyarakat.  Kebutuhan  pasar  yang  tinggi  terhadap  ikan  mendorong  masyarakat  untuk membudidayakan ikan. Bisnis ternak ikan dianggap menjanjikan dan dijadikan sebagai ladang usaha.  Dalam  pembudidayaan  ikan,  waktu  pemberian  pakan  ikan  merupakan  hal  yang  sangat penting, ikan membutuhkan pakan yang teratur dan terus menerus. Pakan merupakan komponen dalam budidaya ikan yang berguna untuk pertumbuhan, sehingga pemberian pakan merupakan hal mendasar dalam budidaya ikan.
Pemberian  pakan  yang  berlebih  dapat  meningkatkan  biaya  produksi  dan  menurunnya kualitas air. Para pembudidaya ikan seringkali harus melakukan beberapa aktivitas dalam waktu yang  bersamaan,  sehingga  dapat  menyebabkan  terjadinya  kesalahan  dalam  pemberian  pakan ikan. Hal ini berakibat pada menurunnya kualitas ikan [1]. Dari permasalahan di atas diperlukan sistem  yang  dapat  memberikan  pakan,  khususnya  pakan  ikan,  sesuai  jadwal  dan  takaran  yang tepat  secara  otomatis.  Penelitian  ini  bertujuan  untuk  merancang  dan  mengimplementasikan suatu  sistem  pemberi  pakan  ikan  secara  otomatis  berbasis  IoT  ( Internet  of  Things ).  Sistem bekerja sesuai jadwal yang ditentukan dan memberikan pakan sesuai dengan takaran yang telah ditetapkan.  Perangkat  keras  pada  sistem  ini  dapat  dikontrol  kapan  saja  dan  dari  mana  saja melalui smartphone sehingga  para  peternak  ikan  tidak  perlu  khawatir  lagi  ketika  memiliki kesibukan lain atau pada saat meninggalkan rumah.
Dalam  perancangan  dan  implementasi  sistem  pemberi  pakan  ikan  seacara  otomatis  ini terdapat  beberapa  penelitian  terdahulu  yang  dijadikan  sebagai  acuan.  Harifuzzumar  dan  Putra [2]  merancang  sebuah  alat  pemberi  pakan  ikan  lele  otomatis  menggunakan  Arduino  dan dikontrol  menggunakan  aplikasi  Blynk.  Berdasarkan  hasil  pengujian  pada  penelitian  tersebut, alat yang dirancang dapat memberikan pakan secara otomatis dengan jadwal yang sudah diatur dan  waktu  tunda  2  detik  untuk  mendapatkan  pakan  ikan  sebanyak  rata-rata  16  gram  yang disesuaikan  dengan  kondisi  jumlah  bibit  ikan  lele.  Himawan  dan  Yanu  [3]  merancang  sebuah alat  pemberi  pakan  ikan  secara  otomatis  berbasis  IoT.  Alat  tersebut  dapat  mengontrol  dan memantau  kolam  pada  jarak  jauh.  Sensor  Dallas  DS18B20,  pH  Probe  E201-BNC,  dan  sensor TDS  meter  digunakan  untuk  mengontrol  pemberian  pakan  ikan  secara  jarak  jauh,  serta memantau  kondisi  kolam  seperti  suhu  air,  kadar  Ph,  dan  kadar  kejernihan  air  sehingga  dapat memaksimalkan  pertumbuhan  ikan.  Deki  dan  Ferida    [4]  merancang  alat  pemberi  pakan  ikan secara  otomatis  menggunakan  Arduino  ESP8266  dan  aplikasi Telegram yang  memberikan dampak  positif  kepada  UMKM  budidaya  ikan.  Sebelum  UMKM  budidaya  ikan  menggunakan alat pemberi pakan ikan otomatis, dibutuhkan waktu selama 14,03 menit untuk memberi pakan dan total rata-rata pakan yang diberikan adalah sebanyak 2,27 kg per hari. Setelah menggunakan alat  pemberi  pakan  ikan  otomatis,  UMKM  budidaya  ikan  hanya  membutuhkan  waktu  selama 4,00  menit  untuk  memberi  pakan  dan  total  rata-rata  pakan  yang  diberikan  per  hari  adalah sebanyak 2,00 kg. Dengan hasil tersebut, UMKM budidaya ikan dapat lebih efektif dan hemat dalam memberi pakan kepada ikan.
Penelitian  selanjutnya  oleh  Sari,  dkk.  [5]  menggunakan  Arduino  sebagai    pengendali utama  pada  sistem  pemberi  pakan  ikan  secara  otomatis.  Selain  itu,  digunakan  juga  buzzer, sensor, dan aplikasi . Penelitian tersebut menghasilkan alat pemberi pakan ikan secara otomatis dengan  penjadwalan  dan  takaran  yang  diatur  menggunakan  aplikasi,  serta  sistem  peringatan menggunakan sensor dan buzzer untuk memantau sisa pakan pada tempat pakan. Jika sisa pakan kurang dari nilai tertentu, maka buzzer akan aktif memberikan peringatan secara terus menerus. Penelitian  yang  dilakukan  oleh  Muzawi  dan  Kurniawan  [6]  merancang  sistem  pengontrolan lampu  gedung  memanfaatkan  Raspberry  Pi  3  yang  dapat  dikendalikan  dari  jarak  jauh  dengan

## B
1263 Jatisi ISSN 2407-4322 Vol. 9, No. 2, Juni 2022, Hal. 1261-1274 E-ISSN 2503-2933
aplikasi  berbasis  Android.  Tujuan  dari  penelitian  tersebut  adalah  merancang  prototype  dan membuat  aplikasi  Android  pengontrolan  lampu  untuk  meningkatkan  efisiensi  waktu  kerja petugas. Anggoro dan Widiasari [7] merancang sebuah prototype pengontrolan lampu ruangan yang dapat dikendalikan secara jarak jauh memanfaatkan fitur bot pada aplikasi Telegram yang berbasis  Android.  Penelitian  tersebut  menggunakan  NodeMCU  ESP  8266.  Penelitian  yang dilakukan  oleh  Marcos  dan  Reza  [8]  merancang  sebuah  aplikasi  mobile  sistem  keamanan  dan pelacak  sepeda  motor  yang  berbasis  IoT  memanfaatkan  NodeMCU.  Tujuan  dari  penelitian tersebut adalah untuk mengimplementasikan alat pendeteksi keberadaan sepeda motor. Aplikasi sistem  keamanan  dan  pelacak  sepeda  motor  tersebut dapat  menginformasikan  posisi  koordinat sepeda motor serta dapat menghidupkan atau mematikan mesin sepeda motor.

## 2. METODE PENELITIAN
Penelitian  terbagi  menjadi  lima  tahapan,  yaitu  analisa  kebutuhan  sistem,  perancangan sistem, implementasi sistem, pengujian dan analisis hasil, serta penulisan laporan.
Gambar 1.  Tahapan Penelitian
Tahap-tahap penelitian yang ditunjukkan pada Gambar 1 dijelaskan sebagai berikut:
1. Tahap  analisis  kebutuhan  sistem:  Pada  tahap  ini  dilakukan  analisis  terhadap  hal-hal  yang diperlukan dalam perancangan dan implementasi sistem pemberi pakan ikan otomatis, baik perangkat keras maupun perangkat lunaknya.
2. Tahap  perancangan  sistem:  Pada  tahap  ini  dilakukan  perancangan  perangkat  keras  dan perancangan  perangkat  lunak  untuk  merealisasikan  sistem  pemberi  pakan  ikan  otomatis. Perancangan aplikasi Android dibuat menggunakan platform Kodular [9] dan Firebase [10]
Jatisi                             ISSN 2407-4322 Vol. 9, No. 2, Juni 2022, Hal. 1261-1274 E-ISSN 2503- 2933 1264
sebagai  database  untuk  menyimpan  jadwal  pemberian  pakan.  Untuk  pemrograman mikrokontroler pada Arduino digunakan bahasa pemrograman C dan Arduino IDE sebagai development environment -nya [11].
3. Tahap  implementasi  sistem:  Pada  tahap  ini  dilakukan  implementasi  kode  program  pada Arduino  dan  pengintegrasian  aplikasi  Android  dengan  Arduino  agar  perangkat  keras  pada sistem pemberi pakan ikan yang dirancang dapat dikontrol melalui aplikasi Android.
4. Tahap  pengujian  dan  analisis hasil  pengujian:  Setelah  melakukan  implementasi, dilakukan pengujian terhadap sistem, yaitu dengan menjalankan sistem dan memeriksa apakah sistem dapat berfungsi dengan benar. Setelah dilakukan pengujian, dapat ditentukan apakah sistem yang diimplementasikan sudah berhasil dan layak digunakan atau tidak. Jika belum sesuai, dilakukan penyempurnaan hingga sistem dapat berfungsi dan berjalan sesuai tujuannya.
5. Penulisan  laporan  hasil  penelitian:  Pada  tahap  ini,  hasil  dari  penelitian  dituliskan  dalam bentuk laporan sesuai dengan tahap-tahap penelitian yang telah dilakukan.
Dalam  penelitian  ini  dibutuhkan  beberapa  komponen  untuk  mengimplementasikan perangkat  keras  pada  sistem  pemberi  pakan  ikan  otomatis,  yaitu  Arduino  Nano,  NodeMCU ESP8266, RTC ( Real Time Clock ), LCD ( Liquid Crystal Display )  I2C, dan motor servo.

## 2.1.   Arduino Nano
Arduino Nano adalah perangkat keras ( board ) elektronik berbasis mikrokontroler Atmel ATMega328. Arduino Nano memiliki 30 pin dan dapat bekerja dengan input tegangan  7-12V [12].  Dalam  sistem  yang  dirancang  pada  penelitian  ini,  Arduino  Nano  berfungsi  sebagai pengendali utama untuk mengendalikan motor servo yang membuka dan menutup pintu (celah pembatas) tempat pakan ikan.

## 2.2   NodeMCU ESP8266
NodeMCU  ESP8266  merupakan  modul  WiFi  yang  digunakan  sebagai  perangkat tambahan pada Arduino Nano untuk dapat terkoneksi ke jaringan atau Internet. Pada ESP8266 firmware untuk  Arduino  IDE  terdapat  11  pin  GPIO,  1  pin  ADC,  dan  10  pin  yang  dapat digunakan sebagai pin PWM ( pulse width modulation ). ESP8266 membutuhkan input tegangan 3.3V [13].

## 2.3   RTC (Real Time Clock)
Real  Time  Clock atau  RTC  merupakan  modul  yang  menjalankan  fungsi  waktu  dan kalender  serta  menyimpan  waktu  secara real  time [5].  Dalam  sistem  yang  dirancang  pada penelitian  ini,  RTC  digunakan  untuk  mencocokkan  waktu  pemberian  pakan  yang  tersimpan dalam database (jadwal  pemberian  pakan)  dan  memberikan  notifikasi  ke  Arduino  Nano. Arduino Nano sebagai pengendali utama akan mengaktifkan motor servo untuk membuka pintu tempat pakan sesuai dengan jadwal tertentu.

## 2.4   LCD I2C
LCD I2C merupakan sebuah modul yang dikendalikan secara serial dan sinkron dengan protokol inter integrated circuit (I2C) atau two wire interface (TWI) untuk menampilkan pesan dari  sistem  [14].  Dalam  sistem  yang  dirancang  pada  penelitian  ini,  LCD  I2C  berfungsi  untuk menampilkan  jadwal  pemberian  pakan  dan  pesan  pada  sistem  ketika  motor  servo  sedang bekerja.

## 2.5   Motor Servo
Motor  servo  merupakan  perangkat  motor  listrik  kecil  yang  dirancang  dengan  sistem kontrol umpan balik loop tertutup. Motor ini terdiri dari satu buah motor DC yang diberi sistem gear dan  potensiometer.  Motor  servo  dapat  dikendalikan  dengan  sinyal  PWM  dari board
1265 Jatisi ISSN 2407-4322 Vol. 9, No. 2, Juni 2022, Hal. 1261-1274 E-ISSN 2503-2933
Arduino  Nano.  Lebar  sinyal  yang  diberikan  berguna  untuk  menentukan  sudut  putaran  motor servo  [15].  Dalam  sistem  yang  dirancang  pada  penelitian  ini,  motor  servo  berguna  untuk membuka dan menutup pintu (celah pembatas) tempat pakan ikan.

## 3. HASIL DAN PEMBAHASAN
Pada bagian ini dijelaskan hasil dari perancangan sistem dan implementasi sistem.

## 3.1   Use Case Diagram
Use  case  diagram digunakan  untuk  menggambarkan  interaksi  antara  pengguna  sistem ( actor ) dengan sistem yang dirancang. Use case diagram untuk sistem pemberi pakan otomatis yang dirancang ditunjukkan pada Gambar 2.
Gambar 2. Usecase Diagram

## 3.2   Diagram Alir Sistem
Diagram  alir  sistem  digunakan  untuk  memberikan  gambaran  secara  umum  mengenai alur kerja dari sistem yang dirancang. Diagram alir ini ditunjukkan pada Gambar 3.
Jatisi                             ISSN 2407-4322 Vol. 9, No. 2, Juni 2022, Hal. 1261-1274 E-ISSN 2503- 2933 1266
Gambar 3. Diagram Alir Sistem
Ketika  sistem  dihidupkan,  mikrokontroler  akan  mengakses  jadwal  pemberian  pakan yang tersimpan pada database . Jika jadwal pada database sesuai dengan waktu pada RTC, maka mikrokontroler akan mengaktifkan motor servo untuk membuka pintu tempat pakan. Pengguna dapat  melakukan  input  jadwal  pemberian  pakan  melalui  aplikasi  Android.  Dalam  aplikasi  ini terdapat  tiga  jadwal  yang  dapat  diatur  untuk  pemberian  pakan  yaitu  Jadwal  1,  Jadwal  2,  dan Jadwal  3  yang  kemudian  data  tersebut  akan  disimpan  ke database .  Motor  servo  digunakan untuk  mebuka  dan  menutup  pintu  tempat  pakan.  Durasi  terbukanya  pintu  tempat  pakan  ini ditentukan  oleh  nilai  dari  delay  servo  yang  diambil  dari database .  Nilai  delay  servo  ini  juga dapat  diatur  oleh  pengguna  melalui  aplikasi  Android.  Durasi  terbukanya  pintu  tempat  pakan menentukan banyaknya pakan yang dikeluarkan.
1267 Jatisi ISSN 2407-4322 Vol. 9, No. 2, Juni 2022, Hal. 1261-1274 E-ISSN 2503-2933

## 3.3   Perancangan dan Implementasi Aplikasi Android
Pada  bagian  ini  dibahas  hasil  perancangan  dan  implementasi  aplikasi  Android menggunakan platform Kodular. Aplikasi ini digunakan oleh pengguna sistem untuk mengatur jadwal  pemberian  pakan,  menampilkan  jadwal  pemberian  pakan,  dan  berkomunikasi  dengan perangkat keras sistem pemberi pakan ikan otomatis melalui jaringan. Gambar 4 menunjukkan rancangan antarmuka aplikasi.
Gambar 4. Desain Antarmuka Aplikasi
Keterangan:
• Header menampilkan judul dan nama aplikasi.
• Button 1 berfungsi untuk menampilkan jadwal pemberian pakan yang sudah diatur.
• Button  2  merupakan  tombol Settings yang  digunakan  untuk  membuat  jadwal  pemberian pakan.
• Jadwal  1,  2,  dan  3  adalah  label  untuk  menampilkan  jadwal  pemberian  pakan  yang  sudah diatur.
• Delay  servo  merupakan textbox yang  dapat  diisi  dengan  angka  (dalam  satuan  detik)  yang berfungsi  untuk  menentukan  durasi  atau  lamanya  pintu  tempat  pakan  dibuka  oleh  motor servo.
Gambar  5(a)  menunjukkan  tampilan  utama  aplikasi  Android  yang  telah diimplementasikan.  Terdapat  dua  buah  tombol,  yaitu  tombol  dengan  logo  kalender  yang digunakan  untuk  menampilkan  jadwal  pakan  yang  sudah  diatur  dan  tombol  dengan  logo gear yang digunakan untuk mengatur jadwal pemberian pakan. Gambar 5(b) menunjukkan tampilan untuk  pengaturan  jadwal  dan  delay  servo.  Halaman  ini  digunakan  untuk  mengatur  jadwal pemberian  pakan.  Terdapat  tiga  jadwal  pemberian  pakan  yang  dapat  diatur  dan  delay  servo untuk  menentukan  durasi  pemberian  pakan.  Maksimum  durasi  yang  dapat  diberikan  sebagai nilai delay servo adalah 25 detik. Setelah jadwal pemberian pakan dan delay servo dimasukkan, maka data tersebut dapat disimpan ke database. Gambar 5(c) menunjukkan tampilan notifikasi pada aplikasi saat data berhasil disimpan.
Jatisi                             ISSN 2407-4322 Vol. 9, No. 2, Juni 2022, Hal. 1261-1274 E-ISSN 2503- 2933 1268
(a) (b) (c)
Gambar 5. (a) Tampilan Utama Aplikasi; (b) Tampilan Untuk Mengatur Jadwal dan Delay Servo; (c) Notifikasi Saat Data Berhasil Disimpan

## 3.4   Perancangan dan Implementasi Database
Database yang digunakan pada sistem ini adalah Firebase Realtime Database . Tedapat dua tabel yang dibuat pada database untuk sistem ini yaitu tabel jadwal dan tabel delay . Tabel jadwal  digunakan  untuk  menyimpan  waktu  pemberian  pakan  (dalam  jam,  menit,  dan  detik), sedangkan  tabel delay digunakan  untuk  menyimpan  data  delay  servo  dalam  satuan  detik. Gambar 6 menunjukkan tampilan database yang dirancang.
Gambar 6. Database yang Dibuat pada Firebase
1269 Jatisi ISSN 2407-4322 Vol. 9, No. 2, Juni 2022, Hal. 1261-1274 E-ISSN 2503-2933

## 3.5   Perancangan dan Implementasi Perangkat Keras
Gambar  7  menunjukkan  pengkabelan  ( wiring )  perangkat  keras  dari  sistem  pemberi pakan otomatis. Komponen perangkat keras yang digunakan adalah:
1. Board Arduino  Nano  untuk  menjalankan  program  dan  mengendalikan  komponen- komponen perangkat keras yang lain.
2. Modul ESP8266 berfungsi sebagai modul WiFi agar board Arduino Nano dapat terhubung dengan Internet.
3. RTC  digunakan  untuk  menjalankan  waktu  dan  tanggal  secara real time dan  menghasilkan data berupa jam, menit, dan detik yang akan disimpan ke database .
4. LCD berfungsi untuk menampilkan waktu dan jadwal yang sudah diatur dalam aplikasi.
5. Motor servo berfungsi untuk  membuka dan menutup pintu (celah pembatas) tempat pakan ikan.
6. LED  berfungsi  sebagai  indikator  kerja  perangkat  keras.  LED  warna  biru  menandakan bahwa  alat  telah  terhubung  dengan  Internet,  sedangkan  LED  warna  hijau  menandakan bahwa alat sedang bekerja (aktif).
Gambar 7. Skema Wiring Untuk Menghubungkan Komponen-Komponen Perangkat Keras
Pembuatan desain perangkat keras merupakan hal yang penting untuk menentukan letak komponen-komponen utama agar alat pemberi pakan otomatis dapat bekerja dengan baik. Alat dibuat dengan bentuk persegi dengan panjang 25 cm dan tinggi 20 cm menggunakan kerangka besi  hollow  yang  ditutup  dengan  akrilik  6  sisi  dengan  dimensi  25  x  20  cm  untuk  melindungi komponen-komponen  elektronik  yang  rentan  terkena  air.  Tabung  tempat  pakan  ikan  dibuat menggunakan toples plastik  yang dapat ditutup rapat agar pakan tidak terkena air dan kualitas pakan  tetap  terjaga.  Toples  tersebut  diberi  corong  pada  bagian  bawah  agar  pakan  dapat dikeluarkan. Gambar 8 menunjukkan ilustrasi alat pemberi pakan otomatis dipasang pada kolam ikan.
Gambar 9 menunjukkan hasil implementasi perangkat keras dari sistem pemberi pakan otomatis. Input tegangan yang dibutuhkan adalah sebesar 9V dan dapat disuplai menggunakan adaptor atau baterai. Gambar 10 menunjukkan saat alat tersebut dipasang pada kolam berukuran 2m  x  2m.  Pengujian  dilakukan  selama  tujuh  hari  untuk  pengambilan  data  sampel.  Alat diletakkan di sisi kolam yang berisi 500 bibit ikan nila.
Jatisi                             ISSN 2407-4322 Vol. 9, No. 2, Juni 2022, Hal. 1261-1274 E-ISSN 2503- 2933 1270
Gambar 8. Desain Alat Pemberi Pakan Otomatis
Gambar 9. Tampilan Alat Pemberi Pakan Otomatis
Gambar 10. Pengujian Alat pada Kolam Ikan
1271 Jatisi ISSN 2407-4322 Vol. 9, No. 2, Juni 2022, Hal. 1261-1274 E-ISSN 2503-2933

## 3.6   Pengujian Sistem
Pada bagian ini dijelaskan hasil pengujian sistem yang diimplementasikan pada kolam ikan. Berikut merupakan hasil pengujian selama tujuh hari dengan tiga jadwal pemberian pakan.
1. Pengujian pada jadwal 1 (pagi hari)
Tabel  1  menunjukkan  hasil  pengujian  alat  pemberi  pakan  ikan  otomatis  pada  jadwal pakan 1 yang dilakukan selama tujuh hari. Pada pengujian ini alat berjalan dengan baik dan alat dapat bekerja sesuai dengan waktu yang sudah diatur melalui aplikasi.
Tabel 1. Hasil Pengujian Jadwal 1 Percobaan ke- Hari Jadwal pada aplikasi Waktu RTC Servo berkerja Setting delay servo Keterangan 1 Senin, 25 Oktober 2021 07.00 07.00 07.00.1 1 Sukses 2 Selasa, 26 Oktober 2021 07.00 07.00 07.00.1 4 Sukses 3 Rabu, 27 Oktober 2021 07.00 07.00 07.00.1 7 Sukses 4 Kamis, 28 Oktober 2021 07.00 07.00 07.00.1 10 Sukses 5 Jumat, 29 Oktober 2021 07.00 07.00 07.00.1 13 Sukses 6 Sabtu, 30 Oktober 2021 07.00 07.00 07.00.1 16 Sukses 7 Minggu, 31 Oktober 2021 07.00 07.00 07.00.1 19 Sukses
2. Pengujian pada jadwal 2 (sore hari)
Tabel 2 merupakan hasil pengujian alat pemberi pakan ikan otomatis pada jadwal pakan 2 yang dilakukan selama tujuh hari. Pada pengujian ini alat berjalan dengan baik dan alat dapat bekerja sesuai dengan waktu yang sudah diatur pada aplikasi.
Tabel 2. Hasil Pengujian Jadwal 2 Percobaan ke- Hari Jadwal pada aplikasi Waktu RTC Servo berkerja Setting delay servo Keterangan 1 Senin, 25 Oktober 2021 15.30 15.30 15.30.1 2 Sukses 2 Selasa, 26 Oktober 2021 15.30 15.30 15.30.1 5 Sukses 3 Rabu, 27 Oktober 2021 15.30 15.30 15.30.1 8 Sukses 4 Kamis, 28 Oktober 2021 15.30 15.30 15.30.1 11 Sukses 5 Jumat, 29 Oktober 2021 15.30 15.30 15.30.1 14 Sukses 6 Sabtu, 30 Oktober 2021 15.30 15.30 15.30.1 17 Sukses 7 Minggu, 31 Oktober 2021 15.30 15.30 15.30.1 20 Sukses
3. Pengujian pada jadwal 3 (malam hari)
Tabel 3 merupakan hasil pengujian alat pemberi pakan ikan otomatis pada jadwal pakan 3 yang dilakukan selama tujuh hari. Pada pengujian ini alat berjalan dengan baik dan alat dapat bekerja sesuai dengan waktu yang sudah diatur pada aplikasi.
Jatisi                             ISSN 2407-4322 Vol. 9, No. 2, Juni 2022, Hal. 1261-1274 E-ISSN 2503- 2933 1272

## Tabel 3. Hasil Pengujian Jadwal 3
Percobaan ke- Hari Jadwal pada aplikasi Waktu RTC Servo berkerja Setting delay servo Keterangan 1 Senin, 25 Oktober 2021 00.00 00.00 00.00.1 3 Sukses 2 Selasa, 26 Oktober 2021 00.00 00.00 00.00.1 6 Sukses 3 Rabu, 27 Oktober 2021 00.00 00.00 00.00.1 9 Sukses 4 Kamis, 28 Oktober 2021 00.00 00.00 00.00.1 12 Sukses 5 Jumat, 29 Oktober 2021 00.00 00.00 00.00.1 15 Sukses 6 Sabtu, 30 Oktober 2021 00.00 00.00 00.00.1 18 Sukses 7 Minggu, 31 Oktober 2021 00.00 00.00 00.00.1 21 Sukses

## 3.6   Pengujian Jumlah Berat Pakan
Data  hasil  pengujian jumlah  berat  pakan  ikan  diperoleh  dari  percobaan sebanyak  lima kali untuk mengetahui keluaran pakan per detik. Jumlah berat pakan (dalam satuan gram) yang dikeluarkan  dihitung  menggunakan  timbangan.  Motor  servo  membuka  pintu  tempat  pakan dengan waktu yang bervariasi (maksimum selama 25 detik). Berat pakan per detik untuk setiap percobaan dihitung menggunakan formula (1).
Rata-rata berat pakan = (1)
Keterangan: P1 : percobaan ke-1, P2 : percobaan ke-2, P3 : percobaan ke-3, P4 : percobaan ke- 4, P5 : percobaan ke-5.
Hasil pengujian untuk lima kali percobaan ditampilkan pada Tabel 4.
Tabel 4. Hasil Pengujian Berat Pakan No Delay Servo (detik) Percobaan ke- Berat min (gram) Berat max (gram) Berat rata- rata (gram) Selisih berat rata-rata per detik 1 2 3 4 5 1 1 24 25 26 26 26 24 26 25.4 - 2 2 49 51 52 52 51
49 52 51 25.6 3 3 77 74 75 75 74 74 77 75 24 4 4 98 100  102  102  102 98 102 100.8 25.8 5 5 129  127  127  126  127 126 129 127.2 26.4 6 6 155  156  153  156  157 153 157 155.4 28.2 7 7 181  182  180  180  181 180 182 180.8 25.4 8 8 205  207  207  209  206 205 209 206.8 26 9 9 230  230  229  231  230 229 231 230 23.2 10 10 257  255  256  256  256 255 257 256 26 11 11 281  282  280  281  281 280 282 281 25 12 12 303  306  305  304  306 303 306 304.8 23.8 13 13 330  333  332  331  332 330 333 331.6 26.8 14 14 356  356  355  356  357 355 357 356 24.4 15 15 381  380  382  381  381 380 382 381 25 16 16 407  405  409  407  407 405 409 407 26 17 17 432  430  431  431  432 430 432 431.2 24.2 18 18 460  457  456  456  455 455 460 456.8 25.6 19 19 481  481  481  482  481 481 482 481.2 24.4
1273 Jatisi ISSN 2407-4322 Vol. 9, No. 2, Juni 2022, Hal. 1261-1274 E-ISSN 2503-2933
20 20 506  504  504  505  502 502 506 504.2 23 21 21 533  531  530  532  532 530 533 531.6 27.4 22 22 557  560  557  562  561 557 562 559.4 27.8 23 23 583  581  583  582  583 581 583 582.4 23 24 24 601  602  602  603  602 601 603 602 19.6 25 25 626  627  627  626  626 626 627 626.4 24.4
Rata-rata selisih berat rata-rata per detik =
= 24.04 gram.
Dari data yang disajikan pada Tabel 4, jumlah berat pakan dengan masing-masing lima kali percobaan diperoleh hasil rata-rata keluaran pakan per detik sebesar 24.04 gram. Hasil ini dapat dijadikan sebagai patokan jumlah pakan yang akan diberikan sesuai dengan berat ikan dan jumlah ikan dalam kolam.

## 4. KESIMPULAN
Berdasarkan  hasil  perancangan  dan  implementasi  sistem  pemberi  pakan  ikan  otomatis berbasis  IoT,  maka  dapat  disimpulkan  bahwa  sistem  ini  dapat  memberikan  pakan  ikan  secara otomatis  sesuai  jadwal  yang  telah  ditetapkan.  Sistem  ini  dapat  mengeluarkan  pakan  rata-rata seberat  24.04  gram  per  detik  yang  dapat  dijadikan  sebagai  patokan  pemberian  pakan  sesuai jumlah  dan  berat  ikan  yang  ada  pada  kolam.  Penelitian  ini  juga  menghasilkan  suatu  aplikasi berbasis  Android  yang  terintegrasi  dengan  perangkat  keras  pemberi  pakan  ikan  otomatis. Aplikasi  ini  berfungsi  untuk  mengontrol  bagian  perangkat  keras  dari  sistem  dengan  mengatur jadwal  pemberian  pakan  dan  jumlah  pakan  yang  diberikan.  Aplikasi  dan  seluruh  komponen yang  ada  pada  sistem  pemberi  pakan  ikan  otomatis  dapat  bekerja  dengan  baik  sesuai  dengan fungsinya.

## 5. SARAN
Untuk  pengembangan  sistem  lebih  lanjut,  dapat  ditingkatkan  luas  area  penyebaran pakan   agar sistem ini dapat digunakan pada kolam dengan ukuran yang lebih luas. Selain itu, sistem  dapat  dikembangkan  dengan  menambah  lebih  banyak  fitur  pada  sisi  perangkat  lunak (aplikasi), misalnya fitur untuk memantau sisa pakan yang tersedia pada tempat pakan. Jika sisa pakan  lebih  kecil  dari  jumlah  tertentu  (dalam  satuan  gram),  maka  sistem  dapat  memberikan notifikasi agar tempat pakan segera diisi lagi sebelum pakan habis.

## DAFTAR PUSTAKA
[1] Y.  Adekayasa,  S.  Waspodo,  and  M.  Marzuki, “Pengaruh  Frekuensi  Pemberian  Pakan Terhadap  Pertumbuhan  dan  Tingkat  Kelangsungan  Hidup  Benih  Ikan  Bawal  Bintang Trachinotus blochii,” J. Perikan. , Vol. 7, No. 2, pp. 44–51, Oct. 2015.
[2] Harifuzzumar,  F.  Arkan,  and  G.  B.  Putra, “Perancangan  dan  Impelementasi  Alat Pemberian  Pakan  Ikan  Lele  Otomatis  pada  Fase  Pendederan  Berbasis  Arduino  dan Aplikasi  Blynk,” in Prosiding  Seminar  Nasional  Penelitian  &  Pengabdian  pada Masyarakat , Oct. 2018, Vol. 2, pp. 67–71.
Jatisi                             ISSN 2407-4322 Vol. 9, No. 2, Juni 2022, Hal. 1261-1274 E-ISSN 2503- 2933 1274
[3] H.  Himawan  and  M.  Yanu  F, “Pengembangan  Alat  Pemberi  Makan  Ikan  Otomatis Menggunakan  Arduino  Terintegrasi  Berbasis  Iot,”  Telematika ,  Vol.  15,  No.  2,  p.  87, 2018.
[4] S.  Deki  and  Y.  Ferida, “Perancangan  Alat  Pakan  Ikan  Otomatis,” Universitas Teknologi Yogyakarta, 2019.
[5] K.  Sari,  C.  Suhery,  and  Y.  Arman, “Implementasi  Sistem  Pakan  Ikan  Menggunakan Buzzer dan Aplikasi Antarmuka Berbasis Mikrokontroler,” J. Coding Sist. Komput. , Vol. 3, No. 2, pp. 111–122, Jul. 2015.
[6] R.  Muzawi  and  W.  J.  Kurniawan, “Rancang  Bangun  Prototype  Pengontrolan  Lampu Gedung STMIK Amik Riau Berbasis IoT Menggunakan Rasberry Pi 3 Model B,” JATISI (Jurnal Tek. Inform. dan Sist. Informasi) , Vol. 5, No. 1, pp. 100–108, 2018.
[7] W.  W.  Anggoro  and  I.  R.  Widiasari, “Perancangan  dan  Penerapan  Kendali  Lampu Ruangan  Berbasis  IoT  (Internet  of  Things)  Android,”  JATISI  (Jurnal  Tek.  Inform.  dan Sist. Informasi) , Vol. 8, No. 3, pp. 1596–1606, 2021.
[8] H.  Marcos  and  M.  Reza, “Implementasi  IoT  pada  Rancang  Bangun  Aplikasi  Mobile Sistem  Keamanan  dan  Pelacak  Sepeda  Motor,”  JATISI  (Jurnal  Tek.  Inform.  dan  Sist. Informasi) , Vol. 8, No. 1, pp. 170–180, 2021.
[9] “Kodular Platform.” https://www.kodular.io/.
[10] “Firebase Relatime Database.” https://firebase.google.com/docs/database.
[11] “Arduino IDE.” https://www.arduino.cc/en/software.
[12] A. Kadir, “ Panduan Praktis Mempelajari Aplikasi Mikrokontroler dan Pemogramannya Menggunakan Arduino,” Andi Komputindo , Vol. 8, No. 1, pp. 1–282, 2013.
[13] M. F. Wicaksono, “Implementasi Modul Wifi NodeMCU ESP8266 Untuk Smart Home,” J. Tek. Komput. - Komputika , Vol. 6, No. 1, pp. 1–6, 2017.
[14] W.  A.  Prasetyo, “Pengelolaan  Sistem  Parkir  Dengan  RFID  Berbasis  Arduino  Uno,” Universitas Muhammadiyah Surakarta, 2017.
[15] R.  Am,  Kemalasari,  B.  Sumantri,  and  A.  Wijayanto, “Pengaturan  Posisi  Motor  Servo DC Dengan Metode Fuzzy Logic,” 2011, [Online]. Available: http://www.eepis-its.edu.