Anda di halaman 1dari 67

SISTEM MONITORING SUHU DAN KELEMBABAN

RUANG SERVER BERBASIS INTERNET OF THINGS

TUGAS AKHIR
JALUR PEMBUATAN ALAT
Diajukan Kepada Akademi Teknologi Warga Surakarta
Guna Memenuhi Sebagian Persyaratan
Untuk Memperoleh Gelar Diploma
Oleh :

Alfian Romadhona
162089

PROGRAM STUDI TEKNIK ELEKTRONIKA


AKADEMI TEKNOLOGI WARGA
SURAKARTA
September, 2019
Halaman Pengesahan

SISTEM MONITORING SUHU DAN KELEMBABAN


RUANG SERVER BERBASIS INTERNET OF THINGS

Mengesahkan Telah Disetujui


Direktur Pembimbing
Akademi Teknologi Warga Surakarta

Y. Yulianto Kristiawan, S.T., M.T. S. Marwanto, S.T., M.T.


NIDN: 0611076202 NIDN: 0607027201
Halaman Persetujuan

SISTEM MONITORING SUHU DAN KELEMBABAN


RUANG SERVER BERBASIS INTERNET OF THINGS

Dipertahankan di Depan Dewan Penguji Tugas Akhir

Akademi Teknologi Warga Surakarta Program Studi Teknik Elektronika

Untuk Memenuhi Sebagian Persyaratan

Guna Memperoleh Diploma

Pada Hari/Tanggal: Jumat, 20 September 2019

Ketua Sekretaris

(Drs. Rahmat, M.T.) (Ir. Pius Sri Winarno, M.T.)

Penguji:

(Drs. Rahmat, M.T.)

(Emanuel Budi Raharjo, S.T., M.T.)

(Stephanus Marwanto, S.T., M.T.)


PERNYATAAN

Dengan ini saya menyatakan bahwa Tugas Akhir (TA) ini tidak mengandung
karya yang pernah diajukan untuk memperoleh gelar diploma di suatu perguruan
tinggi, dan sepanjang pengetahuan saya juga tidak mengandung karya atau
pendapat yang pernah di tulis atau diterbitkan oleh orang lain, kecuali yang secara
tertulis diacu dalam naskah ini dan disebutkan dalam daftar pustaka.

Sukoharjo, 20 September 2019


Penulis

(Alfian Romadhona)
Halaman Persembahan

Dengan Rahmat Allah SWT yang Maha Pengasih Lagi Maha Penyayang penulis
persembahkan tugas akhir ini untuk:
1. Bapak Mujiyono dan Ibu Daryani sebagai orangtua yang selalu membimbing,
mendidik, medoakan dan tempat untuk mencurahkan kasih sayang serta
selalu memberikan dukungan yang terbaik.
2. Kakakku Andi Mujayanto dan Nita Mujayanti yang selalu memotivasi dan
memberikan dukungan kepadaku.
3. Sobatku Sholeh Cahyo, Salem Bayu, Tama Kurniawan, Lanna, dan adhit
yang selalu membuat hari-hariku berwarna.
4. Teman-teman satu angkatan Teknik Elektronika Diploma III Akademi
Teknologi Warga Surakrta, terima kasih atas doa dan dukungannya selama
ini.
5. Almamater kebanggaan Akademi Teknologi Warga Surakarta.
Prakata

Assalamu’alaikum Wr. Wb.


Puji dan syukur panjatkan kehadirat Allah SWT yang telah melimpahkan
rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan Laporan Tugas
Akhir Jalur Pembuatan Alat dengan judul SISTEM MONITORING SUHU
DAN KELEMBABAN RUANG SERVER BERBASIS INTERNET OF
THINGS dengan baik.
Laporan Tugas Akhir jalur Pembuatan Alat merupakan salah satu syarat
kelulusan dalam menyelesaikan pendidikan di jenjang Diploma III program
Teknik Elektronika di Akademi Teknologi Warga Surakarta. Penulis banyak
mendapatkan bimbingan, bantuan dan dorongan dari berbagai pihak, maka pada
kesempatan ini dengan rasa hormat penulis mengucapkan terima kasih kepada:
1. Bapak Y. Yulianto Kristiawan, S.T., M.T. selaku Direktur Akademi
Teknologi Warga Surakarta.
2. Bapak Drs. Rahmat, M.T. selaku PD Bidang 1 Akademi Teknologi Warga
Surakarta.
3. Bapak Ir. Pius Sri Winarno, M.T. selaku Ketua Jurusan Program Studi
Teknik Elektronika Akademi Teknologi Warga Surakarta.
4. Bapak S. Marwanto, S.T., M.T. selaku Dosen pembimbing Tugas Akhir
yang senantiasa memberi bimbingan dan arahan selama penyusunan laporan
Laporan Tugas Akhir.
Akhir penulis berharap semoga tugas akhir ini dapat bermanfaat bagi diri
penulis pribadi juga para pembaca, serta meningkatkan perkembangan ilmu
pengetahuan khususnya dalam bidang elektronika.
Wassalamu’alaikum Wr. Wb.

Surakarta, September 2019

Penulis

vi
Daftar Isi

Halaman Judul
Halaman Pengesahan
Halaman Persetujuan
Halaman Pernyataan
Halaman Persembahan
Prakata ......................................................................................................................vi
Daftar Isi ...................................................................................................................vii
Daftar Gambar ..........................................................................................................ix
Daftar Tabel .............................................................................................................x
Daftar Lampiran .......................................................................................................xi
Abstrak .....................................................................................................................xii
BAB I PENDAHULUAN ............................................................................................... 1
A. Latar Belakang ...................................................................................... 1

B. Batasan Masalah .................................................................................... 2

C. Rumusan Masalah ................................................................................. 3

D. Tujuan dan Manfaat Penelitian ............................................................. 3

BAB II LANDASAN TEORI ....................................................................................... 5


A. Tinjauan Pustaka ................................................................................... 5

B. Dasar Teori ............................................................................................ 6

BAB III METODA PEMBUATAN ALAT .............................................................14


A. Bahan dan Alat .................................................................................... 14

B. Diagram Blok/Desain .......................................................................... 15

C. Tempat Dan Waktu Penelitian ............................................................ 15

D. Tahapan Pembuatan Alat .................................................................... 16

BAB IV HASIL DAN PEMBAHASAN ...................................................................26


A. Hasil Unjuk Kerja ................................................................................. 26

vii
B. Pembahasan Hasil Unjuk Kerja ............................................................ 30

BAB V PENUTUP ........................................................................................................36


A. Simpulan ............................................................................................... 36

B. Saran .................................................................................................... 37

DAFTAR PUSTAKA ...................................................................................................38


LAMPIRAN

viii
Daftar Gambar

Gambar 2.1 Gambaran Umum Web Server ........................................................7


