Sistem Pengukur Intensitas Curah Hujan

Curah hujan merupakan ketinggian air hujan yang terkumpul dalam tempat yang datar, tidak menguap, tidak meresap, dan tidak mengalir. Curah hujan 1 (satu) milimeter artinya dalam luasan satu meter persegi pada tempat yang datar tertampung air setinggi satu milimeter atau tertampung air sebanyak satu liter.sedangkan Perhitungan Intensitas Curah Hujan. Intensitas curah hujan adalah besarnya jumlah hujan yang turun yang dinyatakan dalam tinggi curah hujan atau volume hujan tiap satuan waktu. Besarnya intensitas hujan berbeda-beda, tergantung dari lamanya curah hujan dan frekuensi kejadiannya.
Berikut alat dan bahan yang di butuhkan pada percobaan ini adalah:

1. NodeMCU ESP8266


2. Water Level Sensor

 

3. Kabel Jumper Female to Female

4. Software Arduino IDE















5. Thingspeak



Adapun rangkaian alatnya sebagai berikut:

Keterangan rangkaian tersebut:
  • Pin S/Data dihubungkan ke pin A0 
  • + atau VCC dihubungkan ke 3v3 
  •  – atau GND dihubungkan dengan GND
          Sketch Program :  
                         int pinSensor = A0;
                         float panjangSensor = 4.0 ;
                         void setup() {
                            Serial.begin(9600);
                            Serial.println("Mengukur Ketinggian Air");
                            delay(500);
                         }

                         void loop() {
                            int nilai = analogRead(pinSensor);
                            float tinggiAir = nilai * panjangSensor / 1023;
                            Serial.print("Tinggi Air = ");
                            Serial.print(tinggiAir);
                            Serial.println(" cm");
                            delay(1000);
                         }
 
Kemudian menghubungkan NodeMCU ke ThingSpeak

1. Membuat akun di ThingSpeak
Langkah pertama yaitu membuat pada ThingSpeak 


  • ·         Isikan alamat Email, lokasi, dan nama, selanjutnya klik Continue. Terlihat seperti gambar dibawah. 

  • ·         Cek kotak masuk pada surel yang telah didaftarkan kemudian klik Verify your email selanjutnya tekan Continue




  • ·         Buat User ID dan Password untuk digunakan pada proses Log In


  • ·         Akun berhasil dibuat
  
2. Membuat Channel
Setelah akun dibuat, selanjutnya membuat channel seperti berikut:
klik New  Channel kemudian isikan nama dan deskripsi project yang akan dibuat kemudian klik Continue, terlihat seperti gambar dibawah
Setelah proses pembuatan channel untuk project selesai ditandai dengan munculnya halaman untuk melihat tampilan utama data akan disimpan
 3. Memprogram NodeMCU
  • Sambungkan NodeMCU ke laptop dengan menggunakan kabel micro usb
  •  Download dan install Driver CH340G (USB to TTL)
 4. Menghubungkan NodeMCU ke ThingSpeak
  • Sambungkan NodeMCU ke laptop dengan menggunakan kabel micro usb
  • Buka IDE Arduino
  • Setting board sebagai NodeMCU 1.0 dan port yang digunakan untuk menghubungkan ke NodeMCU
  • Ketikkan/masukkan Source code pada Arduino IDE. Download source code disini. 
Note : 
                Pada code yang ditandai dengan xxx diganti dengan berdasarkan nama Jaringan dan Password yang digunakan untuk menyambungkan pada NodeMCU.
 Pada bagian String writeAPIKey, kode writeAPIKey didapatkan di halaman tampilan project yang telah dibuat tadi pada menu API Keys, seperti gambar dibawah ini.
  • Upload sketch dari Arduino IDE ke NodeMCU
  • Setelah proses pengunggahan selesai maka akan muncul serial monitor pada Arduino IDE
Menghubungkan Water Level Sensor dengan NodeMCU ke Thingspeak

1. Membuat channel untuk menyimpan data hasil pembacaan dari sensor
 2. Buka Arduino IDE
    Copy Write API Key pada channel yang telah dibuat kemudian isikan pada kode program.     Download Source Code disini.
3. Buka kembali website Thingspeak
 Data yang dilihat pada serial monitor ArduinoIDE





 

Comments

Popular posts from this blog

Alat Deteksi Intensitas Curah Hujan