NodeMCU Liquid Cell Display LCD

Tabel 2.4. Deskripsi Pin SPI pada Arduino UNO Pin Deskripsi 10 SS Slave Select, ini digunakan untuk memilih slave mana yang akan diajak berkomunikasi oleh master dengan asumsi lebih dari 1 slave. Slave akan menerima data jika pin SS aktif low. 11 MOSI Master Out, Slave In, ini adalah sinyal output dari master yang merupakan shift register menuju input slave. 12 MISO Master In, Slave Out, ini adalah input dari master untuk menerima data shift register dari slave menuju master. 13 SCKSCLK Serial Clock, ini adalah clock yang dihasilkan master menandakan komunikasi SPI dan untuk melakukan shifting terhadap shift register dari kedua device.

2.5. NodeMCU

NodeMCU adalah board modul WiFi ESP8266MOD yang terintegrasi dengan mikrokontroler. Sama halnya dengan board Arduino, NodeMCU juga bersifat open source IoT platform. Untuk membuat, mengkompilasi, dan meng-upload program pada NodeMCU dapat digunakan software Arduino IDE dan LUA. Dengan menggunakan Arduino IDE, maka dibutuhkan library board NodeMCU 1.0 ESP-12E Module supaya saat meng-upload program ke dalam NodeMCU dapat dilakukan. Untuk berkas library dibutuhkan header ESP8266WiFi.h. Pada NodeMCU terdapat modul WiFi ESP8266MOD dan dilengkapi IC CP2102, yaitu IC interface USB to UART yang digunakan untuk proses uploading program dari Arduino IDE ke NodeMCU. Kapasitas memori untuk pemrograman mencapai 1MB atau 1.044.464 byte, yang menjadikan NodeMCU unggul dibandingkan dengan Arduino UNO yang hanya memiliki 32 KB atau sekitar 32.256 byte [9]. Pada Gambar 2.7. ditampilkan bentuk fisik, bersama dengan bagian-bagian pin yang ada pada board NodeMCU. Penjelasan bagian-bagian NodeMCU dapat dilihat pada Tabel 2.5. NodeMCU menggunakan modul WiFi ESP8266MOD, dimana modul ini dapat digunakan sebagai client atau Access Point AP dalam membangun sebuah sistem kontrol maupun monitoring. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 2.7. Board NodeMCU Tabel 2.5. Keterangan Bagian NodeMCU No Keterangan 1 GPIO16, USER, WAKE 2 GPIO5 3 GPIO4 4 GPIO0, FLASH 5 GPIO2, TXD1 6 3,3 Volt 7 GND 8 GPIO14, HSCLK 9 GPIO12, HMISO 10 GPIO13, RXD2, HMOSI 11 GPIO15, TXD2, HCS 12 GPIO3, RXD0 13 GPIO1, TXD0 14 GND 15 3,3 Volt 16 Vin 5 Volt 17 GND 18 RST No Keterangan 19 EN 20 3,3 Volt 21 GND 22 SCLK, SDCLK 23 MISO, SDD0 24 CS, SDCMD 25 MOSI, SDD1 26 GPIO9, SDD2 27 GPIO10, SDD3 28 RESERVED 29 RESERVED 30 ADC0, TOUT 31 ESP8266MOD 32 Reset 33 Masukan USB 34 CP2102 35 Push Button Flash

2.6. Log Data

Data Logger adalah suatu perangkat khusus yang mampu menyimpan data dalam jangka waktu tertentu. Data yang disimpan memiliki jumlah karakter tertentu untuk disimpan dalam media penyimpanan seperti pada kartu memori. Proses penyimpanan data ini biasa disebut data logging. Data yang disimpan dapat dari berbagai masukan, yang kemudian data masukan tersebut diperlukan dalam sebuah penelitian. Dalam merekam data ini, data logger memerlukan waktu yang akurat, maka dari itu diperlukan suatu Real Time Clock RTC, dan format data yang akan disimpan dalam memori, diperlukan juga sebuah memori untuk menyimpan data.

2.6.1. Kartu Memori

