TINJAUAN PUSTAKA
5
Oleh karena itu, Soil Moisture Sensor di bagi menjadi dua
bagian, yaitu satu papan elektronik dan yang lainnya probe yang di
lengkapi dengan dengan dua potensio, fungsinya yaitu untuk
pendeteksian kadar air. Ini termasuk sensor analogatau biasanya di
sebut A0. Sensor akam mendeteksi dan mengirimkan nilai kelembaban
dari tanaj tersebut dalam bentuk persentase seperti berikut [5]:
2.2 NodeMCU
6
sama menggunakan kode yang tersedia secara bebas. Terdiri dari
beberapa hardware berupa Espresif System ESP32 System OnChip
ESP32 dan firmware yang digunakan. Firmware menggunakan skrip
bahasa pemrograman eksternal.
NodeMCU yang mikrokontroler bisa mirip dengan papan
Arduino ESP8266. Seri tutorial ESP8266 membahas masalah
pemrograman dengan ESP8266. Ini karena mengunduh perangkat
lunak memerlukan beberapa metode koneksi dan modul serial USB
opsional. Namun, NodeMCU mengakomodasi ESP8266 pada papan
sirkuit terintegrasi dengan beberapa fitur seperti mikrokontroler +
akses Wi-Fi dan chip serial USB. [5].
7
2.4 Internet of Things
8
2.5.1 Arduino IDE
2.5.2 Firabase
9
Gambar 2.5 Logo Firebase
10
Firabase pada umumnya Realtime databasenya disimpan
sebagai objek JSON. JSON bisa dianggap sebagai basis data yang
dihost. Tapi pada umumnya basis data tersebut tidak sama dengan
basis data yang dimiliki oleh SQL, dalam basis data tersebut tidak ada
tabel. Meskipun basis data yang digunakan menggunakan JSON tree,
dalam basis data ada data yang bisa diwakili yaitu tipe data yang
tersimpan sebagai tipe bawaan itu sendiri yang sesuai dengan tipe
data yang ada pada JSON yang tersedia untuk membantu anda
menulis lebih banyak kode yang bisa dipertahankan.
11
Gambar 2.8 Callback Kejadian dalam Pengambilan Data
Firebase
12
tanaman, sebaiknya penyiraman. Saat suhu masih rendah yaitu suhu
di pagi hari atau dini hari.
13