Mendeteksi Sensor HC-SR04 Melalui Aplikasi Blynk
Exif_JPEG_420

Mendeteksi Sensor HC-SR04 Melalui Aplikasi Blynk

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 :