Tutorial IOT Blynk ESP32

Tutorial IOT Membaca, Mengontrol, Memberikan Notifikasi Sensor Ultrasonic Melalui Smartphone

Display Horizontal

Bismillahirrahmanirrahim, Assalamu’alaikum Warahmatullahi Wabarakaatuh

Sholawat
Jangan Lupa Bersholawat

Hai Sobat Kece, Bagaimana Kabarnya? Luar Biasa dong pastinya. Kali ini saya akan membagikan tutorial yang cukup kompleks tentang IOT. Biasanya pada satu tutorial hanya cara menggunakan, mengontrol, memonitoring, tapi kali ini dalam satu tutorial saya membuat bagaimana bisa memonitoring sekaligus mengontrol. Tutorial kali ini masih berkaitan dengan Sensor Ultrasonic, ESP32 Dev Kit, dan Aplikasi Blynk Tentunya. Bagi sobat yang yang belum pernah sama sekali menggunakan alat tersebut alangkah baiknya mengunjungi link yang ada di bawah ini terlebih dahulu

Baca Juga : Berkenalan Dengan Sensor Ultrasonic

Baca Juga : Berkenalan Dengan ESP32 Dev Kit

Baca Juga : Berkenalan Dengan Aplikasi Blynk

Bagi sobat yang sudah pernah meggunakan ketiga alat tersebut yuk langsung saja kita ke tutorialnya.

Tutorial IOT Membaca, Mengontrol, Memberikan Notifikasi Sensor Ultrasonic Melalui Smartphone

Jadi Pada Tutorial Kali ini kita akan menggunakan Sensor Ultrasonic sebagai sensor yang mendeteksi jarak. Nantinya jarak yang terdeteksi oleh sensor akan dimonitoring melalui aplikasi Blynk, di dalam aplikasi tersebut juga terdapat fitur untuk mensetting batas deteksi. Jika jarak yang di deteksi lebih kecil sama dengan jarak yang di setting maka akan ada notifikasi pada Smartphone Sobat dan ada LED berwarna merah akan aktif, tapi jika kondisi normal maka led yang berwarna hijau akan aktif.

1. Persiapkan Alat dan Bahan

  1. Devkit ESP32
  2. Project Board
  3. Sensor Ultrasonic HC-SR04
  4. Kabel Jumper
  5. USB Tansfer (Micro USB)
  6. Laptop + Arduino IDE (Jika dilaptop sobat belum terinstal Arduino IDE klik disini)

2. Wiring

  • VCC -> VIN
  • GND -> GND
  • TRIG -> D25
  • ECHO -> D26
Wiring monitoring Sensor Ultrasonic dengan smartphone
Wiring Monitoring Sensor Ultrasonic dengan Smartphone

3. Program

Ketik ulang program dibawah ini agar sobat semakin paham bahasa pemrogrman pada Arduino IDE

/*********
  IOTkece
  Kumpulan tutorial ada di https://iotkece.com  
*********/

#define BLYNK_PRINT Serial


#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
#include <NewPing.h>


#define TRIGGER_PIN  25  
#define ECHO_PIN     26  
#define MAX_DISTANCE 200 

NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE);


char auth[] = "Isikan kode auth yang dikirim blynk ke E-mail anda"; 
char ssid[] = "Nama Wifi Anda";
char pass[] = "Password Anda"; // Jika tidak menggunakan password kosongkan ""

int distance = 0;
int limit = 0;

BLYNK_WRITE(V1){ limit = param.asInt();}
WidgetLED led1(V2);
WidgetLED led2(V3);

BLYNK_CONNECTED() { Blynk.syncAll();} 


void setup()
{
  Serial.begin(9600);
  Blynk.begin(auth, ssid, pass);
 
}

void loop()
{
  Blynk.run();
  distance = sonar.ping_cm();
  Blynk.virtualWrite(V0, distance);
  Serial.println(distance);

 if (distance <= limit ) {
  Blynk.notify("The Distance Exceeds the Limit");
  led1.on();
  led2.off();
 }
 else {
 led1.off();
 led2.on();
 }
 }

  

Bagi sobat yang belum mempunyai Library #include <WiFi.h>, #include<WiFiClient.h>, dan lainnya klik link dibawah untuk mengetahui caranya

Baca Juga : Apa Itu Library, Cara Installing pada Arduino IDE

Lalu upload program ke Board DevKit ESP32 dengan settingan sebagai berikut, Jika belum terinstal board ESP32 Klik disini

Setting Board ESP32
Settingan ESP32

4. Membuat Control Aplikasi di Blynk

1. Buka Aplikasi Blynk – New Project
  1. Isikan nama Projek sobat, bebas sesuai keinginan masing masing
  2. Isikan Device yang digunakan dengan ESP32 Dev Board
  3. Isikan Connection Type dengan Wi-Fi
  4. Untuk thema sesuai selera masing-masing
Aplikasi Control Blynk
Aplikasi Blynk
2. Klik Create

Setelah di Klik akan muncul pop-up notifikasi bahwa kode Auth telah dikirimkan ke E-mail sobat

Kode Auth Blynk
Kode Auth Blynk
3. Klik Icon + (Plus) lalu Tambahkan Komponen Labeled Value, 2 LED, Notification, dan Numeric Input
Tutorial IOT Blynk ESP32
Aplikasi Control Blynk
4. Setting masing-masing komponen seperti gambar dibawah dengan cara klik pada masing masing icon

Setting sesuai gambar dibawah ini, pastikan benar benar sesuai

Setting Numeric Input, Notofication, Labeled Value
Tutorial IOT Blynk ESP32
Setting LED
5. Klik tombol Icon Play

Klik tombol play pada pojok kanan atas, jika berhasil maka tidak ada tanda seru pada ikon tersebut dan hasilnya seperti pada gambar dibawah ini

Tutorial IOT Blynk ESP32
Hasil akhir

Berdasarkan gambar di atas bisa kita simpulkan cari kerja dari Alat ini :

  1. Jika jarak diatas angka 10 maka lampu LED hijau akan menyala
  2. Jika jarak dibawah angka 10 maka lampu LED merah akan menyala dan lampu LED hijau padam di ikuti dengan munculnya pop up alarm notification

Bagaimana keren bukan, jika ingin mengganti batasan klik pada bagian numeric input dan masukan batasannya

Baca Juga : Cara mengatur kecerahan LED melalui smartphone

Cara untuk menghubungkannya,

1. Aktifkan Thetering / Hotspot

Aktifkan dan jangan lupa, nama dan passwornya harus sama dengan yang ada di program tadi,

2. Jika setelah di klik play tampilan jadi seperti yang diatas tapi jika terdapat tanda seru maka cek lagi koneksi jaringan anda
3. Maka anda sudah bisa memonitoring sekaligus mengontrol melalui aplikasi Blynk yang ada di smartphone sobat

Selamat mencoba sobat, ceritakan pengalaman sobat di kolom komentar yaaa. Dan jangan lupa bagikan ke teman atau saudara sobat yang membutuhkan informasi ini

Terimakasih, Wassalamualaikum Warahmatullahi Wabarakatuh

“Saat kau berhenti mencoba, disanalah lawanmu berhasil mengejarmu”

#IOTkece

Related Posts

Leave a Reply

Your email address will not be published. Required fields are marked *