Gambar 2.2 Sensor DHT11 ................................................................................8
Gambar 2.3 LCD 16x2 .......................................................................................9
Gambar 2.4 I2C (Inter Integrated Circuit) ........................................................10
Gambar 2.5 NodeMCU ESP8266 -12E .............................................................11
Gambar 2.6 Tampilan Arduino IDE ...................................................................13
Gambar 3.1 Diagram Blok/Desain .....................................................................15
Gambar 3.2 Skematik Sistem .............................................................................16
Gambar 3.3 Perakitan Sistem .............................................................................17
Gambar 3.4 Tampilan Thingspeak .....................................................................20
Gambar 3.5 Sign Up Thingspeak .......................................................................20
Gambar 3.6 Create New Channel Thingspeak ...................................................21
Gambar 3.7 Tampilan My Channel .....................................................................21
Gambar 3.8 Tampilan API Key dan Channel ID ................................................22
Gambar 3.9 Aplikasi Thingview ........................................................................22
Gambar 3.10 Tampilan Thingview ....................................................................23
Gambar 3.11 Tampilan add new channel Thingview ........................................23
Gambar 3.12 Tampilan Confirm Chennel Thingview ........................................24
Gambar 3.13 Tampilan Channel Thingview ......................................................24
Gambar 4.1 Tampilan data suhu Thingpeak ......................................................26
Gambar 4.2 Tampilan data kelembaban Thingspeak .........................................27
Gambar 4.3 Tampilan data display LCD ...........................................................27
Gambar 4.4 Tampilan data suhu Thingview ......................................................28
Gambar 4.5 Tampilan data kelembaban Thingview ..........................................28
Gambar 4.6 Kode program DHT11 dengan NodeMCU ESP8266 ....................31
Gambar 4.7 Kode program NodeMCU ESP8266 dengan LCD ........................32
Gambar 4.8 Kode program koneksi NodeMCU ESP8266 dengan WiFi ...........33
Gambar 4.9 Kode program Mengirim Data Web Server ....................................34

ix
Daftar Tabel

Tabel 2.1 Spesifikasi NodeMCU ESP8266 .......................................................12


Tabel 3.1 Alat dan Bahan ....................................................................................14
Tabel 4.1 Data hasil pengujian suhu ruang server .............................................29
Tabel 4.2 Data hasil pengujian kelembaban ruang server .................................30

x
Daftar Lampiran

Lampiran 1 Dokumentasi Alat


Lampiran 2 Datasheet LCD
Lampiran 3 Datasheet DHT11
Lampiran 4 Datasheet I2C

xi
Abstrak

Saat ini, permintaan terhadap otomatisasi sangat tinggi, itu sebabnya


masyarakat menunjukkan ketertarikan terhadap perangkat pintar. Contohnya,
masyarakat dapat mengkontrol atau memonitor alat-alat rumah tangga mereka
melalui web atau aplikasi melalui telepon genggam. Internet of Things (IoT) yang
dapat membuat alat-alat atau perangkat keras tersebut dapat berkomunikasi,
bertukar data, dan saling mengendalikan melalui web atau aplikasi telepon
genggam. Suhu dan kelembaban udara di lingkungan pun dapat dimonitor melalui
web dengan menggunakan (IoT) agar udara di lingkungan tersebut tetap sehat dan
terjaga. Oleh karena itu, maka dibangun sebuah sistem monitoring suhu dan
kelembaban ruang server berbasis internet of things menggunakan NodeMCU
ESP8266 yang telah dihubungkan dengan sensor DHT11. Alat tersebut akan
menjadi bermanfaat karena memiliki kemampuan/fitur menampilkan informasi
data suhu dan kelembaban serta menyimpan data suhu dan kelembaban yang akan
ditampilkan pada LCD dan komputer admin. Aplikasi Thingspeak dapat
digunakan untuk memberikan informasi suhu dan kelembaban ruang server
kepada komputer admin. Aplikasi Thingspeak memiliki kemampuan/fitur
menampilkan data suhu dan kelembaban terbaru, menyimpan data suhu dan
kelembaban secara otomatis.

Kata Kunci: NodeMCU ESP8266¸ ruang server, monitoring suhu dan


kelembaban, internet of things, DHT11, LCD, Thingspeak.

xii
Abstract

At present, the demand for automation and is very high, which is why people
are showing an interest in smart devices. For example, people can control or
monitor their household appliances via the web or applications via mobile
phones. Internet of Things (IoT) that can make these tools or hardware can
communicate, exchange data, and control one another through the web or mobile
phone applications. The temperature and humidity of the air in the environment
can also be monitored via the web using (IoT) so that the air in the environment
remains healthy and maintained. Therefore, then built a system of monitoring the
temperature and humidity of the internet server room based on things using
NodeMCU ESP8266 which has been connected to the DHT11 sensor. This tool
will be useful because it has the ability / feature to display temperature and
humidity data information and to store temperature and humidity data that will be
displayed on the LCD and admin computer. The Thingspeak application can be
used to provide server room temperature and humidity information to the admin
computer. The Thingspeak application has the ability / feature to display the latest
temperature and humidity data, save temperature and humidity data
automatically.

Keywords: NodeMCU ESP8266¸ server room, temperature and humidity


monitoring, internet of things, DHT11, LCD, Thingspe

xiii
BAB I

PENDAHULUAN

Dalam bab ini akan dijelaskan tahap-tahap pembuatan Tugas Akhir (TA)
mulai dari latar belakang masalah, batasan masalah, rumusan masalah, tujuan dan
manfaat.

A. Latar Belakang
Saat ini, permintaan terhadap otomatisasi sangat tinggi, itu sebabnya
masyarakat menunjukkan ketertarikan terhadap perangkat pintar. Contohnya,
masyarakat dapat mengkontrol atau memonitor alat-alat rumah tangga mereka
melalui web atau aplikasi melalui smartphone. Internet of Things (IoT) yang
dapat membuat alat-alat atau perangkat keras tersebut dapat berkomunikasi,
bertukar data, dan saling mengendalikan melalui web atau aplikasi
smartphone. Suhu dan kelembaban udara di lingkungan pun dapat dimonitor
melalui web dengan menggunakan (IoT) agar udara di lingkungan tersebut
tetap sehat dan terjaga.
Menurut data dari medicalogy.com kelembaban udara (relative
humidity) adalah satuan untuk menyatakan jumlah uap air yang terkandung
pada udara. Semakin banyak uap air yang dikandung dalam udara, maka
semakin lembab udara tersebut. Kelembaban udara dinyatakan dalam persen
(%) dan rentang kelembaban udara dalam ruangan (indoor) yang dianggap
ideal adalah 40%-60% tergantung dimana Anda tinggal. Biasanya angka 45%
dianggap sebagai angka yang paling ideal bagi kelembaban udara indoor. Jika
kelembaban udara di ruangan tersebut rendah maka beresiko menyebabkan
munculnya penyakit flu dan batuk, sedangkan jika kelembaban udara tinggi
beresiko menyebabkan infeksi pernapasan yang lebih tinggi. Untuk suhu
udara sendiri, suhu ideal untuk indoor adalah 20-29°C. Menurut
cnnindonesia.com suhu yang berada diatas range ideal tersebut dapat
meningkatkan resiko tekanan darah rendah dan memicu sakit jantung.

