[lwptoc numeration=”none” title=”Daftar Isi”]
Salah satu faktor penting dalam perawatan padi yaitu pengairan. Biasanya konstruksi petak sawah mempunyai dua pintu air yaitu pada bagian atas dan bawah. Kemudian Formasi ini memungkinkan petani dapat mensuplay air sesuai jumlah yang dibutuhkan.
Tahapan Cara Membuat Pengatur Drainase Sawah Berbasis IoT
[membership level=”0,1,2,4″]
1. Pertama Alat / Bahan
- Arduino IDE Download
- Library: Blynk Download
- Library: ESP8266 Download
- Library: HCSR-04 Download
- Library: Servo Download
- NodeMCU 1 Buah
- HCSR-04 1 Buah
- Motor Servo 2 Buah
- Project Board 1 Buah
- Kabel Jumper Secukupnya
- Smartphone 1 Buah
Segera dapatkan komponen elektronik di atas silahkan temukan disini.
2. Skema Rangkaian
Gambar Rangkaian Alat Pengatur Drainase Sawah berbasis IoT
Keterangan:
- VU – VCC Ultrasonik, VCC Servo 1, VCC Servo 2
- GND – GND Ultrasonik, GND Servo 1, GND Servo 2
- D3 – Trig
- D4 – Echo
- D5 – Data Servo 1
- D5 – Data Servo 2
[/membership]
Belajar Elektronika, Arduino, dan IoT step by step dengan bantuan tangga belajar? Daftar sekarang dan dapatkan PROMO
3. Layout Blynk
Keterangan:
- (Level V)
- Collor = Cyan
- Input V0, Low = 0, High = 12
- Show Value = OFF
- Tinggi Air (Labeled Value)
- Input V0, Low = 0, High = 12
- Label = /pin.#/ cm
- Design Text = Cyan
4. Langkah Kerja
- Pertama Siapkan alat dan bahan yang akan digunakan
- Kedua Lakukan proses wiring dengan menggunakan Gambar skematik rangkaian diatas
- Ketiga Buka software Arduino IDE yang telah terinstal pada laptop/komputer
- Unduh semua library di atas dan masukkan libray tersebut dengan cara buka Arduino IDE pilih Sketch->Include Library->Add.Zip Library
- Ketikkan sketch program pada halaman Arduino IDE
- Sesuaikan Auth Tokens dengan proyek aplikasi Blynk. Cara setting dan mendapatkan Auth Tokens dapat dilihat pada tutorial berikut:
Setting Blynk untuk NodeMCU ESP8266 - Ganti ssid dan pass dengan nama wifi dan password wifi yang kalian gunakan
- Lakukan proses uploading program
- Buka aplikasi Blynk
- Buat layout Blynk seperti gambar di atas.
- Tekan tombol Play pada aplikasi Blynk lalu tunggu hingga proyek kalian terhubung dengan aplikasi Blynk
5. Sketch Program
Belajar elektronika step by step dengan bantuan tangga belajar? Regitrasi dulu dan dapatkan konsultasi dari kami!
/* Program Alat Pengatur Drainase Sawah berbasis IoT dibuat oleh Indobot */ #include <ESP8266WiFi.h> //Library ESP8266 #include <BlynkSimpleEsp8266.h> //Library Blynk char auth[] = "HoP9z23_PbWp-iEyMBYFGnnALYBvvcXS"; //Token char ssid[] = "Wifi.id"; //Nama wifi char pass[] = "alam oye"; //Password wifi BlynkTimer timer; #include <Servo.h> Servo servo1; Servo servo2; #include <HCSR04.h> //Library HCSR04 HCSR04 hc(14,12); //initialisation class HCSR04 (trig pin , echo pin) float TinggiSensor = 15; //Tinggi pemasangan sensor float TinggiAir = 0; //Tinggi air unsigned long TSekarang; unsigned long TAkhir; void setup() { Blynk.begin(auth, ssid, pass); //Inisialisasi token, wifi dan password timer.setInterval(1000L, sendSensor); //Kirim data sensor Serial.begin(9600); servo1.attach(0); servo2.attach(2); } void loop() { Blynk.run(); //Jalankan pembacaan Blynk timer.run(); TSekarang = millis(); if(TSekarang - TAkhir > 1000){ //Tampilkan tinggi air setiap 1000ms TinggiAir = TinggiSensor - hc.dist(); //Rumus mencari tinggi air TAkhir = TSekarang; } if(TinggiAir < 0){ TinggiAir = 0; } else if(TinggiAir > 12){ TinggiAir = 12; } if(TinggiAir < 4){ servo1.write(90); servo2.write(0); } else if(TinggiAir > 8){ servo1.write(0); servo2.write(90); } else{ servo1.write(0); servo2.write(0); } Serial.println(TinggiAir); } void sendSensor(){ //Kirim data sensor Blynk.virtualWrite(V0,TinggiAir); }
kesimpulannya:
Kesimpulannya Kedua servo tidak akan terbuka jika tinggi air diantara 4 – 8 cm. Selain itu, servo akan membuka sesuai dengan ketinggian yang dideteksi.
[/membership]
Bikin project tanpa ribet beli komponen sana-sini? Starter Kit Arduino/IoT bisa jadi solusi mu! Segera dapatkan sekarang!