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
5. Thingspeak
Adapun rangkaian alatnya sebagai berikut:
- Pin S/Data dihubungkan ke pin A0
- + atau VCC dihubungkan ke 3v3
- – atau GND dihubungkan dengan GND
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
- · Buka laman 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.
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
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
Post a Comment