Automatic Fish Feeder with Blynk IoT

Ardhana Dzaki Manggali

Sosial Media


1 orang menyukai ini
Suka

Summary

Project ini dibuat berdasarkan intensitas aktivitas pemilik ikan hias sangat padat, solusi dari permasalahan tersebut adalah dengan dibuatnya Automation Fish Feeder dengan aplikasi Blynk. Pengguna hanya cukup memonitor / menjadwalkan lewat aplikasi untuk mengatur waktu maupun hari kapan saja untuk menggunakan alat ini. Aplikasi ini dapat digunakan menggunakan data seluler maupun WiFi dalam jarak jauh maupun jarak dekat.

Description

Wiring Diagram komponen disini saya menggunakan ESP8266 / NodeMCU V3 untuk mikrokontrolernya dan Servo MG90S untuk sebagai penggeraknya. Tujuan menggunakan NodeMCU V3 karena sudah terdapat fitur koneksi ke WiFi sehingga lebih mudah untuk di kontrol dalam jarak jauh. Penggunakan servo MG90S karena servo yang cukup baik untuk project ini karena berat nya yang cocok dan juga tegangan yang dibutuhkan juga tidak terlalu besar. Wiring diagram cukup sederhana yaitu:

NodeMCU V3

Servo MG90S

Pin Data (D2) / SDA / GPIO4Wire ORANGE (Data)
Pin GNDWire BLACK / BROWN (Ground)
Pin VCC / 3.3VWire RED (Power / VCC)

Pada bagian code program penulis membuat servo bergerak 180 derajat dari posisi vertikal hingga posisi horizontal hingga otomatis kembali ke posisi vertikal kembali dengan delay 10 detik. Saat NodeMCU done compiling akan muncul di bawah code (text merah) bahwa code sedang writing dari 0% hingga 100% done uploading ke NodeMCU. Program dibuat agar bisa terkoneksi ke Blynk Cloud melalui template ID, template name, dan auth token yang sama dengan di web. Program ditujukan untuk mentransfer data melalui pin D2 pada NodeMCU atau GPIO4. Saat setelah done uploading ke NodeMCU, dia akan otomatis mengkoneksikan ke nama WiFi yang telah dimasukkan ke code program beserta passwornya. Setelah WiFi terkoneksi akan muncul notifikasi pada serial monitor arduino IDE bahwa WiFi Terkoneksi, selanjutnya NodeMCU akan menghubungkan ke Blynk Cloud dengan Auth token sehingga jika berhasil akan muncul notifikasi Blynk Terkoneksi. 

Penulis mengasumsikan pada program jika bernilai 0 = Status Pakan OFF dan bernilai 1 = Status Pakan ON. Dapat dilihat pada gambar diatas, saat setelah program selesai diupload akan muncul pada serial monitor Status Pakan = 0 yang mengartikan kondisi awal OFF, lalu saat dinyalakan / ON pada web Blynk.Cloud pada bagian devices yang telah dibuat maka akan bernilai = 1 / Status Pakan ON. Dan yang paling penting adalah setelah program arduin berhasil mengkoneksikan ke Blynk.Cloud akan muncul notifikasi “Online” pada Blynk.Cloud tersebut, jika tidak terkoneksi maka akan “Offline”. 

Disini penulis masih menggunakan bracket / adaptor seadanya sehingga untuk jangka panjang sangat tidak efektif, harapannya kedepan penulis bisa lebih kreatif dan inovatif lagi. Mekanismenya pakan ikan akan berputar 180 derajat ke arah kanan untuk mengeluarkan pakan ikan dari botolnya dan kembali lagi ke posisi semula.

Tampilan pada aplikasi Blynk di mobile pada bagian Automation, disana terdapat fitur untuk pengaturan jadwal untuk perputarann servo mulai dari (waktu, hari, dll) sehingga pengguna dapat menggunakannnya sesuai dengan kebutuhan.

Informasi Course Terkait
  Kategori: Internet of Things / FPGA
  Course: Master Class Internet Of Things