ensor aliran air adalah alat yang penting untuk memantau penggunaan air dalam berbagai aplikasi, mulai dari sistem irigasi hingga pengelolaan air. Dengan menggunakan sensor waterflow dan ESP32, Anda dapat membuat sistem pemantauan aliran air yang cerdas dan terhubung. Dalam tutorial ini, kita akan membahas langkah demi langkah cara menghubungkan sensor waterflow ke ESP32, serta memberikan contoh kode gratis yang dapat Anda gunakan untuk memulai proyek Anda.

Berikut Merupakan Codingan Yang Telah Kami Sediakan, Telah Diuji Untuk Memastikan Keakuratan Serta Kestabilannya.
#include <Arduino.h>
const int port_waterflow = 34;
volatile int pulse_waterflow = 0;
unsigned long oldTime_waterflow = 0;
void pulse_waterflower() {
pulse_waterflow++;
}
float baca_waterflow() {
unsigned long currentTime = millis();
if (currentTime - oldTime_waterflow > 1000) {
float flowRate = ((1000.0 / (currentTime - oldTime_waterflow)) * pulse_waterflow) / 5.5; // 5.5 is the number of pulses per liter
oldTime_waterflow = currentTime;
float waterflow = flowRate / 60.0;
pulse_waterflow = 0;
return waterflow;
}
return 0.0;
}
void setup()
{
Serial.begin(9600);
pinMode(port_waterflow, INPUT_PULLUP);
attachInterrupt(digitalPinToInterrupt(port_waterflow), pulse_waterflower, FALLING);
}
void loop(){
float waterflow = baca_waterflow();
Serial.println("Flow : " + (String)waterflow + " L/min");
}
untuk skematik, kamu bisa menggunakan gambar berikut:

| Sensor Waterflow Pin | ESP32 Pin |
|---|
| VCC | 5V |
| GND | GND |
| OUT | GPIO 34 |
Selamat mencoba! Semoga sukses dengan proyekmu. Jadikan setiap langkah sebagai pengalaman berharga. Salam dari Labrobotika, tempat inovasi dan kreativitas!
Jika anda berminat menggunakan jasa labrobotika, silahkan hubungi admin: WHATSAPP

