Bismillahirrahmanirrahim, Assalamu’alaikum Warahmatullahi Wabarakaatuh
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
- Devkit ESP32
- Project Board
- Sensor Ultrasonic HC-SR04
- Kabel Jumper
- USB Tansfer (Micro USB)
- Laptop + Arduino IDE (Jika dilaptop sobat belum terinstal Arduino IDE klik disini)
2. Wiring
- VCC -> VIN
- GND -> GND
- TRIG -> D25
- ECHO -> D26
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
4. Membuat Control Aplikasi di Blynk
1. Buka Aplikasi Blynk – New Project
- Isikan nama Projek sobat, bebas sesuai keinginan masing masing
- Isikan Device yang digunakan dengan ESP32 Dev Board
- Isikan Connection Type dengan Wi-Fi
- Untuk thema sesuai selera masing-masing
2. Klik Create
Setelah di Klik akan muncul pop-up notifikasi bahwa kode Auth telah dikirimkan ke E-mail sobat
3. Klik Icon + (Plus) lalu Tambahkan Komponen Labeled Value, 2 LED, Notification, dan Numeric Input
4. Setting masing-masing komponen seperti gambar dibawah dengan cara klik pada masing masing icon
Setting sesuai gambar dibawah ini, pastikan benar benar sesuai
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
Berdasarkan gambar di atas bisa kita simpulkan cari kerja dari Alat ini :
- Jika jarak diatas angka 10 maka lampu LED hijau akan menyala
- 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