1
2

Oleh karena itu kami membuat suatu alat yang bisa memonitoring suhu
dan kelembaban di ruangan atau rumah menggunakan sensor yang dapat
langsung dipantau atau dimonitor oleh para penggunanya melalui tampilan
antarmuka web agar mereka dapat mengetahui berapa suhu dan kelembaban
di ruangan tersebut serta mengetahui apakah suhu dan kelembaban udara di
ruangan tersebut aman atau tidak.
Berdasarkan berbagai alasan dan kebutuhan yang disampaikan secara
sepesifik pada uraian di atas maka dalam pembuatan karya ilmiah tugas akhir
(TA) dapat dirumuskan dengan judul “Sistem Monitoring Suhu dan
Kelembaban Ruang Server Berbasis Internet of Things”.

B. Batasan Masalah
Batasan masalah bertujuan untuk membatasi pembahasan dan agar
masalah-masalah lebih terarah. Adapun batasan masalah pada pembahasan ini
diantaranya:
1. Sistem yang dirancang hanya untuk mengukur suhu dan kelembaban
ruang server.
2. Alat monitoring suhu dan kelembaban menggunakan teknologi berbasis
Internet of Things.
3. Perangkat keras yang digunakan adalah NodeMCU ESP8266, I2C, LCD
16x2, dan DHT11.
4. Mikrokontroler yang digunakan pada tugas akhir ini adalah NodeMCU
ESP8266.
5. Bahasa pemrograman yang digunakan adalah bahasa C++ Arduino IDE.
6. Sensor yang digunakan untuk mengukur suhu dan kelembaban udara
adalah sensor DHT11.
7. Halaman antarmuka pengguna diakses menggunakan web browser pada
komputer personal dan menampilkan di layar LCD 16x2.
8. Alat monitoring suhu dan kelembaban menggunakan jaringan internet.
3

C. Rumusan Masalah
Berdasarkan Latar Balakang dan batasan masalah yang sudah
dipaparkan, maka penulis dapat merancang Rumusan Masalah. Adapun
rumusan masalah antara lain:
1. Bagaimana rancangan perangkat keras (hardware) Alat Monitoring Suhu
dan Kelembaban Ruang Server Berbasis Internet of Things?
2. Bagaimana rancangan program (software) Alat Monitoring Suhu dan
Kelembaban Ruang Server Berbasis Internet of Things?
3. Bagaimana unjuk kerja Alat Monitoring Suhu dan Kelembaban Ruang
Server Berbasis Internet of Things?

D. Tujuan dan Manfaat


Dalam pembuatan alat tugas akhir ini tujuan dan manfaat. Adapun
tujuan dan manfaat pembuatan alat yang dimaksud sebagai berikut:
1. Tujuan
Tujuan dirumuskan sebagai pencapaian tingkat keberhasilan dalam
pembuatan alat tugas akhir. Tujuan pembuatan alat yang dimaksud
sebagai berikut:
a. Merealisasikan rancangan hardware Alat Monitoring Suhu dan
Kelembaban Ruang Server Berbasis Internet of Things.
b. Merealisasikan pembuatan program Alat Monitoring Suhu dan
Kelembaban Ruang Server Berbasis Internet of Things.
c. Mengetahui unjuk kerja Alat Monitoring Suhu dan Kelembaban
Ruang Server Berbasis Internet of Things.

2. Manfaat
Dalam pembuatan alat tugas akhir semoga dapat bermanfaat untuk
kemajuan teknik elektronika dimasa sekarang. Manfaat pembuatan alat
yang dimaksud sebagai berikut:
a. Sebagai implementasi pengetahuan yang didapatkan saat dibangku
perkuliahan.
4

b. Sebagai sarana berlatih bagi penulis, khusunya dalam bidang


Teknologi Elektronika.
c. Sebagai sarana untuk merealisasikan teori yang didapatkan selama
mengikuti perkuliahan.
d. Sebagai wujud kontribusi terhadap Universitas baik dalam citra
maupun daya tawar terhadap masyarakat luas.
e. Memberikan motivasi kepada mahasiswa untuk tetap berkarya dan
menjadi salah satu pelaku dalam kemajuan teknologi.
f. Dapat menunjang pustaka dalam perkembangan ilmu didunia
Teknologi Elektronika.
g. Terciptanya alat yang inovatif dan bermanfaat sebagai sarana ilmu
pengetahuan.
BAB II

LANDASAN TEORI

Dalam bab ini akan dijelaskan hal-hal atau teori penunjang yang berkaitan
dengan pembuatan Tugas Akhir (TA) yang meliputi tinjauan pustaka dan dasar
teori.

A. Tinjauan Pustaka
Pembuatan proyek akhir yang berjudul Alat monitoring Suhu dan
Kelembaban Berbasis Internet of Things terinspirasi dari tugas akhir dan
penelitian yang sudah ada sebelumnya, diantaranya:
1. Budioko, T. (2016), melakukan penelitian yang berjudul “Sistem
Monitoring Suhu Jarak Jauh Berbasis Internet of Things Menggunakan
Protokol MQTT”. Analisis dilakukan untuk pekermbangan teknologi
internet dan MTQQ (Message Queue Telemntary Transport) untuk
monitoring suhu jarak jauh. Implementasi sistem mengunakan sensor
suhu LM35, Arduino UNO dan modul WiFi Esp8266 ver 01. Prototype
sistem berhasil direalisasikan baik pada Node Sensor maupun Node
Monitor. Berdasarkan hasil pengujian, sistem dapat melakukan koneksi
ke server melakukan koneksi ke server MTQQ lokal maupun server
MTQQ global, maupun mengirim data (publish) dan menerima data
(subscribe).

2. Hanifah, (2013) melakukan penelitian dalam tugas akhir yang berjudul


”Sistem Pengendalian dan Pemantauan Suhu dan Kelembaban Ruang
Berbasis Web dengan mengunakan ATMEGA16”. Sistem ini
mengunakan sensor DHT11 yang diletakkan di set poin yang dapat
ditentukan dengan mengunakan web yang tersedia beberapa besarnya
suhu dan kelembaban aktual yang ditangkap oleh sensor.

5
6

Perbedaan Alat monitoring Suhu dan Kelembaban Ruang Server


berbasis Internet of Things dengan alat sebelumnya adalah pada tinjauan
pustaka nomor 1 yang berjudul “Sistem Monitoring Suhu Jarak Jauh Berbasis
Internet of Things Menggunakan Protokol MQTT”. Menggunakan sensor
suhu LM35 dan Arduino UNO. Kemudian pada tinjauan pustaka nomor 2
yang berjudul ”Sistem Pengendalian dan Pemantauan Suhu dan Kelembaban
Ruang Berbasis Web dengan mengunakan ATMEGA16”. Menggunakan
mikrokontroller ATMEGA16. Sedangkan pada Alat monitoring Suhu dan
Kelembaban berbasis Internet of Things menggunakan sensor suhu DHT 11
yang harganya relatif lebih murah dan NodeMCU ESP8266 serta
penambahan LCD sebagai display untuk monitoring suhu dan kelembaban.

