Pakan Ikan Otomatis Berbasis NodeMCU Esp8266 dengan Setting Waktu Telegram
Pakan Ikan Otomatis Berbasis NodeMCU Esp8266 dengan Setting Waktu Telegram
Abstract— Sektor perikanan mencakup budidaya ikan dikolam, dimana diperlukan perawatan dan pemberian pakan ikan secara rutin. Pemberian pakan ikan biasanya dilakukan manual dengan menyebarkan pakan tersebut ke seluruh permukaan kolam. Penyebaran pakan secara manual terlebih kolam tempat wisata ikan yang berjangkauan luas akan memakan waktu yang lama untuk pemberian pakan serta menguras tenaga. Tak jarang manusia yang terkadang lupa untuk memberi makan ikan dengan waktu yang telah ditentukan. Berdasarkan permasalahan tersebut maka sistem pakan ikan otomatis berbasis NodeMCU ESP8266 dengan setting waktu telegram mampu membantu pembudidaya ikan dalam proses pemberian pakan secara otomatis sesuai waktu yang diinginkan. Alat pemberi pakan ikan otomatis ini dapat berperan sebagai pengatur waktu pakan ikan dan banyaknya pakan yang dikeluarkan per waktu yang ditentukan secara otomatis pada program Arduino.ide. Pakan ikan otomatis ini memiliki masukan RTC sebagai sensor waktu dan suhu yang kemudian diproses NodeMCU ESP8266 sebagai mikrokontroller serta koneksi internet (Wifi) yang terhubung pada bot telegram. Pakan ikan otomatis ini sangat berguna bagi konsumen dalam hal memberi pakan ikan secara rutin dan teratur, serta yang paling penting untuk menghindari kelupaan atau bahkan kelebihan dalam memberi makan.
Kata Kunci— Pakan ikan otomatis, RTC DS3231, NodeMCU ESP8266, Motor Servo, LCD, Bot Telegram, Alarm
I. PENDAHULUAN
Indonesia merupakan negara kepulauan yang mempunyai kekayaan alam yang luar biasa banyaknya. Luas laut Indonesia dua pertiga dari daratannya. Total luas laut Indonesia adalah 3,544 juta km². Indonesia memiliki garis pantai terpanjang kedua didunia setelah Kanada dengan panjang 104 ribu km. Selain garis pantai yang panjang, Indonesia memiliki jumlah pulau terbanyak yaitu 17.504 pulau yang tersebar dari sabang sampai merauke. Maka, dengan gambaran sumberdaya alam yang melimpah di laut dan pesisir sudah selayaknya pembangunan Indonesia berorientasi pada maritim salah satunya adalah di sektor perikanan (Kustiawan dkk., 2015).
Sektor perikanan mencakup budidaya ikan dikolam, dimana diperlukan perawatan dan pemberian pakan ikan secara rutin. Pemberian pakan ikan biasanya dilakukan manual dengan menyebarkan pakan tersebut ke seluruh permukaan kolam. Penyebaran pakan secara manual terlebih kolam tempat wisata ikan yang berjangkauan luas akan memakan waktu yang lama untuk pemberian pakan serta menguras tenaga. Tak jarang manusia yang terkadang lupa untuk memberi makan ikan dengan waktu yang telah ditentukan.
Berdasarkan permasalahan tersebut maka sistem pakan ikan otomatis berbasis NodeMCU ESP8266 dengan setting waktu telegram mampu membantu pembudidaya ikan dalam proses pemberian pakan secara otomatis sesuai waktu yang diinginkan. Alat pemberi pakan ikan otomatis ini dapat berperan sebagai pengatur waktu pakan ikan dan banyaknya pakan yang dikeluarkan per waktu yang ditentukan secara otomatis pada program Arduino.ide.
Pakan ikan otomatis ini memiliki masukan RTC sebagai sensor waktu dan suhu yang kemudian diproses NodeMCU ESP8266 sebagai mikrokontroller serta koneksi internet (Wifi) yang terhubung pada bot telegram. Kemudian motor servo akan bergerak sesuai menu yang diperintahkan oleh bot telegram, LCD sebagai keluaran akan menampilkan waktu pemberian pakan secara real time dan alarm akan berbunyi serta muncul notifikasi telegram pada smartphone sebagai pertanda pakan telah diberikan.
II. TINJAUAN PUSTAKA
A. RTC DS3231
Module RTC DS3231 merupakan salah satu tipe module yang dimana berperan selaku RTC (Real Time Clock) ataupun pewaktuan digital dan akumulasi fitur pengukur temperatur yang dikemas kedalam 1 module. Interface buat mengakses materi ini ialah memakai i2c ataupun two wire( SDA serta SCL). Module DS3231 RTC ini ada dengan battery yang berperan selaku back up RTC apabila supply mati.
B. NodeMCU Esp8266
NodeMCU merupakan suatu board elektronik yang berbasis chip ESP8266 dengan keahlian melaksanakan guna mikrokontroler serta pula koneksi internet (WiFi). Ada sebagian pin I/ O sehingga bisa dibesarkan jadi suatu aplikasi monitoring ataupun controlling pada proyek IOT. NodeMCU Esp8266 termasuk modul turunan pengembangan dari modul platform IoT (Internet of Things) keluarga ESP8266 tipe ESP-12.
Gambar 2.2 NodeMCU Esp8266
C. Motor Servo
Motor servo adalah perangkat listrik berfungsi untuk mendorong atau memutar objek dengan kontrol yang dengan presisi tinggi dalam hal posisi sudut, akselerasi dan kecepatan, sebuah kemampuan yang tidak dimiliki oleh motor biasa. Jika ingin memutar dan mengarahkan objek pada beberapa sudut atau jarak tertentu, maka harus menggunakan motor servo. Kontroler dari servo motor yang lebih dikenal dengan nama servo drive adalah bagian yang paling penting dari sebuah motor servo.
D. LCD 16x2 + I2C
LCD merupakan media tampilan yang menciptakan tampilan karakter yang baik serta lumayan banyak. Pada LCD 16×2 bisa ditampilkan 32 karakter, 16 karakter pada baris atas serta 16 karakter pada baris dasar. I2C LCD merupakan materi LCD yang dikendalikan secara serial sinkron dengan protokol I2C/ IIC( Inter Integrated Circuit) ataupun TWI( Two Wire Interface). Wajarnya, materi LCD dikendalikan secara parallel baik buat jalan informasi ataupun kontrolnya.
E. Bot Telegram (Smartphone)
Telegram adalah aplikasi gratis yang memungkinkan pengguna untuk mengirim teks, video, dan jenis file lainnya. Sedangkan bot dalam aplikasi telegram adalah aplikasi perangkat lunak yang mampu menjalankan tugas otomatis dan seringkali bertujuan untuk bertindak sebagai orang sungguhan.
Gambar 2.5 Bot Telegram Pakan Ikan Otomatis
F. Alarm
Alarm merupakan komponen elektronika yang dapat menghasilkan getaran suara yaitu berupa gelombang bunyi. Alarm akan menghasilkan getaran dan suara ketika diberikan sejumlah tegangan listrik dengan level tertentu sesuai dengan spesifikasi bentuk dan ukuran alarm itu sendiri.
III. PERANCANGAN SISTEM
A. Diagram Blok
Gambar 3.1 Diagram Blok
B. Diagram Rangkaian
Gambar 3.2 Diagram Rangkaian
C. Diagram Pengawatan
Gambar 3.3 Diagram Pengawatan
D. Flowchart
Gambar 3.4 Flowchart
E. Cara Kerja
Alat ini mengatur setting waktu pakan dan mengatur banyak pakan per waktu pada program Arduino.ide. Ketika setting waktu pakan terpenuhi, maka motor servo akan On dan memberi pakan sesuai jumlah yang sudah ditentukan. Bersamaan dengan itu, alarm akan berbunyi sebagai penanda bahwa pakan sudah diberikan. Alat ini juga ter integrasi dengan aplikasi telegram, yaitu bot telegram. Pada bot telegram ini terdapat beberapa fitur yang dapat digunakan. Ketika diketikkan ”menu” maka telegram akan menampilkan menu apa saja yang disediakan oleh si bot telegram ini. Ketika diketikkan ’1” maka alat akan memberikan pakan secara langsung tanpa menunggu setting waktu yang telah ditentukan. Ketika diketikkan ”2” maka telegram akan memberikan informasi berupa cara penggantian waktu pakan. Ketika diketikkan ”3” maka telegram akan membrikan informasi pengaturan jam pakan terbaru. Ketika diketikkan ”4” maka telegram akan memberikan informasi kapan terakhir pakan diberikan. Ketika format pengantian jadwal pakan sesuai, maka alat akan melakukan pembaharuan jadwal pakan.
IV. HASIL PERCOBAAN
Percobaan pertama, yaitu mengenai setting waktu yang telah ditentukan. Ketika setting waktu tercapai, maka motor servo akan nyala. Kemudian alat akan mengeluarkan pakan. Pada percobaan kali ini diatur dengan waktu pemberian pakan sebanyak 2 kali yaitu pagi dan siang. Pagi pukul 7.00 dan sore pukul 15.00. Seperti terlihat pada tabel 4.1
No. | Waktu Pakan | Motor Servo | Hasil | |
Sesuai | Tidak Sesuai | |||
1. | 7.00 | Bergerak | V | |
2. | 15.00 | Bergerak | V |
Percobaan berikutnya yaitu mengenai fungsi atau fitur pada bot telegram yang telah dibuat. Ketika diketikkan "menu" maka telegram akan mengirim balasan fitur apa saja yang disediakan dan bagaimana cara operasinya. Ketika diketikkan "1", maka telegram akan mengirim perintah ke mikrokontroler untuk melakukan proses pemberian pakan saat itu juga. Ketika diketikkan "2", maka telegram akan mengirim balasan format penggantian jam pakan. Ketika diketikkan "3", maka telegram akan mengirimkan balasan jam pakan terbaru. Ketika diketikkan "4", maka telegram akan mengirimkan balasan waktu terakhir kali pemberian pakan. Seperti terlihat pada tabel 4.2
No | Masukan Telegram | Balasan Telegram | Keluaran Alat | Hasil | |
Sesuai | Tidak Sesuai | ||||
1 | menu | Silakan Kirim : 1 = Pemberian pakan sekarang 2 = Pengaturan makan makan 3 = Melihat jam makan terbaru 4 = Pemberian pakan terakhir | - | V | |
2 | 1 | Pemberian Makan Berhasil | Memberi Pakan | V | |
3 | 2 | Silakan masukkan jam & menit Format : Jam1#Menit1#Jam2#Menit2 | - | V | |
4 | 3 | Jam Makan1=7:0 Jam Makan2=15:0 | - | V | |
5 | 4 | Terakhir Makan = 15:0 | - | V | |
6 | 7#0#15#0 | Pembaharuan Berhasil | Memperbarui Waktu Pakan | V |
V. KESIMPULAN
Pakan ikan otomatis ini bisa menampilkan waktu dan suhu secara real time. Pakan ikan otomatis ini sangat berguna bagi konsumen dalam hal memberi pakan ikan secara rutin dan teratur, serta yang paling penting untuk menghindari kelupaan atau bahkan kelebihan dalam memberi makan.
DAFTAR PUSTAKA
[1] Pursetyo KT, Tjahjaningsih W, Pramono H. Perbandingan Morfologi Kerang Daerah di Perairan Kenjeran dan Perairan Sedati. Jurnal Ilmiah Perikanan dan Kelautan. 2015; 7(1): p. 31-33.
[2] Skad C, Nandika R. Pakan Ikan Berbasis Internet of Thing. Sigma Teknika. 2020; 3(2): p. 122-131.
LAMPIRAN
1. Artikel (download)
2. Power Point (download)
3. Simulasi Alat (lihat)
4. Program (download)
5. Diagram Pengawatan (download)
6. Diagram Blok (download)
7. Diagram Alir (download)
8. Gambar Rangkaian (download)
BIODATA PENULIS
1. Fahad Khoirul Tamami
2. Nirsa Nuranti
0 Response to "Pakan Ikan Otomatis Berbasis NodeMCU Esp8266 dengan Setting Waktu Telegram"
Posting Komentar