6 0 223 KB
PERANCANGAN SENSOR KELEMBABAN TANAH MENGGUNAKAN ESP8266 DAN SOIL MOISTURE DENGAN TAMPILAN OUTPUT BERBASIS WEB SERVER LAPORAN PRAKTIKUM BERBASIS PROJECT
Diajukan Untuk Memenuhi Salah Satu Sayarat Kelulusan Mata Kuliah Praktikum Berbasis Project
Oleh Tresna Widiyaman (130---) Rosi Nuramanah
(1307423)
Egi Baihaqi (130---)
LABORATORIUM TELEKOMUNIKASI DEPARTEMEN PENDIDIKAN TEKNIK ELEKTRO FAKULTAS PENDIDIKAN TEKNOLOGI DAN KEJURUAN UNIVERSITAS PENDIDIKAN INDONESIA 2016
A. PENDAHULUAN Indonesia sebagai negara agraris memiliki potensi yang besar sekali dalam bidang pertanian. Dalam pertumbuhan tanaman, sering terjadi keragaman dalam satu jenis tanaman yang disebabkan oleh perbedaan lingkungan dan juga karena pengaruh suhu lingkungan, proses penguapan akan berpengaruh pada tingkat kelembaban tanah.Tanah merupakan sumber utama zat hara untuk tanaman dan tempat perubahan penting dalam siklus pangan. Untuk
bercocok tanam, harus sangat diperhatikan suhu, kelembaban udara dan kelembaban tanah sekitar. Laporan project ini membahas implementasi monitoring suhu udara, kelembaban udara, dan kelembaban tanah dengan menggunakan sensor soil moisture, modul ESP8266 dan mikrokontroler arduino uno B. KAJIAN PUSTAKA 1. Sensor Soil Moisture Sensor soil moisture adalah sensor kelembaban tanah yang bekerja dengan prinsip membaca jumlah kadar air didalam tanah disekitarnya. Sensor ini terdiri dua probe untuk melewatkan arus melalui tanah, kemudian membaca resistansinya untuk mendapatkan tingkat kelembaban. Semakin banyak air membuat tanah lebih mudah menghantarkan listrik (resistansi kecil), sedangkan tanah yang kering sangat sulit menghantarkan listrik (resistansi besar). Sensor ini merupakan sensor dengan teknologi rendah namun ideal untuk memantau kadar air tanah untuk tanaman.
Gambar 1. Sensor Soil 2. Arduino Uno Arduino adalah
pengendalian
bersifat source, diturunkan
dari wiring
memudahkan
pengguna
Mouisture
elektronik
dalam
mikro single-board yang platform,
berbagai
dirancang
untuk
bidang. Hardware-nya
memiliki processor Atmel AVR dan software-nya memiliki bahasa pemrograman sendiri. 3. ESP866 ESP8266 merupakan modul wifi yang berfungsi sebagai perangkat tambahan mikrokontroler seperti Arduino agar dapat terhubung langsung dengan wifi dan membuat koneksi TCP/IP. Modul ini membutuhkan daya sekitar 3.3v dengan memiliki tiga mode wifi yaitu Station, Access Point dan Both (Keduanya). Modul ini juga dilengkapi dengan prosesor, memori dan GPIO dimana jumlah pin bergantung dengan jenis ESP8266 yang kita gunakan. Sehingga modul ini bisa berdiri sendiri tanpa menggunakan mikrokontroler apapun karena sudah memiliki perlengkapan layaknya mikrokontroler. Firmware default yang digunakan oleh perangkat ini menggunakan AT Command, selain itu ada beberapa Firmware SDK yang digunakan oleh perangkat ini berbasis opensource yang diantaranya adalah sebagai berikut : NodeMCU dengan menggunakan basic programming lua
MicroPython dengan menggunakan basic programming python AT Command dengan menggunakan perintah perintah AT command Untuk pemrogramannya sendiri kita bisa menggunakan ESPlorer untuk Firmware
berbasis NodeMCU dan menggunakan putty sebagai terminal control untuk AT Command. Selain itu kita bisa memprogram perangkat ini menggunakan Arduino IDE. Dengan menambahkan library ESP8266 pada board manager kita dapat dengan mudah memprogram dengan basic program arduino.
Gambar.2 ESP8266
C. METODE PELAKSANAAN 1. Waktu dan Tempat Pelaksanaan Project ini dilaksanakan mulai bulan Oktober 2016 sampai Desember 2016. Project ini dilaksanakan di Laboratorium Elektronika Telekomunikasi Program studi Pendidikan Teknik Elektro Universitas Pendidikan Indonesia. 2. Bahan Project 1) Sensor Soil Moisture 2) ESP8266 3) Arduino IDE 4) Project Board 5) FTDI 6) LED 7) Komputer 8) Kabel Jumper 3. Langkah Pelaksanan a. Menambahkan ESP8266 Pada Arduino IDE Dengan menambahkan board ESP8266 di arduino IDE
kita dapat memprogram
ESP8266 layaknya memrogram arduino dengan mudah. Langkah-langkahnya adalah sebagai berikut :
1) Buka menu File > Preferences lalu pada Additional Boards Managers URLs isikan script : ‘’
http://arduino.esp8266.com/stable/package_esp8266com_index.json
‘’
setelah itu klik OK.
Gambar .3 Tampilan pada Preferences 2) Buka menu Tools > Board > Boards Manager. Tunggu hingga aplikasi mengambil repository dari link yang sudah kita masukan tadi. Setelah selesai ketikan esp8266 pada kolom pencarian, setelah ditemukan klik install lalu tunggu hingga proses installasi board selesai.
Gambar 4. Proses Instalasi Board 3) Setelah proses installasi selesai, buka menu Tools > Board lalu cari dan pilih Generic ESP8266 Module dan selesai, kita sudah dapat memprogram esp8266 menggunakan Arduino IDE.
Gambar 5. Memilih Generic ESP8266 Module b.
D. ANALISIS E. KESIMPULAN
Referensi :