B. Dasar Teori
Dalam pembuatan alat sistem monitoring suhu dan kelembaban ruang
server berbasis internet of things terdapat beberapa dasar teori yang menjadi
landasan pembuatan tugas akhir, sebagai berikut:
1. IoT (Internet of Things)
IoT (Internet of Things) merupakan suatu konsep yang bertujuan
untuk memperluaskan manfaat dari konektivitas internet yang
tersambung secara terus menerus. Pada dasarnya IoT (Internet of Things)
mengacu pada benda yang dapat di indentifikasikan secara unik sebagai
representative virtual dalam struktur berbasis internet. Cara kerja IoT
(Internet of Things) adalah interaksi antara sesama mesin yang terhubung
secara otomatis tanpa campur tangan user dan dalam jarak berapapun.
Agar tercapainya cara kerja IoT (Internet of Things) tersebut diatas
internet yang menjadi penghubung diantara interaksi mesin tersebut,
sementara user hanya bertugas sebagai pengatur dan pengawas
bekerjanya alat tersebut secara langsung. Manfaat yang didapatkan dari
konsep IoT (Internet of Things) itu sendiri ialah pekerjaan yang
dilakukan bisa menjadi lebih cepat, mudah dan efisien.
7

2. Web Server
Web server adalah sebuah aplikasi server yang melayani
permintaan HTTP atau HTTPS dari browser dan mengirimkan kembali
dalam bentuk halaman halaman web. Halaman-halaman web yang
dikirim oleh web server biasanya berupa file-file HTML dan CSS yang
nantinya akan diparsing atau ditata oleh browser sehingga menjadi
halaman-halaman web yang bagus dan mudah dibaca. Pengunaan paling
umur server web adalah untuk menempatkan situs web, namun pada
prakteknya pengunaan diperluas sebagai tempat penyimpanan data
ataupun menjalankan sebuah aplikasi kelas bisnis.
Fungsi utama sebuah web server adalah untuk mentrasfer berkas
atas permintaan pengguna melalui protocol komunikasi yang telah
ditentukan. Disebabkan sebuah pengguna melalui protocol komunikasi
yang telah ditentukan. Disebabkan sebuah halaman web dapat terdiri atas
berkas teks, gambar, video, dan lainnya permanfaatan web server
berfungsi untuk mentrasfer seluruh aspek pemberkasan dalam sebuah
halaman web yang terkait, termasuk didalam teks gambar, video, atau
lainnya.

Gambar 2.1 Gambaran Umum Web Server


(Sumber: https:www.yudana.id)
8

3. Sensor DHT11
Sensor DHT11 adalah modul sensor yang berfungsi untuk
membaca nilai suhu dan kelembaban yang memiliki output tegangan
analog yang dapat diolah lebih lanjut menggunakan mikrokontroler.
Sensor ini memiliki tingkat stabilitas yang sangat baik serta fitur kalibrasi
yang sangat akurat. Koefisien kalibrasi disimpan dalam OTP program
memori, sehingga ketika internal sensor mendeteksi suhu dan
kelembaban maka modul ini menyertakan koefisien tersebut dalam
kalkulasinya.
Modul sensor ini tergolong kedalam elemen resistif seperti
perangkat pengukur suhu seperti contohnya yaitu NTC. Sehingga
mempunyai kualitas yang baik, berespon cepat, anti terinterferensi dan
harga yang efektif. Komponennya terdiri dari 4-pin yang berada dalam
satu baris. Kelebihan dari modul sensor ini dari segi kualitas pembacaan
data sensing yang lebih responsif yang memliki kecepatan dalam hal
membaca objek suhu dan kelembaban, dan data yang terbaca tidak
mudah terinterverensi.
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.

Gambar 2.2 Sensor DHT 11


