PERANCANGAN PEMBERIAN PAKAN IKAN SECARA OTOMATIS DAN MANUAL BERBASIS RASPBERRY Pi. Witono1, Rozeff Pramana,ST.,MT.2, Sapta Nugraha, ST., M.Eng.3 Jurusan Teknik Elektro Fakultas Teknik, Universitas Maritim Raja Ali Haji Mahasiswa1, Pembimbing I1, Pembimbing II2 Email:
[email protected],
[email protected],
[email protected]
ABSTRACT Pemberian pakan ikan yang teratur adalah salah satu hal penting dalam pembudidayaan ikan, pada umumnya masih orientasi pada sumber daya manusia yang mengakibatkan jadwal dan ukuran yang sporadis menjadikan perbedaan setiap pemberian pakan. Perencanaan pemberian pakan harus tepat agar ikan dapat bertumbuh besar dengan cepat dan progresif sesuai dengan ekspektasi. Bagi kegiatan budidaya ikan, permasalahan pakan adalah hal yang utama karena lebih dari 80% biaya pemeliharaan dihabiskan untuk pembelian pakan. Tindakan preventif hal tersebut salah satunya adalah pemberian makan ikan secara terjadwal dan metodologi yang dipakai bersifat pragmatis. Seiring akselerasi jaman dan teknologi yang semakin tinggi sehingga esensial suatu pekerjaan dapat dikerjakan melalui alat canggih salah satunya dengan penerapan mini komputer sebagai alat regulasi penjadwalan jam pemberian pakan tepat waktu dan kontinu. Oleh karena itu dibutuhkan suatu sistem yang mampu mengatur kegiatan pemberian pakan ikan secara otomatis ataupun manual dengan menggunakan Raspberry Pi sebagai komponen pengendaliannya adapun karakteristik perancangan keluaran pakan memanfaatkan gaya gravitasi dan putaran motor sehingga keluaran pakan yang tidak linear. Meskipun demikian maka diharapkan pengaturan pakan baik secara otomatis ataupun manual pada kolam budidaya ikan dapat lebih efektif dan efisien. Pada penelitian ini didapatkan konklusi bahwa sistem otomatisasi pemberian pakan ikan bekerja secara optimal dan bisa diimplementasikan kepada para petani tambak ikan dengan ukuran kolam 3x4 meter dengan kedalaman 1 sampai 1,5 meter. Kata Kunci : Raspberry Pi, RTC, Motor AC 220V, Koneksi Wifi.
I.
maka banyak hal berguna yang dapat kita
PENDAHULUAN
terapkan untuk kehidupan sehari – hari.
A. Latar Belakang Pemberian pakan adalah salah satu hal penting
dalam
ikan.
perancangan pemberian pakan ikan secara
Sayangnya pada saat ini sistem pemberian
otomatis dan manual berbasis raspberry Pi
pakan
masih
untuk kolam/tambak ikan, dengan prinsip
berorientasi pada sumber daya manusia yang
kerja yang sederhana yakni suatu wadah
sifatnya masih manual. Pemberi pakan
yang dipasang sewing motor AC 220V
secara sederhana dengan tangan menyebar
sebagai pendorong pakan keluar. Dalam hal
pakan
ini alat memanfaatkan gaya gravitasi dan
ikan
pembudidayaan
Tugas akhir ini membuat sebuah sistem
pada
ikan
umumnya
langsung
ke
dalam
kolam/tambak. (NURHASAN, 2015)
gaya gesek yang dihasilkan oleh putaran
Penggunaan sistem tersebut memiliki
motor untuk mengeluarkan pakan dari
beberapa kekurangan, yaitu seringnya terjadi
wadah, dengan waktu yang sudah ditentukan
kesalahan pada penjadwalan pemberian
sesuai dengan program jangka waktu yang
makan
telah
ikan
pengontrolan
dan
juga
takaran
tidak
adanya
pada
setiap
ditentukan
pada
mikrokontroler
Raspberry Pi.
pemberiannya. Hal ini akan membuat para pengelola perikanan tidak dapat mengontrol
II. LANDASAN TEORI.
penjadwalan dan mengalami kesulitan saat
1.
Ruspberry Pi B+
pemberian pakannya, karena pakan ikan
Raspberry Pi adalah modul micro
harus sesuai dengan takaran dan banyaknya
komputer yg juga mempunyai input output
ikan. Selain itu, penjadwalan pemberiannya
digital
harus tepat agar ikan dapat bertumbuh besar
microcontroller. Raspberry Pi board dibuat
dengan cepat.
dengan type yg berbeda yaitu Raspberry Pi
port
seperti
pada
board
Seiring dengan perkembangan jaman
type A ,A+ Raspberry Pi type B.,B+
dan sistem teknologi saat ini yang serba
Raspberry pi 2,Rasberry pi 3,Raspberry Pi
digital dan komputerisasi, mini komputer
zero. Perbedaannya antara lain pada Ram
adalah salah satu pilihan yang dibutuhkan
dan Port LAN. Type A RAM = 256 Mb dan
sebagai pengontrol utama sistem elektronika
tanpa port LAN(ethernet), type B = 512 Mb
digital.
berbagai
dan terpasang port untuk LAN. Dalam
kelebihan dan penerapan mini komputer,
tugas akhir ini digunakan Raspberry Pi 3 –
Dengan
memahami
Model B dengan tehnikal spesifikasi sebagai berikut : 1.
Broadcom BCM2387 chipset
2.
1.2GHz Quad-Core ARM Cortex-A53
3.
802.11
bgn
Wireless
LAN
and
Bluetooth 4.1 (Bluetooth Classic and LE) 4.
1GB RAM
5.
64 Bit CPU
6.
4 x USB ports
7.
4 pole Stereo output and Composite video port
8.
Full size HDMI
9.
10/100 BaseT Ethernet socketbr
10. CSI camera port for connecting the Raspberry Pi camera 11. DSI display port for connecting the Raspberry Pi touch screen display 12. Micro SD port for loading your operating system and storing data 13. Micro USB power source
Gambar 2. Pin GPIO Raspberry Pi Pin yang diberi tanda "P1" adalah Pin 1 dan memberikan 3.3V (maks 50mA). Anda bisa mengatasi semua pin lainnya dari sana. Perhatikan
bagaimana
penomorannya
bekerja. Bahkan angka di baris atas dan angka ganjil di baris terbawah. Dengan
batasan
arus
maksimum
700mA pada Micro USB dan pin GPIO. Setiap pin digital baik input maupun output memiliki logika high 3,3VDC dan logika low 0VDC. Apabila tegangan di atas 3,3VDC pada setiap pin mana pun maka Gambar 1. Raspberry Pi B+ GPIO merupakan sederet pin yang terdiri dari 40 pin dengan berbagai fungsi
dapat mengakibatkan kerusakan (Permana, 2014). Kerusakan permanen pada Raspberry Pi dapat disebabkan oleh beberapa indikator di antaranya adalah terhubungnya pasokan tegangan 5V ke pin GPIO, terjadinya
konsleting pasokan tegangan 3.3V atau 5V
yang
ke setiap pin GPIO, perangkat lain seperti
tertentu. Saklar pemilih ini menyediakan
arduino 5V terhubung dengan pin GPIO
beberapa posisi kondisi on dan kondisi off,
pada Raspberry Pi (www.raspberrypi.org)
ada dua, tiga, empat bahkan lebih pilihan
2.
digerakan
karena
suatu
kondisi
posisi
Sewing Motor Motor didefinisikan sebagai sebuah
benda atau alat konversi energi, sedangkan motor listrik dapat didefinisikan sebuah benda atau alat yang mampu menkonversi Gambar 4. Switch Selector 2 positions
atau mengubah energi , yaitu dari energi listrik
menjadi
energi
mekanik
yang
4.
Sensor Ultrasonic
memiliki kecepatan tertentu melalui proses
Sensor adalah alat untuk mendeteksi
elektro magnet. Motor Universal termasuk
atau mengukur suatu besaran fisis berupa
motor satu fasa dengan menggunakan
variasi mekanis, magnetis, panas, sinar dan
belitan stator dan belitan rotor. Motor
kimia dengan diubah menjadi tegangan dan
universal dipakai pada mesin jahit maupun
arus listrik. Sensor itu sendiri terdiri dari
motor bor tangan pada umumnya.
transduser
dengan
atau
tanpa
penguat/pengolah sinyal yang terbentuk dalam satu sistem pengindera.
Gambar 3. Sewing Motor AC 50/60Hz 220V 3.
Gambar 5. Sensor Ultrasonik HC-SR04
Selector Switch Switch/saklar
5. komponen
Relay adalah komponen elektronika
elektikal yang berfungsi untuk memberikan
berupa saklar elektronik yang digerakkan
sinyal
atau
oleh arus listrik. Secara prinsip, relay
kontol.
merupakan tuas saklar dengan lilitan kawat
Switch berupa komponen kontaktor mekanik
pada batang besi (solenoid). Relay berfungsi
atau
adalah
Relay 5VDC Coil
untuk
menyambungkan
memutuskan
suatu
sistem
untuk memutuskan atau mengalirkan arus listrik yang dikontrol dengan memberikan
Gambar 8. Ikon Server Push Notification III. TAHAPAN
tegangan suplai pada koilnya. Ada dua jenis relay
berdasarkan
tegangan
SISTEM
untuk
menggerakkan koilnya, yaitu relay DC dan relay AC. Pada rangkaian ini menggunakan relay DC dengan tegangan 5VDC.
PERANCANGAN
Untuk
mempermudah
dalam
memahami fungsi dan kerja sistem pakan ikan otomatis, penulis akan menjabarkan nya
secara
terstruktur
untuk
setiap
tahapannya. Penulis juga akan menjabarkan setiap tahapan mulai dari Diagram Blok Rangkaian,
konfigurasi,
pengalamatan,
flowchart,
instalasi, pembahasan
fungsi perangkat keras/lunak, konstruksi,
Gambar 6. Relay
dan lainnya. A. Diagram Blok Rangkaian
Gambar 7. Wiring Diagram Relay 6.
Server Push Notification Lite. Aplikasi ini memungkinkan pengguna
untuk
menerima
pemberitahuan
push
notifikasi dan pesan pada perangkat android dengan cara yang paling mudah, dari hampir Gambar 9. Diagram Blok
semua tempat dan layanan atau perangkat lunak yang dinginkan pemantauan berbasis internet.
Keterangan dari Diagram Blok: 1.
Power supply berfungsi sebagai catu daya input 5VDC yang digunakan oleh Raspberry Pi.
2.
Program adalah serangkaian instruksi
-
melakukan suatu tugas yang spesifik. Pi
akan
-
mengeksekusi -
urutan/alur yang dihendaki.
4.
Layar
LCD
berfungsi
6.
7.
LED Hijau (Run): Status alat aktif
LED Hijau (Motor): Status motor sedang aktif.
untuk
8.
MCB berfungsi sebagai pelindung jika
menampilkan status operasional alat
terjadi arus berlebih / hubungan singkat
saat bekerja.
pada motor.
RTC berfungsi sebagai referensi waktu
9.
Motor berperan sebagai alat untuk
(pewaktu), yang dapat menyimpannya
pendorong pelet untuk keluar dari
informasi
dalam wadah pakan.
waktu
tersebut
ketika
Raspberry Pi di matikan. 5.
peringatan
pada mode Auto
serangkaian instruksi tersebut sesuai
3.
Status
level pakan (level ≤50%)
yang ditulis agar Raspberry Pi dapat
Raspberry
LED Kuning :
10. Sensor
ultrasonik
sebagai
sensor
Hub board berfungsi sebagai antarmuka
pembaca status kondisi level pakan ikan
antara komponen input / output, dan
dalam wadah (100%, 50% atau 25%)
Raspberry Pi. Dia juga bertugas sebagai
11. Selector Manual/Auto berfungsi sebagai
pengontrol aliran arus listrik yang akan
pemilihan cara kerja / operasional alat.
menuju motor.
Jika pilihan jatuh pada posisi Manual
Buzzer berfungsi sebagai sinyal suara,
artinya motor akan bekerja jika tombol
sebagai
kepada
Motor Override ditekan. Dan jika
pengguna di saat dan kondisi tertentu.
pilihan jatuh pada posisi Auto artinya
Contoh : pakan sudah berada pada
motor akan bekerja secara otomatis,
kondisi level terbawah yaitu 25%,
sesuai jadwal yang sudah ditentukan
motor sedang bekerja, dll.
dalam program.
LED
pemberitahuan
indikator
berfungsi
sebagai
Tombol
Motor
Override
berfungsi
kontrol visual untuk pengguna, di saat
untuk mengaktifkan motor pada posisi
alat sedang beroperasi. Ada empat LED
Manual.
indikator
yang
masing-masing
mempunyai fungsi sebagai berikut : -
LED Merah :
Status
keadaan
pakan habis / error (level 25%)
B. Perancangan (Hardware)
Perangkat
Keras
c.
Konfigurasi Jalur Komunikasi VNC Jalur komunikasi VNC dipandang perlu
agar pengguna dapat mengakses Raspberry Pi tanpa menggunakan layar monitor, di saat maintenance
atau
troubleshooting.
Nantinya, pengguna akan dapat mengakses Raspberry Pi menggunakan smartphone, Gambar 10. Gambaran Khusus Sistem
laptop, atau perangkat lain yang mendukung
1.
Kontroler Raspberry Pi
perangkat
a.
Sistem Operasi
instalasi). Syarat untuk melakukan koneksi
Raspberry Pi dapat adalah sebuah
adalah Raspberry Pi dan perangkat yang
komputer mini. Cara instalasi sistem operasi
akan mengakses berada dalam satu jaringan
sudah disiapkan secara jelas dan mudah
WIFI (LAN), atau menggunakan jaringan
untuk setiap pengguna Raspberry Pi dengan
Internet
mengakses
konfigurasi untuk keamanannya.
halaman
lunak
dengan
VNC
Viewer
beberapa
(perlu
tambahan
https://www.raspberrypi.org/learning/softwa re-guide/. b.
Konfigurasi Sistem Operasi Dua hal penting yang wajib dilakukan
dalam konfigurasi adalah menghidupkan fungsi VNC (jalur komunikasi berbasis remote),
dan
menghidupkan
jalur
komunikasi I2C bus agar semua modul
Gambar 12. Ikon aplikasi VNC Viewer Jika proses otentifikasi berhasil, maka tampilan layar Raspberry Pi akan bisa dilihat pada layar laptop atau smartphone seperti gambar dibawah ini.
berbasis I2C bus dapat berkomunikasi dengan Raspberry Pi.
Gambar 13. Tampilan Layar Monitor pada Gambar 11. Konfigurasi I2C dan VNC
Laptop/Smartphone
Rangkaian pembatas arus listrik untuk LED indikator
Rangkaian antarmuka untuk switch Rangkaian antarmuka untuk Relay Rangkaian antarmuka untuk Buzzer Rangkaian antarmuka untuk sensor Ultrasonic
Gambar 14. Hub Board Wiring
1.
Diagram. d.
Konfigurasi
Modul
Hub Board Hub
Berbasis
Jalur
Rangkaian
board
berisi
yang
sekumpulan
berfungsi
Komunikasi I2C Bus
antarmuka/penghubung
Modul RTC maupun modul LCD
input/output dan Raspberry Pi. Beberapa
backpack di pasang pada pin SDA (pin
Rangkaian yang terdapat pada Hub Board
GPIO2) dan SCL (pin GPIO3) pada
yakni sebagai berikut:
GPIO port Raspberry Pi. VCC juga perlu dihubungkan dengan pin 5VDC dan GND dihubungkan dengan pin GND pada Raspberry Pi.
a.
antar
sebagai komponen
LED Indikator LED Hijau (Run) akan di kendalikan
oleh GPIO Raspberry Pi pin 4, LED Kuning oleh pin 14, LED Merah oleh pin 15, dan LED Hijau (Motor) oleh pin 17.
b.
Rangkaian antarmuka untuk Switch Tombol
Motor
Override
Python. Ada tiga buah program yang bekerja akan
terhubung sebagai input ke GPIO Port Raspberry Pi pin 23 dan saklar Selektor
secara simultan dan tidak dapat dipisahkan satu dengan lainnya, yaitu : 1.
terhubung dengan pin 24. c.
Rangkaian antarmuka untuk Buzzer
2.
:
Program antarmuka Raspberry Pi dan LCD
dari GPIO Port Raspberry Pi pin 10.
Backpack
modul
I2C_LCD_driver.py
(program
: telah
disediakan oleh vendor dan tidak akan
Rangkaian antarmuka untuk sensor
dibahas oleh penulis).
Ultrasonik Sensor
utama
ta_witono_ver2.0_final.rev.py
Buzzer akan terhubung sebagai output
d.
Program
ultrasonik
HC-SR04
mempunyai 4-buah pin yaitu VCC, Trigger
3.
Program Push Notification : send.py
1.
Flowchart Main Program
(input), Echo (output), dan GND. Pin VCC dan pin GND pada sensor harus terhubung dengan pin 5VDC dan pin GND dari Port GPIO Raspberry Pi. Pin Trigger dapat dihubungkan langsung dengan pin 22 GPIO Raspberry Pi. Echo akan terhubung dengan pin 27 GPIO Raspberry Pi. e.
Rangkaian antarmuka untuk Relay Port GPIO Raspberry Pi mempunyai
sumber catu daya 3.3VDC maupun 5VDC.
Gambar 15. Flowchart Main Program
Akan tetapi ouput digital yang keluar dari port GPIO dibatasi untuk bekerja pada
Hal yang pertama kali dilakukan saat program
rating tegangan 3.3VDC saja.
dijalankan
adalah
memanggil
semua fungsi bawaan yang terdapat pada C. Perancangan
Perangkat
Lunak
library Python. Selain itu program juga akan
(Software)
memanggil fungsi antarmuka LCD display
Bahasa pemprograman yang digunakan
(I2C_LCD_driver.py),
dalam pembuatan program adalah bahasa
dan
dilanjutkan
dengan memasukan konfigurasi pin GPIO
Port, Sensor, LCD display, jadwal pakan
A. Tahapan
otomatis, dan pewaktu lama motor harus
posisi dari Selector (Man atau Auto), yang
Tahapan pengujian dan analisa atas setiap bagian dari alat, meliputi: 1.
mana status ini akan digunakan program untuk menentukan subroutine apa yang akan
Instalasi sistem operasi Raspbian Jessie pada mikro SD card
2.
Jalur Komunikasi VNC
3.
Komunikasi I2C Bus
Program “send.py” (Push Notification)
4.
Fungsi I2C LCD Backpack
Penerapan pada tugas akhir ini adalah
5.
Fungsi modul RTC
akan
6.
Koneksi Internet
mengeluarkan pesan Push Notification ke
7.
Fungsi komponen Input
di jalankan kemudian. 2.
program
dalam
Raspberry
Pi
pengguna, apabila pakan ikan dalam wadah
Tombol override
telah habis dan memerlukan pengisian
Saklar selector
ulang. Untuk dapat menerima pesan Push
8.
Fungsi komponen Output
Notification tersebut, pengguna terlebih
LED indicator
dahulu harus menginstall applikasi dari
Buzzer
pihak
Relay
ke
tiga
yakni
“Server
Push
Notification Lite”
Sistem,
Pembahasan Dan Analisa
bekerja, ke dalam memory Raspberry Pi. Program kemudian akan memeriksa status
Pengujian
9.
Fungsi motor listrik
10. Fungsi Keluaran Pakan Dari Wadah Per Satuan Waktu 11. Pembacaan sensor Ultrasonik 12. Fungsi
“push
notifications”
perangkat mobile 1.
Fungsi I2C LCD Backpack
Gambar 16. Program Untuk Menerima Push Notification IV.
PENGUJIAN
SISTEM,
PEMBAHASAN DAN ANALISA
Gambar 17. Hasil Pengujian LCD
ke
Agar LCD display dapat menampilkan
RTC akan tetap dapat berfungsi dengan
informasi yang di inginkan, maka diperlukan
baik.
sebuah program tambahan yang disebut “LCD driver”. Driver berisi skrip instruksi yang berfungsi sebagai antar muka antara output Raspberry Pi (I/O) dan LCD display hardware.
3.
Koneksi Internet Alat pemberi makan ikan otomatis yang
dirakit oleh penulis mutlak membutuhkan koneksi internet. Koneksi internet yang dibutuhkan haruslah cukup stabil agar
Fungsi modul RTC
proses komunikasi via VNC atau fitur “Push
Ketika modul RTC telah terpasang dan
Notifications” dapat berjalan dengan baik.
terkonfigurasi dengan benar, saat Raspberry
Berikut cara penulis melakukan pengujian
Pi
kestabilan koneksi internet:
2.
di
dihidupkan/restart
maka
secara
otomatis sistem operasi Raspberry Pi akan berusaha
untuk
mensinkronkan
pewaktuannya kepada modul RTC. Cara penulis
mengetahui
bahwa
pewaktuan
Raspberry Pi telah sinkron dengan modul RTC
adalah
dengan
membandingkan
keduanya seperti gambar di bawah:
Gambar 19. Pengujian Koneksi Internet. Raspberry Pi telah terhubung ke inernet dengan baik. Dari 16 paket ping yang dikirim, tidak ada satupun paket yang hilang atau tidak mencapai sasaran.
Gambar 18. Waktu pada modul RTC vs waktu pada sistem operasi Raspbian
4.
Fungsi Komponen Input
a.
Tombol Override Di sini penulis melakukan pengujian
Tanpa pewaktuan yang akurat, maka jadwal
tombol Override dengan cara menjalankan
eksekusi pemberian makan ikan otomatis
program pemberi pakan ikan otomatis dalam
akan tidak akurat seperti yang telah di
kondisi mode manual. Tombol Override
programkan. Diperlukan jadwal penggantian
memiliki jenis kontak NO (Normally Open)
baterai RTC secara berkala (contoh: setiap
yang mana motor akan dapat dihidupkan
setahun sekali) untuk memastikan modul
secara manual jika tombol Override di
tekan. Layar LCD Screen juga akan
LED indicator merah akan menyala
menampilkan pesan “Manual Mode” pada
untuk mengindikasikan bahwa pakan dalam
baris pertama dan “Motor Running” pada
wadah sudah habis.
baris
keduanya.
Untuk
lebih
jelasnya
2.
mengacu gambar di bawah:
LED Indikator Kuning. LED indicator kuning akan menyala
untuk mengindikasikan peringatan bahwa pakan dalam wadah sudah berkurang hingga dibawah 50% dari kapasitasnya. Gambar 20. LCD display saat tombol Override di tekan
3.
LED Indikator Hijau (Run) LED indicator hijau (Run) berkedip
b.
Saklar Selector. Kondisi “Manual Mode” jika kontak
untuk mengindikasikan bahwa alat sedang aktif dalam kondisi “Auto Mode”.
Selector berada pada kondisi awalnya yaitu NO (Normally Open).
Hasilnya dapat
4.
LED Indikator Hijau (Motor) LED indicator Hijau (Motor) menyala
dilihat pada gambar di bawah:
untuk mengindikasikan bahwa motor sedang aktif berputar mengeluarkan pakan dari wadah, baik dalam kondisi “Auto Mode” maupun “Manual Mode”. Gambar 21. Auto Mode
b.
Buzzer Intensitas bunyi yang dikeluarkan oleh
Buzzer kemudian diukur menggunakan program sound meter yang terdapat pada Gambar 22. Manual Mode 5.
Fungsi Komponen Output
a.
LED Indikator Ada 4 LED indikator yang dipakai
dalam alat ini, hasil dari pengujian dapat dilihat dari penjelasan di bawah: 1.
LED Indikator Merah
applikasi Android. c.
Relay Penulis telah menetapkan jadwal pada
program, agar relay akan bekerja (NC) selama 10 detik dan setelah itu akan kembali ke kondisi normalnya (NO). Relay dapat bekerja sesuai dengan apa yang telah
diprogramkan sebelumnya. Walau saat ini
agar sensor Ultrasonik dapat difungsikan
penulis menggunakan rangkayan antarmuka
sebagai pengukur:
tambahan antara Raspberry Pi dan relay (3.3VDC => 5VDC), akan tetapi tidak ada delay/lag yang terdeteksi oleh penulis saat jadwal dalam program telah jatuh tempo, dan sesaat kontak relay mulai bekerja. 6.
Sebelum program diatas digunakan untuk pengukuran,
terlebih
Data keluaran tegangan AC pada output kontak relay yang mana tegangan tersebut akan digunakan sebagai daya penggerak motor listrik untuk mengeluarkan pakan dari wadahnya. Sumber listrik yang akan di suplai ke motor listrik berasal dari jala listrik PLN perumahan sebesar 220 VAC
penulis
mengkalibrasinya menggunakan metode 3 titik pengukuran (wadah kosong, setengah isi,
dan
berisi
membandingkannya
Fungsi Motor Listrik
dahulu
penuh)
dengan
dan
pengukuran
manual. 8.
Fungsi
“Push
Notifications”
Ke
Perangkat Handphone. Setelah program mendeteksi wadah pakan dalam keadaan kosong, selanjutnya secara otomatis program akan mengirimkan “push
notifications”
ke
smartphone
pengguna lewat aplikasi “lite push server notification”. “Push notification” dikirim secara realtime oleh program dan dapat diterima oleh smartphone pengguna kurang lebih 3 detik kemudian (tergantung kondisi koneksi
internet
Raspberry
Pi
dan
smartphone pengguna). Gambar 23. Pengukuran tegangan keluaran B. Pengujian Perangkat Keseluruhan &
dari relay
Analisa 7.
Pembacaan Sensor Ultrasonik. Pada
alat
ini
sensor
Ultrasonik
difungsikan sebagai peraba level ketinggian pakan ikan dalam wadah. Sebelumnya penulis membuat sebuah program singkat
Setiap
komponen
utama
telah
duhubungkan satu dan lainnya sehingga menjadi satu kesatuan yang terintegrasi dan utuh.
koneksi
VNC.
Tampilan
desktop
Raspberry Pi akan muncul pada layar smartphone dan/atau laptop. 8.
Membuatan
simulasi
penjadwalan
pemberian pakan ikan pada program utama, seperti sebagai berikut : Gambar 24. Alat yang telah terhubung
Makan #1: Jam 06:51
secara terintegrasi
#2: Jam 06:53
Pengujian dilakukan terhadap kinerja alat
Makan #3: Jam 06:55
dalam kondisi mode otomatis (Auto Mode). Persiapan
pengujian
dilakukan
#4: Jam 06:57 9.
Memastikan program utama pemberi pakan
Motor listrik telah terpasang secara erat pada bagian bawah wadah pakan.
2.
Kabel
power
motor
listrik
Sensor Ultrasonik telah terpasang erat pada kedudukannya di atas wadah pakan.
4.
Sensor
Ultrasonik
telah
terhubung
dihidupkan, dan tombol power kontrol box telah di hidupkan juga.
jaringan
WIFI
hub
yang
memiliki koneksi internet. Begitu juga dengan laptop dan smartphone. 7.
Laptop
driver
LCD
(I2C_LCD_driver.py),
dan
pengirim
Notifications”
“Push
program
(send.py) telah berada dalam satu folder pada Raspberry Pi dan siap untuk di
dan/atau
10. Mengisi pakan ikan dalam wadah
Setelah persiapan selesai dilakukan, maka penulis
mengaktifkan
pemberian
pakan
menjalankannya
Raspberry Pi telah tersambung ke dalam
(ta_witono_ver2.0_final_Rev.py),
hingga lebih dari setengah kapasitas.
Kontrol box telah diberi daya listrik 220VAC, MCB motor listrik telah
6.
otomatis
eksekusi.
dengan kontrol box. 5.
ikan
program telah
tersambung dengan kontrol box. 3.
Makan
dengan
langkah-langkah seperti di bawah ini: 1.
Makan
smartphone
telah
terhubung dengan Raspberry Pi via
ikan dalam
program otomatis kondisi
utama dan mode
otomatis (Auto Mode). Dilayar LCD akan menampilkan status “Auto Mode – Timer Activated”
menginformasikan
bahwa
perangkat telah berada dalam
mode
otomatis dan timer penjadwalan pemberian
pakan ikan telah diaktifkan. LED indicator
pendukung kinerja
Hijau “Run” juga akan mulai berkedip
Ruspberry Pi, dibutuhkan beberapa
menandakan alat sedang bekerja dengan
komponen penting lainnya yakni Hub
baik.
Board, Rangkaian antar muka, relay,
Hasil
pengujian
alat
secara
keseluruhan telah berjalan dengan baik
sensor
seperti
input/output
saat
pengujian
per
bagiannya.
dari
ultrasonik, dan
pengontrol
komponen
beberapa
modul
Permasalahan yang kerap terjadi adalah
raspberry Pi. Pemberian pakan ikan
terkadang ada pakan yang berukuran lebih
dapat dilakukan berdasarkan jadwal
besar dari umumnya tersangkut pada lubang
pengaturan waktu yang telah ditentukan
keluaran
akan
sebelunya didalam program (otomatis),
mempengaruhi kuantitas keluaran pakan dari
juga bisa dijalankan secara manual
wadah per satuan waktunya. Program telah
tergantung dari kebutuhan pengguna.
bekerja
telah
Dengan memanfatkan gaya gravitasi,
saat
pakan akan keluar dari wadahnya ketika
motor.
Hal
sebagaimana
direncanakan
sebelumnya
tersebut
yang pada
pembuatan Flow Chart (Bab III). V. KESIMPULAN DAN SARAN
motor berputar. 2.
Dalam pemberian pakan ikan secara efektif dan efisien didalam pemakaian
A. Kesimpulan
pakan ikan dipengaruhi unsur frekuensi
Berdasarkan pengujian dan pembahasan
pemberian, jumlah ransum perhari.
dari “Alat Pemberi Pakan Ikan Otomatis dan
Frekuensi pemberian pakan untuk benih
Manual Berbasis Ruspberry Pi” sebagai
harus lebih sering dilakukan yaitu
asistan petani ikan, maka penulis akan
kurang
mengambil kesimpulan sebagai berikut :
membutuhkan ransum harian lebih
1.
Alat pemberi makan ikan otomatis dan
banyak yaitu sekitar 7% dari beratnya.
manual
Untuk ikan-ikan besar yang pakannya
ini
bekerja
menggunakan
lebih
6
kali
program berbasis phyton yang dipasang
sudah
pada Ruspberry Pi. Sebagai komponen
diberikan
sebanyak
hardwarenya
tenggang
waktu
penulis
menggunakan
berbentuk
yg
sehari
pelet 4
pertama
sebaiknya kali
antara
dan
sehari
pemberian
motor yang dipasang pada leher galon
pakan
dengan
yang
yang fungsinya sebagai pendorong
berikutnya sekitar 2 jam dan yang
pakan keluar dari wadahnya. Sebagai
sudah berumur lebih dari 120 hari dapat
diberikan pelet dan jumlah ransum
5.
Jika alat digunakan ditempat yang
hariannya berkisar antara 1-4% dari
memiliki
berat badannya.
tinggi, catu daya Buzzer ditingkatkan menjadi
B. SARAN Pada penelitian ini masih terdapat beberapa hal yang dapat disempurnakan
tingkat
12VDC
kebisingan
untuk
yang
menaikan
intensitas suara. 6.
Mengembangan mekanisme keluaran
untuk pengembangan tahap selanjutnya.
pakan untuk mendapatkan hasil yang
Berikut saran-saran yang penulis sampaikan
linear per satuan waktu.
untuk penelitian-penelitian selanjutnya :
7.
Mengganti sensor ultrasonik dengan jenis sensor yang lebih sesuai yang
1.
Menambahkan tampungan pakan yang lebih
besar
mekanisnya
beserta untuk
perangkat
mengisi
pertama.
pada
design
wadah
bervolume kecil disertai jenis material
secara
otomatis pada penampungan pakan
2.
digunakan
dinding yang keras. 8.
Menambahkan
peralatan
mekanis
motor, kincir atau sejenisnya untuk
Agar menggunakan catu daya resmi milik Raspberry Pi, atau catu daya universal smartphone
dengan daya
menyebarkan
pakan
pada
kolam,
sehingga pakan jatuh ke dalam tambak tidak tertumpu pada satu titik.
minimal 2 Amper. Terlebih lagi jikalau Raspberry
Pi
direncanakan
akan
terhubung dengan banyak modul pada port I/O nya. 3.
4.
DAFTAR PUSTAKA Astriani Romania Saragih, 2016. Rancang
Jika alat direncanakan untuk digunakan
Bangun Perangkat Pemberi Pakan
pada tempat yang jauh dari hotspot,
Ikan Otomatis Pada Kolam
disarankan menggunakan module WIFI
Pembenihan Ikan Berbasis Arduino,
tambahan dengan antena external yang
Universitas Maritim Raja Ali Haji
berdaya tangkap kuat.
Tanjung pinang.
Untuk selalu menggunakan layanan ISP
Eri Haryanto,2014. “Perancangan Dan
dengan cakupan sinyal yang terluas,
Implementasi Alat Pemberi Makan
terstabil, dan tercepat, agar alat dapat
Ikan Otomatis Berbasis
berfungsi secara optimal.
Mikrokontroler At89s52”. Staf
Jurusan Teknik Informatika, Fakultas Teknik, Universitas Janabadra. Enable I2C Interface on the Raspberry Pi,
Using An I2C Enabled LCD Screen With The Raspberry Pi, http://www.raspberrypi-
http://www.raspberrypi-
spy.co.uk/2015/05/using-an-i2c-
spy.co.uk/2014/11/enabling-the-i2c-
enabled-lcd-screen-with-the-
interface-on-the-raspberry-pi/ . 18
raspberry-pi/ . 18 Maret 2017.
Maret 2017. Lady Ada, 2015, Introducing the Raspberry
Yosafine Rifki, 2015. Prototype Monitoring dan Pemberi Makan Ikan Pada
Pi 2 - Model B, Adafruit Learning
Aquarium Berbasis Raspberry PI,
System,
Sekolah Tinggi Manajemen dan
https://learn.adafruit.com/introducing
Ilmu Komputer. Tangerang
-the-raspberry-pi-2-model-b Nulhakim, Lukman. 2014. Alat Pemberi
Yosafine Rifki,2015. Prototipe Monitoring Dan Pemberi Makan Ikan Pada
Makan Ikan Di Akuarium Otomatis
Aquarium Berbasis Raspberry Pi.
Berbasis Mikrokontroler Atmega16
Laporan kuliah kerja praktek
Proyek Akhir. Program Studi
sekolah tinggi manajemen dan
Teknik Elektro Fakultas Teknik
ilmu komputer raharja.
Universitas Negeri Yogyakarta. Raspberry Pi Learning Resources,
https://www.raspberrypi.org/learnin g/physical-computing-withpython/worksheet/ . 15 Maret 2017 Raspberry Pi Learning Resources , https://www.raspberrypi.org/learnin g/physical-computing-withpython/buzzer/ . 5 April 2017 Raspberry Pi Learning Resources , https://www.raspberrypi.org/learnin g/physical-computing-withpython/distance/ . 11 April 2017