Sistem Pengukur Kelembaban Tanah Pertanian Dan Penyiraman Otomatis Berbasis Internet of Thngs (Iot)
Sistem Pengukur Kelembaban Tanah Pertanian Dan Penyiraman Otomatis Berbasis Internet of Thngs (Iot)
ABSTRAK
jalur data 4-bit maka yang digunakan ialah fungsi yang dibenamkan melalui sintaks
DB4 sampai dengan DB7. Sebagaimana pemrograman. Arduino menggunakan
terlihat pada table diskripsi, interface LCD bahasa pemrograman sendiri yang
merupakan sebuah parallel bus, dimana menyerupai bahasa C. Bahasa
hal ini sangat memudahkan dan sangat pemrograman Arduino (Sketch) sudah
cepat dalam pembacaan dan penulisan dilakukan perubahan untuk memudahkan
data dari atau ke LCD. Kode ASCII yang pemula dalam melakukan pemrograman
ditampilkan sepanjang 8-bit dikirim ke LCD dari bahasa aslinya. IC mikrokontroler
secara 4-bit atau 8 bit pada satu waktu. Arduino telah ditanamkan suatu program
Jika mode 4-bit yang digunakan, maka 2 bernama Bootlader yang berfungsi sebagai
nibble data dikirim untuk membuat penengah antara compiler Arduino dengan
sepenuhnya 8-bit (pertama dikirim 4-bit mikrokontroler.
MSB lalu 4-bit LSB dengan pulsa clock EN
setiap nibblenya). Jalur kontrol EN
digunakan untuk memberitahu LCD bahwa
mikrokontroller mengirimkan data ke LCD.
Untuk mengirim data ke LCD program
harus menset EN ke kondisi high “1” dan
kemudian menset dua jalur kontrol lainnya
(RS dan R/W) atau juga mengirimkan data Gambar 3 Logo Arduino
ke jalur data bus. Saat jalur lainnya sudah
siap, EN harus diset ke “0” dan tunggu Arduino IDE dibuat dari bahasa
beberapa saat (tergantung pada datasheet pemrograman JAVA. Arduino IDE juga
LCD), dan set EN kembali ke high “1”. dilengkapi dengan library C/C++ yang
Ketika jalur RS berada dalam kondisi low biasa disebut Wiring yang membuat
“0”, data yang dikirimkan ke LCD dianggap operasi input dan output menjadi lebih
sebagai sebuah perintah atau instruksi mudah. Arduino IDE ini dikembangkan dari
khusus (seperti bersihkan layar, posisi software Processing yang dirombak
kursor dll). Ketika RS dalam kondisi high menjadi Arduino IDE khusus untuk
atau “1”, data yang dikirimkan adalah data pemrograman dengan Arduino.
ASCII yang akan ditampilkan dilayar.
Misal, untuk menampilkan huruf “A” pada Soil Moisture Sensor YL-69
layar maka RS harus diset ke “1”. Jalur
kontrol R/W harus berada dalam kondisi Sensor adalah sesuatu yang
low (0) saat informasi pada data bus akan digunakan untuk mendeteksi adanya
dituliskan ke LCD. Apabila R/W berada perubahan lingkungan fisik atau
dalam kondisi high “1”, maka program kimia. Variabel keluaran dari sensor
akan melakukan query (pembacaan) data
yang diubah menjadi besaran listrik
dari LCD. Instruksi pembacaan hanya
satu, yaitu Get LCD status (membaca disebut transduser. Pada saat ini,
status LCD), lainnya merupakan instruksi sensor tersebut telah dibuat dengan
penulisan. Jadi hampir setiap aplikasi yang ukuran sangat kecil dengan orde
menggunakan LCD, R/W selalu diset ke nano meter. Ukuran yang sangat
“0”. Jalur data dapat terdiri 4 atau 8 jalur kecil ini sangat memudahkan
(tergantung mode yang dipilih pengguna), pemakaian dan menghemat energi.
DB0, DB1, DB2, DB3, DB4, DB5, DB6 dan Soil moisture sensor YL-69 adalah
DB7. sensor kelembaban yang dapat
mendeteksi kelembaban dalam
Arduino IDE
tanah. Sensor ini sangat sederhana,
IDE itu merupakan kependekan dari tetapi ideal untuk memantau taman
Integrated Developtment Enviroenment, kota, atau tingkat air pada tanaman
atau secara bahasa mudahnya merupakan pekarangan. Sensor ini terdiri dua
lingkungan terintegrasi yang digunakan probe untuk melewatkan arus melalui
untuk melakukan pengembangan. Disebut tanah, kemudian membaca
sebagai lingkungan karena melalui resistansinya untuk mendapatkan
software inilah Arduino dilakukan nilai tingkat kelembaban. Semakin
pemrograman untuk melakukan fungsi-
banyak air membuat tanah lebih
dan dapat dikontrol melalui port IO diusulkan oleh peneliti dapat ditunjukkan
digital, seperti katup solenoid, lampu, oleh gambar berikut ini.
motor dan perangkat arus tinggi atau
tegangan tinggi lainnya.
5. DAFTAR PUSTAKA