Blynk : Mendeteksi Pencurian Handphone dengan GPS

Indobot Academy

Blynk
Blynk

Selain digunakan sebagai navigasi, GPS pada handphone juga bisa digunakan untuk mentrigger perintah pada aplikasi. Tutorial kali ini kita akan membuat sistem yang akan menyalakan alarm ketika handphone berada diluar jarak pantau GPS.

 

1. Alat / Bahan
  • Arduino IDE                                     Download
  • Library: Blynk                                  Download
  • Library: ESP8266                            Download
  • NodeMCU ESP8266                      1 Buah
  • LED                                                1 Buah
  • Buzzer                                              1 Buah
  • Resistor 220 Ohm                           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 Mendeteksi Pencurian Handphone dengan GPS Blynk

Keterangan:

  • GND – GND LED, GND Buzzer
  • D3 – R 220 Ohm – Anode (+) LED
  • D4 – (+) Buzzer
3. Layout Blynk

Keterangan:

  • GPS (GPS Trigger)
    • Output V0, Low, High
    • Trigger When = Exit
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. Kemudian Unduh semua library di atas dan masukkan libray tersebut dengan cara buka Arduino IDE pilih Sketch->Include Library->Add.Zip Library 
  5. Setelah itu Ketikkan sketch program pada halaman Arduino IDE
  6. Sesuaikan Auth Tokens dengan proyek aplikasi. Cara setting dan mendapatkan Auth Tokens dapat dilihat pada tutorial berikut:
    Setting Blynk untuk NodeMCU ESP8266
  7. Lalu Ganti ssid dan pass dengan nama wifi dan password wifi yang kalian gunakan
  8. Lakukan proses uploading program kemudian buka aplikasi blynk
  9. Buat layout Blynk seperti gambar di atas.
  10. Kemudian Tekan tombol Play pada aplikasi Blynk lalu tunggu hingga proyek kalian terhubung dengan aplikasi Blynk lalu coba projectnya
5. Sketch Program

Dapatkan akses ratusan video tutorial dan pembelajaran dengan registrasi melalui tombol di bawah!

 
/* Program Mendeteksi Pencurian Handphone dengan GPS Blynk 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

#define LED 0
#define Buzzer 2
bool pencuri = false;

void setup() {
  Blynk.begin(auth, ssid, pass);          //Inisialisasi token, wifi dan password
  pinMode(LED, OUTPUT);
  pinMode(Buzzer, OUTPUT);
}

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

  if(pencuri){
    digitalWrite(LED, HIGH);
    for(int i = 0; i < 5; i++){     //Ulang prosedur alarm(); sebanyak 5 kali
      alarm();
    }
    delay(500);
  }
  else{
    digitalWrite(LED, LOW);
  }
}

BLYNK_WRITE(V0){                      //Baca pin V0
  int GPS = param.asInt();
  if (GPS == 1){
    pencuri = true;
  }
  else{
    pencuri = false;
  }
}

void alarm(){                         //Prosedur alarm
  digitalWrite(Buzzer, HIGH);         //Nyalakan buzzer
  delay(125);                         //Selama 500 ms
  digitalWrite(Buzzer, LOW);          //Matikan buzzer
  delay(125);                         //Selama 500 ms
}

Kesimpulan:

Ketika posisi handphone berada diluar jangkauan, aplikasi akan mengirimkan sinyal pada nodeMCU kemudian akan menyalakan alarm.

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