[lwptoc numeration=”none” title=”Daftar Isi”] |
HC-SR04 adalah sebuah modul sensor ultrasonik yang biasanya digunakan untuk alat pengukur jarak. Kemudian Pada HC-SR04 terdapat sepasang transducer ultrasonik yang satu berfungsi sebagai transmitter yang bertugas untuk mengubah sinyal elektrik segera menjadi sinyal pulsa gelombang suara ultrasonik dengan frekuensi 40KHz, dan satunya berfungsi sebagai receiver yang bertugas untuk menerima sinyal gelombang suara ultrasonik. Selanjutnya Apabila Sensor HC-SR04 ini dihubungkan dengan perangkat IoT, maka data yang diperoleh dapat diolah dan ditampilkan dimana saja. Selanjutnya Monitoring Ketinggian Tandon Air
[membership level=”0,1,2,4″]
Monitoring Ketinggian Tandon Air IoT BLYNK
1. Pertam Skema Rangkaian
Gambar rangkaian Monitoring Ketinggian Tandon Air
2. Kedua Alat / Bahan
- NodeMCU ESP8266 : 1 buah
- Sensor HC-SR04 : 1 buah
3. Ketiga Sketch Program
Belajar Elektronika, Arduino, dan IoT step by step dengan bantuan tangga belajar? Segera Daftar sekarang dan dapatkan PROMO
/* Program Monitoring Water Level dibuat oleh Indobot */ #define BLYNK_PRINT Serial //Pendeklarasian Library #include <ESP8266WiFi.h> #include <BlynkSimpleEsp8266.h> #define TRIGGERPIN D1 // Pemilihan Pin #define ECHOPIN D2 char auth[] = "XXXX"; // masukkan kode autentikasi disini char ssid[] = "Indobot"; //nama wifi char pass[] = "123456789"; //password WidgetLCD lcd(V1); void setup() { //Pengaturan Pin dan Variabel Serial.begin(9600); pinMode(TRIGGERPIN, OUTPUT); pinMode(ECHOPIN, INPUT); Blynk.begin(auth, ssid, pass); lcd.clear(); lcd.print(0, 0, "Jarak dalam cm"); } void loop() { //Perulangan Program lcd.clear(); lcd.print(0, 0, "Jarak dalam cm"); long duration, distance; digitalWrite(TRIGGERPIN, LOW); delayMicroseconds(3); digitalWrite(TRIGGERPIN, HIGH); delayMicroseconds(12); digitalWrite(TRIGGERPIN, LOW); duration = pulseIn(ECHOPIN, HIGH); distance = (duration / 2) / 29.1; Serial.print(distance); Serial.println("Cm"); lcd.print(7, 1, distance); Blynk.run(); delay(3500); }
4. Pengaturan BLYNK
- Gunakan Widget Box tipe LCD.
Gambar pemilihan Widget Box LCD
- Pada LCD Settings, pilih mode Advance dan pilih pin Virtual V1
Gambar Setting LCD
5. Interface
Kesimpulannya:
Kesimpulannya Pada Project ini, NodeMCU terhubung dengan aplikasi Blynk secara wireless digunakan untuk membaca sensor HC-SR04 untuk monitoring tinggi tandon air. Kemudian Dalam aplikasi Blynk terdapat LCD yang memperlihatkan jarak antara air dengan sensor.[/membership]
Mau belajar elektronika dasar? Arduino? atau Internet of Things? Segera Ikuti kursus online Indobot Academy!