Sensor
proyek deteksi banjir dengan sensor ultrasonik jsn-04, monitoring via aplikasi blynk
Untuk membuat proyek deteksi banjir menggunakan sensor ultrasonik JSN-04 dan memadukan hasilnya melalui aplikasi Blynk, Anda perlu mengikuti langkah-langkah berikut:
1. Alat dan Bahan yang Diperlukan
- Sensor Ultrasonik JSN-04T : Sensor ini memiliki kemampuan tahan air dan dapat mengukur jarak dari 25 cm hingga 450 cm
- Mikrokontroler (NodeMCU atau Arduino) : Untuk menghubungkan sensor dengan internet dan aplikasi Blynk.
- Modul Wi-Fi (jika menggunakan Arduino) : Seperti ESP8266 untuk koneksi internet.
- Buzzer : Sebagai alarm ketika ketinggian udara mencapai batas tertentu.
- LED : Untuk indikator visual.
- Kabel Jumper : Untuk menghubungkan semua komponen.
- Breadboard : Untuk menyusun rangkaian.
- Aplikasi Blynk : Untuk memantau jarak jauh melalui smartphone.
2. Rangkaian Koneksi
Koneksi Sensor Ultrasonik ke Mikrokontroler
- Menghubungkan pin sensor VCC ke pin 5V di mikrokontroler.
- Menghubungkan pin sensor GND ke pin GND di mikrokontroler.
- Menghubungkan pin Trigonometri ke pin digital (misalnya D2).
- Menghubungkan pin Echo sensor ke pin digital lainnya (misalnya D3).
Koneksi Buzzer dan LED
- Menghubungkan buzzer ke salah satu pin digital (misalnya D4).
- Menghubungkan LED dengan resistor ke pin digital lainnya (misalnya D5).
3. Kode Program
Berikut adalah contoh kode untuk NodeMCU menggunakan Arduino IDE:
#include <ESP8266WiFi.h> #include <BlynkSimpleEsp8266.h> char auth[] = "Your_Blynk_Auth_Token"; // Token Blynk Anda char ssid[] = "Your_SSID"; // Nama Wi-Fi Anda char pass[] = "Your_Password"; // Password Wi-Fi Anda #define TRIG_PIN 9 #define ECHO_PIN 10 #define BUZZER_PIN 8 void setup() { Serial.begin(9600); Blynk.begin(auth, ssid, pass); pinMode(TRIG_PIN, OUTPUT); pinMode(ECHO_PIN, INPUT); pinMode(BUZZER_PIN, OUTPUT); } void loop() { long duration, distance; digitalWrite(TRIG_PIN, LOW); delayMicroseconds(2); digitalWrite(TRIG_PIN, HIGH); delayMicroseconds(10); digitalWrite(TRIG_PIN, LOW); duration = pulseIn(ECHO_PIN, HIGH); distance = (duration * 0.034) / 2; // Menghitung jarak dalam cm // Kirim data ke Blynk Blynk.virtualWrite(V0, distance); // Kirim jarak ke virtual pin V0 // Logika peringatan if (distance < 20) { // Jika jarak kurang dari 20 cm digitalWrite(BUZZER_PIN, HIGH); // Aktifkan buzzer Blynk.notify("Peringatan! Tinggi air berbahaya!"); } else { digitalWrite(BUZZER_PIN, LOW); // Matikan buzzer } delay(1000); // Delay sebelum pengukuran berikutnya }
4. Konfigurasi Aplikasi Blynk
- Buat proyek baru di aplikasi Blynk dan pilih NodeMCU sebagai perangkat.
- Tambahkan widget seperti Value Display untuk menampilkan ketinggian udara dan Notifikasi untuk menerima peringatan.
- Gunakan Virtual Pin (misalnya V0) untuk menerima data dari mikrokontroler.
5. Pengujian Sistem
Setelah semua komponen terhubung dan kode diunggah:
- Uji sistem dengan menempatkan sensor udara di dekat untuk melihat apakah buzzer berbunyi dan LED menyala saat ketinggian udara meningkat.
- Pastikan data ketinggian air muncul di aplikasi Blynk secara real-time.
Dengan mengikuti langkah-langkah ini, Anda dapat berhasil membangun sistem deteksi banjir yang efektif menggunakan sensor ultrasonik JSN-04T dan aplikasi Blynk untuk pemantauan jarak jauh.
Sekian dulu penjelasan kita kali ini jika inovator membutuhkan bantuan untuk implementasi hebatnya di bidang Teknologi Otomasi yang meliputi Internet Of Things (IoT), Elektronika (Ardunio, STM32, Raspberry, dll), Instrumentasi dan informatika (Pengolahan Citra, Kecerdasan Buatan (AI), Software Aplikasi) langsung saja hubungi akun media sosial kami melalui link WA berikut ini.

Jasa Arduino Bandung Internet of Things Bandung. Jasa Arduino Surabaya Internet of Things Surabaya. Jasa Arduino Jakarta Internet of Things Jakarta. Jasa Arduino Depok. Jasa Arduino Malang. Jasa Arduino Bandung. Jasa Arduino Batam. Jasa Arduino Bekasi. Jasa Arduino Surabaya. Jasa Arduino Semarang. Jasa Arduino Surakarta. Jasa Arduino Pekanbaru. Jasa Arduino Tangerang Selatan. Jasa Arduino Bekasi. Jasa Arduino Makassar. Jasa Arduino Tangerang. Jasa Arduino Medan. Jasa Arduino Palembang. Jasa Arduino Jogja. Jasa Arduino Yogyakarta.
Komentar
1 komentar
Anda login sebagai Placeholder
ingatlah selalu untuk berkomentar dengan baik dan sopan