NodeMCU
NodeMCU ESP8266 merupakan modul turunan pengembangan dari modul platform IoT (Internet of Things)
keluarga ESP8266 tipe ESP-12. Secara fungsi modul ini hampir menyerupai dengan platform modul arduino,
tetapi yang membedakan yaitu dikhususkan untuk “Connected to Internet“.
Untuk saat ini modul NodeMCU sudah terdapat 3 tipe versi antara lain :
Perbedaannya tidak begitu mencolok dengan versi 1.0 (official board) yaitu hanya penambahan V usb power
output.
ADC 1 pin (10 bit) 1 pin (10 bit) 1 pin (10 bit)
Ukuran Module 47 x 31 mm 47 x 24 mm 57 x 30 mm
* Note : kami menggunakan NodeMCU Versi 1.0 dikarenakan performa dan kualitasnya lebih bagus dibanding
lainnya, dan juuga kami sudah memilikinya.
Soil moisture sensor ini dapat mengetahui besarnya kelembaban didalam tanah. Sangat cocok digunakan
untuk prototyping project monitoring kebun, pengontrolan pengairan/irigasi, ataupun project IoT (Internet of
Things) agriculture.
Prinsip kerja sensor ini yaitu dengan mengalirkan arus pada dua probe maka resistansi yang terbaca
berbanding lurus dengan jumlah kelembaban yang terdeteksi. Makin banyak cairan maka lebih mudah
mengalirkan listrik dengan kata lain resistansinya kecil. Sebaliknya jika resistansinya besar maka listrik
yang mengalir akan kecil yang kita asumsikan tanah tersebut makin kering.
Digital output D0 dapat secara langsung dikoneksikan dengan MCU dengan mudah
c. Sensor DHT 11
Sensor DHT11 adalah module sensor yang berfungsi untuk mensensing objek suhu dan kelembaban yang
memiliki output tegangan analog yang dapat diolah lebih lanjut menggunakan mikrokontroler.
Module sensor ini tergolong kedalam elemen resistif seperti perangkat pengukur suhu seperti contohnya yaitu
NTC.
Kelebihan dari module sensor ini dibanding module sensor lainnya yaitu dari segi kualitas pembacaan data
sensing yang lebih responsif yang memliki kecepatan dalam hal sensing objek suhu dan kelembaban, dan data
yang terbaca tidak mudah terinterverensi.
Sensor DHT11 pada umumya memiliki fitur kalibrasi nilai pembacaan suhu dan kelembaban yang cukup akurat.
Penyimpanan data kalibrasi tersebut terdapat pada memori program OTP yang disebut juga dengan nama
koefisien kalibrasi.
Sensor ini memiliki 4 kaki pin, dan terdapat juga sensor DHT11 dengan breakout PCB yang terdapat hanya
memilik 3 kaki pin seperti gambar dibawah ini
d. LCD i2c
Inter Integrated Circuit atau sering disebut I2C adalah standar komunikasi serial dua arah menggunakan dua
saluran yang didisain khusus untuk mengirim maupun menerima data. Sistem I2C terdiri dari saluran SCL (Serial
Clock) dan SDA (Serial Data) yang membawa informasi data antara I2C dengan pengontrolnya. Piranti yang
dihubungkan dengan sistem I2C Bus dapat dioperasikan sebagai Master dan Slave. Master adalah piranti yang
memulai transfer data pada I2C Bus dengan membentuk sinyal Start, mengakhiri transfer data dengan
membentuk sinyal Stop, dan membangkitkan sinyal clock. Slave adalah piranti yang dialamati master.
LCD (Liquid Cristal Display) adalah salah satu jenis display elektronik yang dibuat dengan teknologi CMOS
logic yang bekerja dengan tidak menghasilkan cahaya tetapi memantulkan cahaya yang ada di sekelilingnya
terhadap front-lit atau mentransmisikan cahaya dari back-lit. LCD (Liquid Cristal Display) berfungsi sebagai
penampil data baik dalam bentuk karakter, huruf, angka ataupun grafik.
LCD adalah lapisan dari campuran organik antara lapisan kaca bening dengan elektroda transparan indium oksida
dalam bentuk tampilan seven-segment dan lapisan elektroda pada kaca belakang. Ketika elektroda diaktifkan
dengan medan listrik (tegangan), molekul organik yang panjang dan silindris menyesuaikan diri dengan elektroda
dari segmen. Lapisan sandwich memiliki polarizer cahaya vertikal depan dan polarizer cahaya horisontal
belakang yang diikuti dengan lapisan reflektor. Cahaya yang dipantulkan tidak dapat melewati molekul-molekul
yang telah menyesuaikan diri dan segmen yang diaktifkan terlihat menjadi gelap dan membentuk karakter data
yang ingin ditampilkan.
Untuk menghubungkanya dengan Arduino diperlukan modifikasi Library dari yang diberikan Arduino IDE .
Cara memnggunakan I2C Module ini adalah dengan menempelkan I2C module ke LCD Module .
SCL – A5 Arduino
SDA – A4 Arduino
Setelah itu lakukan Test dengan mengupload program yang terdapat pada Library .
e. Waterpump 12V DC
Waterpump berfungsi sebagai pemompa air, untuk menyiram tanaman. Water pump ini dikendalikan oleh
mikrokontroler.
j. Modul relay
Modul relay ini dapat digunakan sebagai switch untuk menjalankan berbagai peralatan elektronik. Misalnya
Lampu listrik, Motor listrik, dan berbagai peralatan elektronik lainnya.
Kendali ON / OFF switch (relay), sepenuhnya ditentukan oleh nilai output sensor, yang setelah diproses
Mikrokontroler akan menghasilkan perintah kepada relay untuk melakukan fungsi ON / OFF.
l. Resistor
m. Kapasitor
n. Saklar kecil
o. Jack DC
p. Kabel jumper
q. Akrilik