Alat Penghitung Buah dengan Sensor Obstacle berbasis IoT

Indobot Academy

Alat Penghitung Buah
Alat Penghitung Buah

Petani biasanya menghitung jumlah buah yang ia panen lalu mengemasnya di dalam peti kemas. Kemudian penghitungan buah dilakukan secara manual oleh pekerja. Untuk memudahkan penghitungan buah kita dapat membuat alat penghitung buah dengan memanfaatkan sensor IR obstacle.

[membership level=”0,1,2,4″]

1. Alat / Bahan
  • Arduino IDE                                     Download
  • Library: Blynk                                  Download
  • Library: ESP8266                            Download
  • NodeMCU ESP8266                      1 Buah
  • Sensor IR Obstacle                        1 Buah
  • Project Board                                  1 Buah
  • Kabel Jumper                                  Secukupnya
  • Smartphone                                     1 Buah

Baca Juga : Sertifikasi IoT BNSP? Di Indobot Academy Aja

2. Skema Rangkaian

Gambar Rangkaian Alat Penghitung Buah dengan Sensor Obstacle berbasis IoT

Keterangan:

  • VU – VCC IR Obstacle
  • GND – GND IR Obstacle
  • D3 – Pin Data IR Obstacle

[/membership]

3. Layout Blynk

Keterangan:

  • Jumlah Buah (Value Display)
    • Input V0, Low = 0, High = 1000
  • Reset (Button)
    • Input V1, Low = 0, High = 1
    • Mode = Push
    • Label : OFF = reset, ON = reset
4. Langkah Kerja
  1. Pertama Siapkan alat dan bahan yang akan kamu gunakan
  2. Kedua Lakukan proses wiring dengan menggunakan Gambar skematik rangkaian
  3. Ketiga Buka software Arduino IDE yang telah terinstal pada laptop/komputer
  4. Lalu Unduh semua library di atas dan masukkan libray tersebut dengan cara buka Arduino IDE pilih Sketch->Include Library->Add.Zip Library 
  5. Kemudian Ketikkan sketch program pada halaman Arduino IDE
  6. Sesuaikan Auth Tokens dengan proyek aplikasi Blynk. Setelah itu Cara setting dan mendapatkan Auth Tokens dapat dilihat pada tutorial berikut:
    Setting Blynk untuk NodeMCU ESP8266
  7. Ganti ssid dan pass dengan nama wifi dan password wifi yang kalian gunakan
  8. Lakukan proses uploading program
  9. Buka aplikasi Blynk
  10. Kemudian Buat layout Blynk seperti gambar di atas.
  11. Terakhir Tekan tombol Play pada aplikasi Blynk lalu tunggu hingga proyek kalian terhubung dengan aplikasi Blynk
5. Sketch Program

Belajar elektronika step by step dengan bantuan tangga belajar? Regitrasi dulu dan dapatkan konsultasi dari kami!

 
/* Program Alat Penghitung Buah dengan Sensor Obstacle berbasis IoT dibuat oleh Indobot */

#include <ESP8266WiFi.h>              //Library ESP8266
#include <BlynkSimpleEsp8266.h>       //Library Blynk

char auth[] = "HoP9z23_PbWp-iEyMBYFGnnALYBvvcXS"; //Token
char ssid[] = "Wifi.id";                          //Nama wifi
char pass[] = "alam oye";                         //Password wifi

BlynkTimer timer;

#define sensor 0          //Sensor pada pin D3
int count = 0;            //Variabel tempat penghitung
bool buah = false;

void setup() {
  Blynk.begin(auth, ssid, pass);          //Inisialisasi token, wifi dan password
  timer.setInterval(1000L, sendSensor);   //Kirim data sensor
  pinMode(sensor, INPUT);                 //Setting I/O
}

void loop() {
  Blynk.run();                        //Jalankan pembacaan Blynk
  timer.run();

  if(digitalRead(sensor) == LOW && buah){         //Jika mendeteksi buah, maka
    count++;                                      //Count tambah 1
    buah = false;
  }
  else if(digitalRead(sensor) == HIGH && !buah){
    buah = true;
  }
}

BLYNK_WRITE(V1){                      //Baca pin V1
  int tombolreset = param.asInt();
  if (tombolreset == 1){
    count = 0;
  }
}

void sendSensor(){                  //Kirim data sensor
  Blynk.virtualWrite(V0, count);
}

Kesimpulan:

Dengan menggunakan alat ini, ketika sensor aktif dan buah mulai melewati sensor. Kemudian sensor akan mendeteksi buah dan menghitung jumlah buah yang melewati sensor. Jumlah buah yang telah dihitung tertampil dalam display yang ada pada blynk sehingga mudah untuk memantaunya.  Selanjutnya ketika akan melakukan perhitungan ulang, cukup menekan tombol reset pada aplikasi dan perhitungan akan mulai dari nol.

[/membership]

Kamu pemula dan ingin belajar/bikin project elektronika dari nol? Ikuti program dari Indobot!

Ingin Tahu Program Kami Lebih Lanjut?

Silahkan isi Formulir Dibawah Ini untuk Diskusi dengan Tim Indobot Academy.

Baca Juga

Bagikan:

Tags

Tinggalkan komentar

whatsapp whatsapp