(Sumber: https://www.nyebarilmu.com)
9

Spesifikasi DHT11:
a. Pasokan Voltage: 5 V
b. Rentang temperatur: 0-50 ° C kesalahan ± 2 ° C
c. Kelembaban: 20-90% RH ± 5% RH error
d. Interface: Digital

4. LCD 16x2
LCD (Liquid Crystal Display) merupakan suatu perangkat
elektronika yang telah terkonfigurasi dengan Kristal cair dalam gelas
plastik atau kaca sehingga mampu memberikan tampilan berupa titik,
garis, symbol, huruf, angka ataupun gambar. LCD terbagi menjadi dua
macam berdasarkan bentuk tampilannya, yaitu Text-LCD dan Grapic-
LCD. Berupa huruf atau angka, sedangkan bentuk tampilan pada
Graphic-LCD berupa titik, garis, dan gambar.
Dalam LCD setiap karakter ditampilkan dalam matriks 5x7 pixel.
LCD 16x2 sendiri berguna untuk menampilkan pembacaan sensor suhu
yang telah diolah melalui mikrokontroler kemudian di tampilkan pada
LCD.

Gambar 2.3 LCD 16x2


(Sumber: https://www.nyebarilmu.com)
10

5. I2C (Inter Integrated Circuit)


Inter Integrated Circuit atau sering disebut I2C adalah standar
komunikasi serial dua arah menggunakan dua saluran yang didesain
khusus untuk pengontrolan IC. 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.

Gambar 2.4 I2C (Inter Integrated Circuit)


(Sumber: circuits4you 2016)

6. NodeMCU ESP8266 -12E


NodeMcu merupakan sebuah opensource platform IoT dan
pengembangan Kit yang menggunakan bahasa pemrograman Lua untuk
membantu programmer dalam membuat prototype produk IoT atau bisa
dengan memakai sketch dengan arduino IDE. Pengembangan Kit ini
didasarkan pada modul ESP8266, yang mengintegrasikan GPIO, PWM
(Pulse Width Modulation), IIC , 1-Wire dan ADC (Analog to Digital
Converter) semua dalam satu board. Keunikan dari Nodemcu ini sendiri
yaitu Boardnya yang berukuran sangat kecil yaitu panjang 4.83cm, lebar
11

2.54cm, dan dengan berat 7 gram. Tapi walaupun ukurannya yang kecil,
board ini sudah dilengkapi dengan fitur wifi dan firmwarenya yang
bersifat opensource. Penggunaan NodeMCU lebih menguntungkan dari
segi biaya maupun efisiensi tempat, karena NodeMCU yang ukurannya
kecil, lebih praktis dan harganya jauh lebih murah.
NodeMCU sendiri merupakan salah satu jenis mikrokontroler yang
banyak diminati dan memiliki bahasa pemrograman C++. Alasan penulis
memilihan NodeMCU ESP8266 ialah karena mudah diprogram dan
memiliki pin I/O yang memadai dan dapat mengakses jaringan Internet
untuk mengirim atau mengambil data melalui koneksi WiFi. Untuk
tegangan kerja NodeMCU ESP8266 menggunakan standar tegangan
JEDEC (tegangan 3.3V) untuk bisa berfungsi. Tidak seperti
mikrokontroler AVR dan sebagian besar board Arduino yang memiliki
tegangan TTL 5 volt. Meskipun begitu, NodeMCU masih bisa terhubung
dengan 5V namun melalui port micro USB atau pin Vin yang disediakan
oleh board-nya.

Gambar 2.5 NodeMCU ESP8266 -12E


(Sumber:https://www.alselectro.com.)
12

Berikut spesifikasi yang disediakan oleh NodeMCU ESP8266


adalah bersifat Open source, Interaktif, telah diprogram, biaya yang
tergolong rendah, sederhana, Smart, dan WiFi diaktifkan.

Tabel 2.1 Spesifikasi NodeMCU ESP8266

Spesifikasi NodeMCU ESP8266


Mikrokontroller ESP8266
Ukuran Board 57 mm x 30 mm
Tegangan Input 3.3 ~ 5V
GPIO 13 PIN
Kanal PWM 10 Kanal
10 bit ADC Pin 1 Pin
Flash Memory 4 MB
Clock Speed 40/26/24 MHz
WiFi IEEE 802.11 b/g/n
Frekuensi 2.4 GHz – 22.5 Ghz
USB Port Micro USB
Card Reader Tidak Ada
USB to Serial Converter CH340G

7. Perangkat Lunak Arduino (Arduino Software)


Menurut (Ecadio, 2015) adalah Platform dari Arduino disusun
pada sebuah software yang diberi nama Arduino IDE. Software inilah
yang paling utama, membantu menjembatani antara bahasa mesin yang
begitu rumit sehingga menjadi bahasa dan logic yang lebih mudah
dimengerti manusia. Arduino dikatakan sebagai sebuah platform dari
physical computing yang bersifat open source. Maksud dari platform
bahwa Arduino bukan hanya sebagai alat pengembang, tetapi ia adalah
kombinasi dari hardware, bahasa pemrograman dan Integrated
13

Development Environment (IDE) yang canggih. IDE adalah sebuah


software yang sangat berperan untuk menulis program, meng-compile
menjadi kode biner dan meng-upload ke dalam memory
microcontroller. Software Arduino dapat di install di beberapa
Operating system diantaranya: Windows, Mac OS, dan Linux.
Secara umum, struktur program pada Arduino dibagi menjadi dua
bagian yaitu setup dan loop. Bagian setup adalah bagian yang merupakan
area menempatkan kode- kode inisialisasi sistem sebelum masuk ke
dalam bagian loop (body). Secara prinsip, setup merupakan bagian yang
dieksekusi hanya sekali yaitu pada program dimulai (start). Sedangkan
bagian loop adalah bagian yang merupakan inti utama dari program
Arduino. Dan bagian ini yang dieksekusi secara terus menerus.

Gambar 2.6 Tampilan Arduino IDE


BAB III

METODA PEMBUATAN ALAT

Dalam bab ini akan dijelaskan tahap-tahap pembuatan Tugas Akhir (TA)
mulai dari menyiapkan bahan dan alat, membuat diagram blok/desain, tempat dan
waktu penelitian, tahapan pembuatan alat.

A. Bahan dan Alat


Untuk menunjang keberhasilan penelitian, diperlukan suatu bahan dan
alat yang digunakan untuk memperlancar kegiatan penelitian dan
perancangan serta pembuatan alat monitoring suhu dan kelembaban berbasis
Internet of Things. Berikut bahan dan alat yang diperlukan:

Tabel 3.1 Alat dan Bahan


Alat Bahan
Solder NodeMcu ESP8266 -12E
Tenol DHT11
Obeng (+) & (-) I2C
Atractor LCD 16x2
Multimeter Charger 5V
Bor tangan & duduk Kabel Jumper Male & Female
Gerinda Kabel Usb
Laptop Akrilik
Smartphone Adaptor 5v
Cutter Speser
Spidol Lem krisbow dan silicon
Amplas Lampu
Thermometer Humidifier
Hygrometer Fitting Lampu

14
15

B. Diagram Blok/Desain
Rencana teknis pertama untuk metoda pembuatan alat ini adalah
membuat diagram blok. Fungsi dari diagram blok sebagai acuan dalam
pembuatan alur sistem kerja hardware. Penentuan diagram blok yang tepat
akan menentukkan hasil ide yang diinginkan dalam membuat proyek tugas
akhir yang dicapai. Berikut adalah diagram blok/desain dan pengujiannya.

DISPLAY
DHT11 NodeMCU
ESP8266
ANTARMUKA
WEB

Gambar 3.1 Diagram Blok/Desain

C. Tempat dan Waktu


Sebagai salah satu ukuran untuk dapat mengukur keberhasilan
pembuatan Tugas Akhir maka perlu tempat kegiatan dan diatur waktu
pelaksanaannya sehingga menjadi jadwal kegiatan, seperti dibawah ini.
1. Pembuatan alat
Untuk pembuatan alat dikerjakan di kampus Akademi Teknologi Warga
Surakarta dan di luar kampus Akademi Teknologi Warga Surakarta.
2. Pengujian alat
Pengujian alat di kampus Akademi Teknologi Warga Surakarta dan di
luar kampus Akademi Teknologi Warga Surakarta.
3. Waktu pengujian
Alat di uji pada jam 09.00 sampai 15.00 WIB.
16

D. Tahapan Pembuatan Alat


Dalam pembuatan alat Tugas Akhir ini diperlukan langkah-langkah
yang runtut dan urut agar dapat selesai sesuai dengan tujuannya. Berikut
Langkah-langkah pembuatan alat mulai dari analisa sistem, perancangan
sistem, perakitan sistem, perancangan program, pembuatan antarmuka web,
pembuatan aplikasi smartphone, dan pengujian sistem.
Analisa sistem dilakukan untuk mengetahui kebutuhan dan
pengumpulan data untuk dijadikan referensi baik dari buku maupun artikel-
artikel yang diperlukan dalam pembuatan Tugas Akhir. Analisa kebutuhan
mulai hardware dan software yang dibutuhkan untuk pembuatan Tugas Akhir.
Setelah analisa sistem, tahap selanjutnya adalah membuat perancangan
sistem, mulai dari perancangan awal sampai akhir agar mudah dalam
penyambungan setiap komponen. Dalam perancangan sistem yang pertama
dilakukan adalah membuat rangkaian skematik, dalam pembuatan rangkaian
skematik ini penulis menggunakan software proteus 7 yang ditujukan pada
gambar 3.2.

Gambar 3.2 Skematik Sistem


17

Setelah perancangan sistem, tahap selanjutnya adalah perakitan sistem


yang meliputi Penyusunan dan penyatuan beberapa bagian komponen sesuai
dengan skematik yang telah dibuat.

Gambar 3.3 Perakitan Sistem

Setelah perakitan sistem, tahap selanjutnya adalah perancangan


program sistem. Pengkodean atau coding (membuat kalimat-kalimat perintah
menggunakan bahasa komputer). Membuat program menggunakan software
Integrated Development Environment (IDE) sebuah software yang sangat
berperan untuk menulis program, meng-compile menjadi kode biner dan
meng-upload ke dalam memory microcontroller. Berikut program sistem
monitoring suhu dan kelembaban ruang server berbasis Internet of Things
sebagai berikut.

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <DHT.h>
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ThingSpeak.h>
#define DHTPIN D5 //Pin data DHT11
18

#define DHTTYPE DHT11 //Type DHT


DHT dht(DHTPIN, DHTTYPE);
LiquidCrystal_I2C lcd(0x27,2,1,0,4,5,6,7,3,POSITIVE);
const char* ssid = "atw162089"; //Nama Wifi
const char* password = "vertigocf"; //Password Wifi
WiFiClient client;
unsigned long myChannelNumber = 845637;
const char * myWriteAPIKey = "VDABWAHL2GPN57QY";
uint8_t temperature, humidity;
void setup() {
Serial.begin(115200); //untuk mengeset kecepatan transmisi data
dht.begin();
lcd.begin(16,2); //ukuran lcd
lcd.backlight();
Wire.begin(4, 5);
delay(10);
// Connect to WiFi network
Serial.println();
Serial.print("Connecting to ");
Serial.println(ssid);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED)
{
delay(1000);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected");
// Print the IP address
Serial.println(WiFi.localIP());
ThingSpeak.begin(client);}
19

void loop() {
static boolean data_state = false;
temperature = dht.readTemperature();
humidity = dht.readHumidity();
Serial.print("Temperature Value is :");
Serial.print(temperature);
Serial.println("C");
Serial.print("Humidity Value is :");
Serial.print(humidity);
Serial.println("%");
lcd.setCursor(0,0);
lcd.print("Temperature:");
lcd.print(temperature);
lcd.print((char)223);
lcd.print("C");
lcd.setCursor(0,1);
lcd.print("Humidity :");
lcd.print(humidity);
lcd.print(" %");
if(data_state)
{
ThingSpeak.writeField(myChannelNumber,1,temperature,myWriteAPIKey);
data_state = false;
}
else
{
ThingSpeak.writeField(myChannelNumber, 2,humidity, myWriteAPIKey);
data_state = true;
}
delay(20000);
}
20

Setelah pembuatan program, Tahap selanjutnya adalah pembuatan


antarmuka web. Antarmuka web yang digunakan adalah Thingspeak. Pertama
yang harus dilakukan agar bisa mengakses web server adalah mendaftarkan
account baru.

Gambar 3. 4 Tampilan Thingspeak

Pada gambar 3.4 setelah masuk pada link Thingspeak klik pada Sign Up
untuk melakukan pendaftaran account baru. Mengisikan data seperti User ID,
email, Time Zone, dan Password.

Gambar 3.5 Sign Up Thingspeak


21

Setelah melengkapi data tersebut selanjutnya tekan Create Account.


Setelah itu akan muncul new channel, seperti pada gambar 3.6 dibawah ini.

Gambar 3.6 Create New Channel Thingspeak

Setelah membuat channel baru seperti pada gambar 3.6 diatas, maka
channel yang sudah dibuat akan muncul pada my channel seperti pada gambar
3.7 dibawah ini.

Gambar 3.7 Tampilan My Channel


22

Setelah masuk pada My Channel maka akan mendapat API key dan
Channel ID tertentu. API Key dan Channel ID tersebut sangat penting agar
dapat melakukan pengiriman dan penerimaan data. Selanjutnya web server
telah siap untuk digunakan, dapat dilihat pada gambar 3.8.

Gambar 3.8 Tampilan API Key dan Channel ID

Setelah pembuatan antarmuka web, tahap selanjutnya adalah pembuatan


aplikasi smartphone. Aplikasi smartphone yang digunakan adalah Thingview.
Pertama yang harus dilakukan agar bisa mengakses Thingview adalah
download di playstore.

Gambar 3.9 Aplikasi Thingview


23

Pada gambar 3.9 setelah download Thingview di playstore, buka aplikasi


Thingview, setelah membuka aplikasi Thingview, maka pilih add channel pada aplikasi
Thingview, dapat dilihat pada gambar 3.10 dibawah ini.

Gambar 3.10 Tampilan Thingview

Setelah masuk add channel, tahap selanjutnya adalah masukkan channel


ID Thingspeak yang sudah dibuat, dapat dilihat pada gambar dibawah ini.

Gambar 3.11 Tampilan add new channel Thingview


24

Setelah mengisi channel ID thingspeak, maka thingview akan


menampilkan confirm channel yang sudah dibuat. Dapat dilihat pada gambar
3.12 dibawah ini.

Gambar 3.12 Tampilan Confirm Chennel Thingview

Setelah confirm channel, maka thingview akan menampilkan channel


yang sudah dibuat. Dapat dilihat pada gambar 3.13 dibawah ini. Selanjutnya
aplikasi thingview telah siap untuk digunakan.

Gambar 3.13 Tampilan Channel Thingview


25

Setelah pembuatan Aplikasi smartphone, tahap terakhir yaitu pengujian


sistem yang telah dibuat, dan melakukan try and eror atau mencari kesalahan
pada sistem, sehingga dapat mengurangi kesalahan yang terjadi pada sistem
nantinya. dimana tujuannya untuk mengetahui tingkat keberhasilan
pembuatan alat. Pengujian meliputi pengujian DHT11, pengujian Node MCU,
LCD, dan web server.
Pengujian perangkat DHT 11 bertujuan untuk mengetahui sensor DHT
11 dapat berjalan dengan baik dan memastikan DHT 11 yang dipakai tidak
ada kerusakan sehingga data suhu dan kelembaban dapat digunakan sesuai
yang diharapkan.
Pengujian perangkat NodeMCU ESP8266 bertujuan untuk mengetahui
apakah Module WiFi NodeMCU ESP8266 dapat berjalan dengan baik dan
memastikan Module WiFi NodeMCU ESP8266 yang dipakai tidak ada
kerusakan sehingga dapat digunakan sesuai yang diharapkan.
Pengujian web server ini dilakukan bertujuan untuk mengetahui apakah
data suhu dan kelembaban yang ditampilkan oleh serial monitor dan LCD
sama dengan data suhu dan kelembaban yang ditampilkan oleh web server.
Sehingga dapat melihat validasi data yang ditampilkan pada hardware dan
software bisa sama sesuai dengan apa yang ditampilkan pada serial monitor
Arduino IDE dengan web server. Dalam pengujian ini diharapkan tampilan
pada web server bisa sama dengan tampilan serial monitor dan LCD.
Jika semua hasil uji sudah sesuai dengan tujuannya maka pembuatan
Sistem Monitoring Suhu dan Kelembaban Berbasis Internet of Things telah
sukses.
BAB IV

HASIL DAN PEMBAHASAN

Dalam bab ini akan dijelaskan mengenai hasil unjuk kerja dan pembahasan
hasil unjuk kerja pembuatan alat Tugas Akhir (TA).

A. Hasil Unjuk Kerja


Pengujian dilakukan dalam beberapa bagian, meliputi hasil data
pengujian pada web server, LCD 16x2, dan Smartphone. Berikut adalah hasil
data pengujian yang telah dilakukan pada web server, LCD 16x2, dan
Smartphone.
1. Hasil tampilan data suhu dan kelembaban pada web server.
Hasil pengujian dengan mengamati data suhu dan kelembaban pada
web server. Tampilan hasil data suhu dan kelembaban pada aplikasi
Thingspeak melalui bantuan koneksi internet dan website server.

Gambar 4.1 Tampilan data suhu Thingspeak

26
27

Gambar 4.2 Tampilan data kelembaban Thingspeak

2. Hasil tampilan data suhu dan kelembaban pada LCD 16x2.


Hasil pengujian dengan mengamati data suhu dan kelembaban pada
display LCD 16x2. Tampilan hasil data suhu dan kelembaban pada
display LCD 16x2.

Gambar 4.3 Tampilan data display LCD


28

3. Hasil data suhu dan kelembaban pada smartphone.


Hasil pengujian dengan mengamati data suhu dan kelembaban pada
smartphone. Tampilan hasil data suhu dan kelembaban pada aplikasi
Thingview. melalui bantuan koneksi internet dan website server.

Gambar 4.4 Tampilan data suhu Thingview

Gambar 4.5 Tampilan data kelembaban Thingview


29

Dari hasil pengujian monitoring suhu dan kelembaban ruang server.


Maka diperoleh sebanyak 10 data suhu dan kelembaban ruang server untuk
membandingkan data alat thermometer dan hygrometer HTC-1 dengan, web
server, LCD, dan Smartphone dapat dilihat pada tabel 4.1 dan tabel 4.2.

Tabel 4.1 Data hasil pengujian suhu ruang server


Waktu Thermometer Web Server LCD Smartphone Error
HTC-1
1 Menit 30°C 30°C 30°C 30°C -
2 Menit 30°C 31°C 31°C 31°C 1°C
3 Menit 30°C 33°C 33°C 33°C 3°C
4 Menit 31°C 33°C 33°C 33°C 2°C
5 Menit 31°C 34°C 34°C 34°C 3°C
6 Menit 31°C 33°C 33°C 33°C 2°C
7 Menit 32°C 34°C 34°C 34°C 2°C
8 Menit 32°C 35°C 35°C 35°C 3°C
9 Menit 33°C 35°C 35°C 35°C 2°C
10 Menit 32°C 35°C 35°C 35°C 3°C
Total Nilai Rata – Rata Error 2.3°C

Hasil pengujian pada tabel di atas dapat dilihat bahwa data suhu pada
ruang sever, mendapatkan hasil bahwa nilai yang terbaca pada web server
sama dengan LCD dan smartphone. Bahwa nilai yang dibaca dari data sensor
DHT11 yang dikirimkan adalah sama. Akan tetapi pada ruang server ini
terdapat ketidaksesuain pembacaan perubahan data saat nilai suhu
dibandingkan dengan termometer HTC-1. Nilai rata-rata ketidaksesuain dari
10 kali percobaan adalah sebesar 2.3°C.
30

Tabel 4.2 Data hasil pengujian kelembaban ruang server


Waktu Hygrometer Web Server LCD Smartphone Error
HTC-1
1 Menit 59% 65% 65% 65% 6%
2 Menit 59% 64% 64% 64% 5%
3 Menit 59% 63% 63% 63% 4%
4 Menit 58% 62% 62% 62% 4%
5 Menit 57% 61% 61% 61% 4%
6 Menit 56% 60% 60% 60% 4%
7 Menit 56% 57% 57% 57% 1%
8 Menit 57% 56% 56% 56% 1%
9 Menit 56% 58% 58% 58% 2%
10 Menit 54% 56% 56% 56% 2%
Total Nilai Rata – Rata Error 3.3%

Hasil pengujian pada tabel di atas dapat dilihat bahwa data kelembaban
pada ruang sever, mendapatkan hasil bahwa nilai yang terbaca pada web
server sama dengan LCD dan smartphone. Bahwa nilai yang dibaca dari data
sensor DHT 11 yang dikirimkan adalah sama. Akan tetapi pada ruang server
ini terdapat ketidaksesuain pembacaan perubahan data saat nilai kelembaban
dibandingkan dengan hygrometer HTC-1. Nilai rata-rata ketidaksesuain dari
10 kali percobaan adalah sebesar 3.3%.

B. Pembahasan Hasil Unjuk Kerja


Berikut ini hasil pembahasan unjuk kerja alat, meliputi perancangan
kode program:
1. Kode Program sensor DHT11 dengan NodeMCU ESP8266.
Program Arduino IDE ini digunakan untuk menghubungkan atau
mengkoneksikan DHT11 dengan NodeMCU ESP8266. Hal ini berfungsi
supaya alat khususnya NodeMCU ESP8266 dapat mengolah data sensor.
31

Cara menghubungkan sensor DHT11 dengan NodeMCU ESP8266 pada


program Arduino IDE dapat dilihat pada gambar dibawah ini.

Gambar 4.6 Kode program DHT11 dengan NodeMCU ESP8266

Pada gambar 4.6 pemanggilan library #include <DHT.h>


bertujuan untuk dapat menggunakan fungsi dari sensor DHT11.
dht.begin(); berfungsi untuk memulai pembacaan sensor. #define
DHTPIN D5, #define DHTTYPE DHT11 berfungsi pin data DHT adalah
pin D5 dan tipe DHT adalah DHT11. Untuk perintah
serial.print(temperature); berfungsi untuk menampilkan nilai hasil data
suhu sensor DHT11 dapat dilihat pada serial monitor Arduino IDE.
serial.print(humidity);berfungsi untuk menampilkan nilai hasil data
kelembaban sensor DHT11 dapat dilihat di serial monitor Arduino IDE.
32

2. Kode Program NodeMCU ESP8266 dengan LCD.


Program Arduino IDE ini digunakan untuk menghubungkan atau
mengkoneksikan NodeMCU ESP8266 dengan LCD. Hal ini berfungsi
untuk data yang diolah NodeMCU ESP8266 dapat ditampilkan pada
LCD. Cara menghubungkan NodeMCU ESP8266 dengan LCD pada
program Arduino IDE dapat dilihat pada gambar dibawah ini.

Gambar 4.7 Kode program NodeMCU ESP8266 dengan LCD

Pada gambar 4.7 pemanggilan include library #include <Wire.h>


berfungsi untuk mengkonversi jalur paralel lcd menjadi jalur serial I2C
dan #include <LiquidCrystal_I2C.h> bertujuan untuk menginclude
library LCD. LiquidCrystal_I2C lcd(0x27,2,1,0,4,5,6,7,3,POSITIVE);
berfungsi untuk menentukan alamat I2C. lcd.begin(16,2); berfungsi
untuk menginisialisasi tampilan layar LCD dan menentukan dimensi dari
layar LCD. lcd.backlight(); untuk menghidupkan cahaya latar belakang
pendukung pada LCD. Untuk perintah lcd.setCursor(0,0) berfungsi untuk
33

menentukkan posisi cursor mulai penulisan. lcd.print("Temperature:");


berfungsi untuk menampilkan nilai dari data sensor suhu pada display
LCD. lcd.print("Humidity:"); berfungsi untuk menampilkan nilai dari
data kelembaban pada display LCD.

3. Kode Program Koneksi NodeMCU ESP8266 dengan WiFi.


Program Arduino IDE ini digunakan untuk menghubungkan atau
mengkoneksikan NodeMCU ESP8266 dengan WiFi. Hal ini berfungsi
supaya alat khususnya NodeMCU ESP8266 dapat mengakses internet.
Cara menghubungkan ESP8266 dengan WiFi SSID tertentu pada Arduino
IDE dapat dilihat pada gambar dibawah ini.

Gambar 4.8 Kode program koneksi NodeMCU ESP8266 dengan WiFi

Pada gambar 4.8 pemanggilan library #include <ESP8266WiFi.h>


digunakan supaya dapat menggunakan fungsi WiFi pada NodeMCU
ESP8266. Untuk perintah WiFi.status() berfungsi untuk melihat status
WiFi pada NodeMCU ESP8266. Untuk perintah WiFi.begin(ssid, pass);
34

berfungsi untuk menghubungkan NodeMCU ESP8266 dengan SSID


WiFi, dimana ssid adalah nama dari SSID WiFi dan pass adalah Pasword
dari WiFi yang akan dihubungkan dengan NodeMCU ESP8266.
Keteranga NodeMCU ESP8266 terhubung dengan WiFi dapat dilihat
pada serial monitor Arduino IDE.

4. Kode Program Koneksi NodeMCU ESP8266 untuk mengirim data ke


Web server.
Program Arduino IDE ini digunakan oleh NodeMCU ESP8266
untuk mingirim data ke web server. Web server yang digunakan pada
tugas akhir ini adalah Thingspeak. Program ini hanya dapat bekerja jika
NodeMCU ESP8266 sudah terhubung dengan WiFi untuk dapat
mengakses web server. Cara menghubungkan NodeMCU ESP8266 dengan
web server pada program Arduino IDE dapat dilihat pada gambar
dibawah ini.

Gambar 4.9 Kode program Mengirim Data Web Server


35

Pada gambar 4.9 pemanggilan library #include <ThingSpeak.h>


bertujuan untuk include library Thingspeak. #include <WiFiClient.h>
berfunfsi untuk menentukkan alamat IP yang terhubung ke internet. WiFi
Client client; berfungsi untuk deklarasi client pada NodeMCU ESP8266.
Thingspeak.begin(); berfungsi untuk memulai pembacaan dari web
server. Untuk perintah ThingSpeak.writeField(myChannelNumber, Field
1,Temperature,myWriteAPIKey); berfungsi untuk mengirimkan data
temperature dari NodeMCU ESP8266 pada web server thingspeak,
dengan ketentuan ChannelID dan APIKey. Channel ID dan API Key yang
sudah didapatkan dari web server thingspeak. Field adalah nomor Field
yang ingin dibaca dan diambil datanya. Pembacaan dan pengambilan data
adalah data last atau data terakhir pada web server.
BAB V

PENUTUP

Dalam bab terakhir laporan Tugas Akhir (TA) terdapat simpulan yang
diperoleh dari hasil pembuatan alat berdasarkan rumusan masalah serta saran
untuk perkembangan penelitian selanjutnya.

A. Simpulan
Berdasarkan hasil unjuk kerja dan pembahasan mengenai Alat Sistem
Monitoring Suhu dan Kelembaban Ruang Server Berbais Internet of Things
penulis mendapatkan simpulan:
1. Perancangan perangkat keras (hardware) untuk rancang bangun Alat
Sistem Monitoring Suhu dan Kelembaban Ruang Server Berbasis
Internet of Things menggunakan input berupa sensor suhu DHT11.
Kemudian proses berupa NodeMCU ESP8266 serta Output berupa LCD,
Web Server, dan Smartphone.
2. Perancangan perangkat lunak (software) untuk rancang bangun Alat
Sistem Monitoring Suhu dan Kelembaban Ruang Server Berbasis
Internet of Things dibuat dengan software Arduino IDE. Software
Arduino IDE digunakan sebagai pembuatan source code program yang
menggunakan bahasa C++, source code program berfungsi untuk
menjalankan NodeMCU ESP8266. Dalam program Arduino IDE
terdapat beberapa library untuk menjalankan komponen-komponen yang
digunakan dalam tugas akhir.
3. Unjuk kerja dari Alat Sistem Monitoring Suhu dan Kelembaban Ruang
Server Berbasis Internet of Things secara keseluruhan bekerja dengan
baik dan semua komponen dapat digunakan sebagaimana mestinya.

36
37

B. Saran
Didalam pembuatan Alat ini masih banyak kekurangan , maka dari itu
penulis menyarankan sebagai berikut:
1. Gunakan koneksi jaringan internet atau signal yang stabil untuk
pengiriman dan penerimaan data.
2. Alat ini dapat dikembangkan dengan menambah indikator lampu suhu
dan kelembaban, ketika suhu dan kelembaban tidak standar maka
indikator lampu akan menyala.
3. Alat ini dapat dikembangkan dengan menambah kipas akan menyala jika
suhu melebihi batas standar dan jika kelembaban tidak memenuhi standar
maka humidifier akan menyala.
38

DAFTAR PUSTAKA

Jannah, M.J. Purwarupa Sistem Pemantauan Suhu Berbasis Web, Tugas Akhir,
Tugas Akhir Doploma Elektronika dan Instrumentasi FMIPA UGM.pdf,
Yogyakarta, 2011.

Mandarani, Putri. Perancangan Dan Implementasi User Interface Berbasis Web


Untuk Monitoring Suhu, Kelembaban Dan Asap Pada Ruangan Berbeda
Dengan Memanfaatkan Jaringan Local Area Network. Institut Teknologi
Padang, 2014.

Setiawan, Andi. Rancang Bangun Sistem Akuisisi Data Suhu dan Kelembaban
Udara Menggunakan Komputer. Universitas Diponegoro, Semarang, 2010.

Zulhipni Reno Saputra Elsi. PERANCANGAN MONITORING SUHU


RUANGAN MENGGUNAKAN ARDUINO BERBASIS ANDROID DI
PT. TUNGGAL IDAMAN ABDI CABANG PALEMBANG, 2016.

http://www.micro4you.com/files/sensor/DHT11.pdf,
(diakses pada 5 Januari 2013)

http://enginersgarage.com/electronic-component/16x2-lcd-module-datasheet,
(diakses pada 21 Oktober 2017)

http://nyebarilmu.com/apa-itu-module-NodeMCU-ESP8266,
(diakses pada 26 Juli 2017)

http://purnomosejati.wordpress.com/mengenal-komunikasi-I2C
(diakses pada 25 Agustus 2011)
Lampiran
1. Dokumentasi Alat.

Anda mungkin juga menyukai