Untuk mendeteksi sensor HC-SR04 tersebut, kita perlu codingan dan aplikasi Blynk untuk menjalankan sensor tersebut.
Alat yang diperlukan :
- ESP8266
- Sensor HC-SR04
- Kabel Jumper
Wiring :
Sensor HC-SR04 :
- VCC = 5V (VV)
- Trig = Pin D1
- Echo = Pin D2
- GND = GND
Setup Di Blynk Cloud :


Codingan Di Arduino IDE :
#define BLYNK_TEMPLATE_ID "TMPL6Q67Ky0TB"
#define BLYNK_TEMPLATE_NAME "ULTRASONIC"
#define BLYNK_AUTH_TOKEN "bkkBYql2EirTv3sI9LUF5fXPR3iFRe-3"
#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#define trigPin D1
#define echoPin D2
char auth[] = BLYNK_AUTH_TOKEN;
char ssid[] = "nama wifi"; // Ganti dengan SSID WiFi Anda
char pass[] = "password wifi"; // Ganti dengan password WiFi Anda
// Widget LCD di Virtual Pin V0
WidgetLCD lcd(V0);
void setup() {
Serial.begin(9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
// Mulai koneksi ke Blynk
Blynk.begin(auth, ssid, pass, "blynk.cloud", 80);
Serial.println("Blynk started!");
}
void loop() {
Blynk.run();
sendUltrasonicData(); // Fungsi untuk membaca dan mengirimkan data
}
void sendUltrasonicData() {
long duration;
float distance;
// Trigger sensor ultrasonik
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
// Membaca durasi sinyal pantulan
duration = pulseIn(echoPin, HIGH);
// Menghitung jarak (cm)
distance = (duration * 0.034) / 2;
// Kirim jarak ke Blynk (Virtual Pin V0)
Blynk.virtualWrite(V0, distance);
// Menampilkan data di Serial Monitor
Serial.print("Distance: ");
Serial.print(distance);
Serial.println(" cm");
// Menampilkan data di LCD Widget di aplikasi Blynk
lcd.clear();
lcd.print(0, 0, "Distance:");
lcd.print(0, 1, String(distance) + " cm");
delay(500); // Tunggu 1 detik sebelum pembacaan berikutnya
}Hasil :

Sekian Terimakasih!
Untuk mengetahui lebih lanjut mengenai Source Code Projek Kami atau pertanyaan lainnya seputar Arduino dan Jasa, teman teman dapat menghubungi Sosial Media kami sebagai berikut
Contact Here :



