11 BAB III METODOLOGI/PERANCANGAN SISTEM Pada bab ini membahas mengenai analisis kebutuhan software maupun hardware, pembuatan coding, desain alat, serta model sistem yang akan dibuat. Dari pembahasan pada bab ini akan diketahui gambaran umum tentang cara kerja smart room berbasis arduino. 3.1 Blok Diagram Adapun rancangan blok diagram smart room berbasis arduino adalah sebagai berikut: Gambar 3.1 Blok Diagram Smart Room Berbasis Arduino. Pertama, hal yang dilakukan adalah membuat coding berisi perintah dalam bahasa pemprogaman. Lalu, coding tersebut akan di upload ke dalam NodeMCU melalui usb. Kemudian, membuat coding untuk aplikasi yang nantinya dioperasikan melalui smartphone. Coding tersebut menggunakan bahasa HTML. Dalam coding html ini, berisi perintah komunikasi menuju server ThingSpeak. Lalu setelah perintah sampai di server ThingSpeak, perintah tersebut di check kembali dan segera dikirim kembali menuju alat. Hal ini membutuhkan delay waktu, tergantung dari koneksi internet dan koneksi server. Setelah perintah dikirim ke alat, maka alat akan memerintah lampu dan kipas untuk melakukan
19
Embed
BAB III METODOLOGI/PERANCANGAN SISTEMeprints.umm.ac.id/54633/4/BAB III.pdflaptop atau komputer. Apabila board baru pertama kali terhubung dengan laptop ataupun komputer, dibutuhkan
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
11
BAB III
METODOLOGI/PERANCANGAN SISTEM
Pada bab ini membahas mengenai analisis kebutuhan software maupun
hardware, pembuatan coding, desain alat, serta model sistem yang akan dibuat.
Dari pembahasan pada bab ini akan diketahui gambaran umum tentang cara kerja
smart room berbasis arduino.
3.1 Blok Diagram
Adapun rancangan blok diagram smart room berbasis arduino adalah
sebagai berikut:
Gambar 3.1 Blok Diagram Smart Room Berbasis Arduino.
Pertama, hal yang dilakukan adalah membuat coding berisi perintah dalam
bahasa pemprogaman. Lalu, coding tersebut akan di upload ke dalam NodeMCU
melalui usb. Kemudian, membuat coding untuk aplikasi yang nantinya
dioperasikan melalui smartphone. Coding tersebut menggunakan bahasa HTML.
Dalam coding html ini, berisi perintah komunikasi menuju server ThingSpeak.
Lalu setelah perintah sampai di server ThingSpeak, perintah tersebut di check
kembali dan segera dikirim kembali menuju alat. Hal ini membutuhkan delay
waktu, tergantung dari koneksi internet dan koneksi server. Setelah perintah
dikirim ke alat, maka alat akan memerintah lampu dan kipas untuk melakukan
12
aktivitas on atau off, sesuai dengan perintah yang dikirim oleh user. Pastikan
smartphone dan alat dalam satu jaringan internet yang sama.
3.2 Analisis Kebutuhan
Perancangan alat membutuhkan beberapa bahan dalam proses pengerjaan.
Beberapa bahan tersebut meliputi:
3.2.1 Perangkat Keras (Hardware)
a. NodeMCU
b. Trafo
c. Transistor NPN
d. Kapasitor
e. Ic Regulator 7805
f. Resistor
g. Dioda
h. Perabot (lampu, dan kipas)
i. Modul LDR
3.2.2 Perangkat Lunak (Software)
a. IDE Arduino
b. Notepad++
c. ThingSpeak
13
3.3 Rancangan Perangkat Keras (Hardware)
Berikut ini adalah bagan rancangan perangkat keras (hardware) tentang
simulasi cara kerja smart room berbasis Arduino:
Gambar 3.2 Cara Kerja Smart Room Berbasis Arduino.
Keterangan gambar:
Trafo : Berfungsi sebagai penyalur energi listrik ke tegangan rendah maupun tegangan
tinggi.
Dioda : penyearah tegangan ac (bolak balik) menjadi dc (tegangan searah).
Kapasitor : agar tegangan dc yg disearahkan dioda lebih stabil.
Transistor NPN : sebagai switch atau saklar untuk menyalakan kipas yg butuh arus besar,
melalui sinyal arus lemah dari NodeMCU.
Resistor : Berfungsi sebagai tahanan arus.
Ic Regulator 7805 : Regulator tegangan 5v untuk memyalakan kipas (5v).
Pin D2 : untuk menghidupkan lampu utama.
Pin D3 : untuk menghidupkan lampu tidur.
Pin D4 : untuk menghidupkan kipas.
Modul ldr : Sebagai sensor penangkap cahaya agar alat dapat menyalakan/mematikan
lampu dengan efisien (penghematan energi).
14
3.4 Rancangan Perangkat Lunak (Software)
3.4.1 Flowcart
Berikut adalah flowcart tentang alur kerja smart room berbasis arduino:
Gambar 3.3 Flowcart Smart Room Berbasis Arduino.
3.4.2 Pembuatan Channel Server ThingSpeak
Langkah awal dalam membuat simulasi cara kerja smart room berbasis
Arduino adalah membuat server sebagai tempat menyimpan dan memanggil
kembali perintah yang akan dijalankan. ThingSpeak berfungsi sebagai server yang
15
dapat diperintah langsung melalui koneksi internet dalam satu jaringan yang
sama. Berikut adalah langkah-langkah membuat channel di server ThingSpeak:
1. Buka ThingSpeak pada browser laptop atau smartphone dengan alamat
https://thingspeak.com
Gambar 3.4 Tampilan Web ThingSpeak.
2. Setelah itu pilih menu Sign Up untuk membuat akun baru. Berikut
adalah tampilannya:
Gambar 3.5 Tampilan Halaman Sign Up Account.
3. Setelah itu isi data berupa email, location, first name, dan juga last
name. setelah semua terisi pilih box berwarna biru bertuiskan continue
untuk melanjutkan ke halaman yang selanjutnya. Setelah itu akan