Kartu SD adalah kartu memori yang dirancang khusus untuk memenuhi keamanan, kapasitas, kinerja, dan kebutuhan yang erat kaitannya pada peralatan elektronik audio dan video. Kartu SD harus meliputi mekanisme perlindungan konten yang sesuai dengan standar keamanan SDMI dan lebih cepat serta memiliki kapasitas penyimpanan lebih besar [10]. Kartu SD memiliki kecepatan transfer data yang tinggi, dan memerlukan konsumsi daya yang rendah. Kartu SD menyediakan enkripsi konten-konten yang dilindungi untuk memastikan distribusi yang aman. Dalam perkembangannya, kartu SD diproduksi juga dalam ukuran yang lebih kecil seperti Mini SD dan Micro SD. Gambar 2.8. Standar Penomoran Terminal SD Card [10] Tabel 2.6. Keterangan Terminal Kartu SD [10] Pin Nama Tipe Keterangan 1 CDDAT3 IOPP Card DetectData Line [Bit 3] 2 CMD IOPP CommandResponse 3 VSS1 S Supply Voltage Ground 4 VDD S Supply Voltage;Typical 3,3 Volt 5 CLK I Clock 6 VSS2 S Supply Voltage Ground 7 DAT0 IOPP Data Line [Bit 0] 8 DAT1 IOPP Data Line [Bit 1] 9 DAT2 IOPP Data Line [Bit 2] PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Kartu SD dapat bekerja dengan menggunakan catu daya tegangan sebesar 2,7 Volt hingga 3,6 Volt. Pada Gambar 2.8. menunjukan standar penomoran terminal dan bentuk kartu SD serta keterangan terminal kartu SD dapat dilihat pada Tabel 2.6. Pada Gambar 2.9. ditunjukan gambar rangkaian modul micro SD Card yang digunakan untuk penyimpanan data pada penelitian ini. Gambar 2.9. Modul Micro SD Card [11]

2.6.2. Real Time Clock RTC

IC DS3231 adalah IC Real Time Clock RTC yang digunakan untuk menyimpan waktu, khususnya digunakan dalam sistem pencatat data yang memerlukan data waktu yang cukup akurat. IC ini dapat menyimpan data waktu, mulai dari detik, menit, jam, maupun tanggal, bulan, tahun. IC DS3231 bekerja dengan menggunakan komunikasi serial I2C. Semua data yang diterima dari IC DS3231 sudah berupa data Binary Coded Decimal BCD. Pertukaran data menggunakan antarmuka I2C, untuk memulai pertukaran data, master device harus menginisialisasi keadaan START dan diakhiri dengan keadaan STOP. Gambar 2.10. Rangkaian RTC DS3231 [12] PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Rangkaian RTC DS3231 dilengkapi dengan catuan dari Lithium Cell CR 2032 3 Volt. Ketika catu daya utama tidak aktif maka RTC DS3231 ini akan secara otomatis akan berpindah ke catu Lithium Cell CR 2032 3 Volt. Rangkaian RTC DS3231 dapat dilihat pada Gambar 2.10.

2.7. Liquid Cell Display LCD

Liquid Cell Display LCD merupakan salah satu komponen elektronika yang berfungsi untuk menampilkan data berupa karakter. LCD tipe 16x2 memiliki 2 baris dan masing-masing baris memuat 16 karakter. LCD ini sangat mudah dioperasikan, serta catu tegangan kerja LCD ini membutuhkan 5 Volt. Pada Gambar 2.11. ditampilkan rangkaian dari LCD 16x2 dan konfigurasi pin-pinnya dapat dilihat pada Tabel 2.7. Gambar 2.11. Rangkaian LCD Karakter 16x2 Tabel 2.7. Konfigurasi Pin LCD 16x2 [13] No Simbol Level Fungsi 1 Vss -- 0 Volt Power Supply 2 Vdd -- +5 Volt 3 V0 -- For LCD 4 RS HL Register Select: H: Data Input, L : Instruction Input 5 RW HL H--Read, L – Write 6 E H, H-L Enable Signal 7 DB0 HL Data bus used in 8 bit transfer 8 DB1 HL 9 DB2 HL 10 DB3 HL 11 DB4 HL Data bus for both 4 and 8 bit transfer 12 DB5 HL 13 DB6 HL 14 DB7 HL 15 BLA -- BLACKLIGHT +5 Volt 16 BLK -- BLACKLIGHT 0 Volt PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

2.8. WiFi ESP8266