Anda di halaman 1dari 40

2.

LANDASAN TEORI

Pada bab ini akan dibahas mengenai komponen-komponen seperti


mikrokontroller, motor servo, dan sensor- sensor pada prototype dapur pintar serta cara
kerja dari masing-masing komponen yang digunakan. Landasan teori diperlukan
sehingga dapat diketahui karakteristik dan prinsip kerja dari rangkaian tersebut serta
dapat menghasilkan keluaran yang diharapkan. Berikut merupakan komponen-
komponen yang digunakan penulis dalam sistem:

2.1 Smart Home


Smart Home (rumah cerdas) adalah rumah yang menyediakan kenyamanan,
keamanan, efisiensi energi bagi rumah setiap saat. Teknologi ini dapat bekerja saat
orang ada di rumah maupun tidak ada di rumah.

“Rumah Cerdas” adalah istilah yang biasa digunakan untuk menentukan tempat
tinggal yang memiliki peralatan, pencahayaan, pemanas, pendingin ruangan, TV,
komputer, sistem audio & video hiburan, keamanan, dan sistem kamera yang mampu
berkomunikasi satu sama lain dan dapat menjadi dikendalikan jarak jauh dengan jadwal
waktu, dari setiap ruangan di rumah, serta dari jarak jauh dari lokasi manapun melalui
smarthphone atau internet. Dengan adanya teknologi Smarthome ini memungkinkan
pemilik rumah untuk mengontrol kenyamanan dan keamanan rumahnya dengan
menggunakan satu alat saja. Berikut beberapa manfaat dari teknologi SmartHome ini:

 Mudah Digunakan

Smarthome tidak hanya diterapkan pada rumah saja, melainkan hunian tingkat atas
seperti apartemen. Dengan begitu penghuni rumah maupun apartemen tidak perlu repot
mengontrol perabotan yang ada di dalamnya, seperti menyalakan perangkat elektronik,
lampu, jendela maupun pintu.
 Menjamin Keamanan

Dengan menggunakan teknologi Smarthome ini kita tidak perlu denga khawatir
dengan keadaan rumah saat kita tidur ataupun berada di luar rumah. Rumah biasanya
dilengkapi dengan hak akses pada pintu untuk masuk ke dalam rumah, seperti sidik jari,
pendeteksi retina, password ataupun RFID. Selain itu semakin aman jika dilengkapi
dengan kamera CCTV dan alarm yang akan terpicu jika keamanan ditembus.

 Ramah Lingkungan dan Energi

Fitur penting yang muncul dari smarthome adalah konservasi sumber daya yang
terbatas di bumi. Semakin banyak orang menjadi sadar akan kemampuan membuat
rumah mereka benar-benar cerdas – dan hijau – dengan memanfaatkan pengendali
rumah yang terintegrasi dengan semua sub-sistem rumah untuk meningkatkan
penghematan dengan mengendalikan pencahayaan, penutup jendela, HVAC, irigasi
dan dengan memantau penggunaan. Banyak pengendali rumah memiliki sistem
pemantauan terpadu yang dengannya fitur untuk menghitung dan mencatat penggunaan
semua perangkat yang terhubung, sehingga pemilik rumah tahu untuk mengatur kinerja
perangkat sesuai kebutuhan. Sistem ini bahkan bisa diakses melalui internet dari
manapun di dunia sehingga pemilik rumah bisa menyesuaikan pemakaian kapan saja
dan dimana saja.

2.2 Dapur

Dapur secara harafiah berarti suatu tempat, biasanya di dalam rumah, di mana
seseorang melakukan suatu aktivitas mengolah dan menyediakan bahan makanan
atau pangan. Aktivitas seperti ini dinamakan dengan kegiatan memasak. Di sisi lain,
kata dapur juga bisa mengacu pada aktivitas memasak ini maupun hasil daripada
aktivitas ini.
Gambar 2.1 Dapur modern

Seiring dengan perkembangan budaya dan teknologi, bentuk dapur juga


mengalami perubahan. Perencanaan dapur modern saat ini mengikuti prinsip segitiga
yang menyatakan bahwa 3 fungsi utama dapur adalah penyimpanan (seperti kulkas),
persiapan, dan memasak. Prinsip ini menekankan supaya antara ketiga fungsi tersebut,
tidak saling menghalangi namun juga jarak ketiganya tidak terlalu jauh.

Beberapa bentuk dapur yang umum diimplementasikan antara lain :

 Seluruh fungsi di atas ditempatkan pada satu dinding sehingga prinsip segitiga ini
menjadi segaris (sedinding). Bentuk ini kurang efektif namun lebih menghemat
ruangan.
 Bentuk lainnya dari fungsi di atas yaitu dapur ditata pada dua dinding yang
berlawanan.
 Bentuk dapur L, dimana alat-alat dapur ditempatkan pada 2 dinding yang
berpotongan (di sudut).
 Bentuk dapur U, yaitu menempati 3 dinding.

Terkadang, dapur juga memiliki tempat yang berfungsi sebagai ruang makan juga.
2.3 Exhaust Fan

Exhaust fan adalah sebuah alat yang berfungsi untuk mempercepat sirkulasi
udara di dalam rumah. Cara kerjanya yaitu dengan menghisap udara yang ada di dalam
ruang dan selanjutnya udara tersebut di buang ke luar ruangan.

Gambar 2.2 Exhaust Fan di dapur

Pada saat membuang udara ke luar, alat tersebut juga menarik udara segar dari
luar ruangan. Alat ini bisa digunakan di ruangan mana pun baik perumahan, pertokoan,
atau perhotelan. Alat ini juga tersedia dalam berbagai jenis dan ukuran. Pengguna harus
memastikan ukuran yang tepat ketika hendah membeli dan memasang alat ini agar
sesuai kebutuhan dan tepat guna

Penggunaan exhaust fan pun menjadi kebutuhan mendesak pada ruang dengan
sistem sirkulasi udara yang kurang memadai. Alat ini penting digunakan untuk
mengoptimalkan pertukaran udara dalam ruang tersebut.
Beberapa orang memang memilih menggunakan exhaust fan untuk mengusir
udara panas di dalam ruangan. Hal ini bukan tanpa alasan. Penggunaan alat pelancar
sirkulasi udara ini pun memberi sejumlah dampak positif tersendiri, yaitu:

 Bekerja secara total


Dulu kipas angin memang menjadi satu-satunya solusi untuk mengusir panas, Namun,
kipas angin hanya bisa bekerja memutar udara yang ada di sekitarnya saja. Hal ini
berarti kipas angin tidak bisa mengusir udara panas di dalam ruang secara total.
Berbeda halnya dengan exhaust fan yang mampu bekerja secara total dan optimal.

 Daya efisien
Daya yang digunakan untuk memasang exhaust fan memang sama seperti daya yang
dibutuhkan untuk memasang kipas angin, yaitu 40 watt. Namun, pemakaian daya lebih
efisien, udara di dalam ruang pun lebih bersih dan lebih sejuk.

 Lebih ramah lingkungan


Alat exhaust fan lebih ramah lingkungan di bandingkan AC. Mesin pendingin
atau Air Conditioner cenderung menyebabkan masalah global warning. Dengan
demikian, tentu memilih alat ini menjadi solusi alternatif mengusir udara panas yang
lebih ramah lingkungan.

Meskipun penggunaan exhaust fan memberi dampak positif pada beberapa hal,
tetapi alat ini tetap memiliki beberapa kekurangan dan memberikan dampak negatif
secara tidak langsung. Berikut merupakan dampak negative dari exhaust fan:

 Butuh usaha lebih besar


Dalam upaya pemasangan exhaust fan, dibutuhkan usaha yang lebih besar. Anda
harus membobol tembok atau dinding terlebih dahulu untuk bisa memasang alat ini
secara permanen. Dari segi harga pemasangan tentu ini cukup memakan biaya yang
tidak sedikit.
 Mempengaruhi daya tahan tubuh
Sistem kerja exhaust fan kurang lebih sama dengan AC yakni membuat udara di
dalam ruang lebih sejuk. Perbedaan udara yang cukup signifikan antara udara di dalam
ruang dengan udara di luar ruang bisa mengganggu daya tahan tubuh. Hal ini pun akan
jauh lebih terasa jika Anda sedang tidak enak badan.

2.4. Gas LPG

LPG adalah singkatan dari liquefied petroleum gas yang berarti gas minyak
bumi yang dicairkan. LPG merupakan campuran dari berbagai unsur hidrokarbon yang
berasal dari minyak mentah dan natural gas serta komponen utamanya adalah propana
(C3H8) dan butana (C4H10).

Dalam kondisi atmosfer, LPG akan berbentuk gas. Volume LPG dalam bentuk
cair lebih kecil dibandingkan dalam bentuk gas untuk berat yang sama. Karena itu elpiji
dipasarkan dalam bentuk cair dalam tabung-tabung logam bertekanan. Untuk
memungkinkan terjadinya ekspansi panas (thermal expansion) dari cairan yang
dikandungnya, tabung elpiji tidak diisi secara penuh, hanya sekitar 80-85% dari
kapasitasnya. Rasio antara volume gas bila menguap dengan gas dalam keadaan cair
bervariasi tergantung komposisi, tekanan dan temperatur, tetapi biasaya sekitar 250:1.

Gambar 2.3 Gas LPG 3kg


Tekanan di mana elpiji berbentuk cair, dinamakan tekanan uap-nya, juga
bervariasi tergantung komposisi dan temperatur; sebagai contoh, dibutuhkan tekanan
sekitar 220 kPa (2.2 bar) bagi butana murni pada 20 °C (68 °F) agar mencair, dan
sekitar 2.2 MPa (22 bar) bagi propana murni pada 55 °C (131 °F).

Propana mempunyai sifat sebagai bahan bakar yang portabel karena titik
didihnya sangat rendah, yaitu:“ -44 F atau -42 C”. Itu berarti bahwa pada suhu yang
sangat rendah sekalipun, propana akan segera menguap setelah dilepaskan dari wadah
bertekanan nya ke udara atmosfer. Sehingga bahan bakar ini tidak memerlukan banyak
peralatan untuk diuapkan atau dicampurkan dengan udara. Sebuah nosel sederhana saja
sudah cukup.

Menurut spesifikasinya, elpiji dibagi menjadi tiga jenis yaitu elpiji campuran,
elpiji propana dan elpiji butana. Spesifikasi masing-masing elpiji tercantum dalam
keputusan Direktur Jendral Minyak dan Gas Bumi Nomor: 25K/36/DDJM/1990. Elpiji
yang dipasarkan Pertamina adalah LPG campuran. Penggunaan LPG
di Indonesia terutama adalah sebagai bahan bakar alat dapur (terutama kompor gas).
Selain sebagai bahan bakar alat dapur, LPG juga cukup banyak digunakan sebagai
bahan bakar kendaraan bermotor (motor yang sudah dimodifikasi).

2.4.1 Sifat LPG

Sifat elpiji terutama adalah sebagai berikut:

 Cairan dan gasnya sangat mudah terbakar.


 Gas tidak beracun, tidak berwarna dan biasanya berbau menyengat.
 Gas dikirimkan sebagai cairan yang bertekanan di dalam tangki atau silinder.
 Cairan dapat menguap jika dilepas dan menyebar dengan cepat.
 Gas ini lebih berat dibanding udara sehingga akan banyak menempati daerah
yang rendah.
2.4.2 Bahaya LPG

Salah satu risiko penggunaan LPG adalah terjadinya kebocoran pada tabung
atau pipa LPG sehingga jika terkena api maka dapat menyebabkan kebakaran dengan
cepat. Pada awalnya, gas LPG tidak berbau, tetapi jika seperti itu maka akan sulit
dideteksi apabila terjadi kebocoran pada tabung ataupun pipa gas. Solusi untuk masalah
tersebut adalah menambahkan gas mercaptan yang baunya khas dan menusuk hidung.
Langkah itu sangat berguna untuk mendeteksi bila terjadi kebocoran tabung gas.

2.5. Internet of Things

Internet of Things (IoT) adalah suatu konsep dimana konektifitas internet dapat
bertukar informasi satu sama lainnya dengan benda-benda yang ada disekelilingnya.
Banyak yang memprediksi bahwa IoT merupakan “the next big thing” di dunia
teknologi informasi. Hal ini dikarenakan banyak sekali potensi yang bisa
dikembangkan dengan teknologi IoT tersebut.

Teknologi IoT diibaratkan dimana alat-alat fisik bisa terkoneksi dengan internet.
Contohnya, Kulkas, TV, Mesin Cuci dan lainnya dapat di kontrol menggunakan
smartphone untuk mematikan, menghidupkan dan kegiatan lainnya.

IoT akan lebih mempermudah kegiatan manusia dalam melakukan berbagai


aktifitas sehari-hari. Semua kegiatan dapat dilakukan dengan sangat praktis dan disatu
sisi adanya sistem kontrol karena perangkat yang terhubung menyebabkan kehidupan
akan lebih efektif dan efisien.
2.5.1 Cara Kerja Internet Of Things

Cara Kerja Internet of Things yaitu dengan memanfaatkan sebuah argumentasi


pemrograman yang dimana tiap-tiap perintah argumennya itu menghasilkan sebuah
interaksi antara sesama mesin yang terhubung secara otomatis tanpa campur tangan
manusia dan dalam jarak berapa pun.Internetlah yang menjadi penghubung di antara
kedua interaksi mesin tersebut, sementara manusia hanya bertugas sebagai pengatur
dan pengawas bekerjanya alat tersebut secara langsung.

Tantangan terbesar dalam mengkonfigurasi Internet of Things ialah menyusun


jaringan komunikasinya sendiri, yang dimana jaringan tersebut sangatlah kompleks,
dan memerlukan sistem keamanan yang ketat. Selain itu biaya yang mahal sering
menjadi penyebab kegagalan yang berujung pada gagalnya produksi.

2.5.2 Internet of Things dalam Sektor Rumah Tangga

Sektor rumah tangga saat ini beragam dan cepat berubah, disusun dalam tiga
segmen pasar:

1. Infrastruktur, meliputi kabel, akses jaringan dan manajemen energi rumah


2. Kesadaran / Keamanan, meliputi keamanan dan alarm kebakaran rumah,
pemantauan lansia (tidak klinis) dan anak-anak.
3. Kenyamanan / Hiburan, meliputi pengendalian iklim, manajemen pencahayaan,
peralatan dan hiburan

Oleh karena itu sektor ini sekarang mencakup eReaders, photoframes Digital,
Game konsol serta Cincin / pengering dan Alarm Rumah.
2.6. Website

Situs web atau yang biasa disebut website adalah suatu halaman web yang
saling berhubungan yang umumnya berada pada peladen yang sama berisikan
kumpulan informasi yang disediakan secara perorangan, kelompok, atau organisasi.
Sebuah situs web biasanya ditempatkan setidaknya pada sebuah server web yang dapat
diakses melalui jaringan seperti Internet, ataupun jaringan wilayah lokal (LAN)
melalui alamat Internet yang dikenali sebagai URL. Gabungan atas semua situs yang
dapat diakses publik di Internet disebut pula sebagai World Wide Web atau lebih
dikenal dengan singkatan WWW. Meskipun setidaknya halaman beranda situs Internet
umumnya dapat diakses publik secara bebas, pada praktiknya tidak semua situs
memberikan kebebasan bagi publik untuk mengaksesnya, beberapa situs web
mewajibkan pengunjung untuk melakukan pendaftaran sebagai anggota, atau bahkan
meminta pembayaran untuk dapat menjadi aggota untuk dapat mengakses isi yang
terdapat dalam situs web tersebut, misalnya situs-situs berita, layanan surel (e-mail),
dan lain-lain. Pembatasan-pembatasan ini umumnya dilakukan karena alasan
keamanan, menghormati privasi, atau karena tujuan komersial tertentu.

Gambar 2.4 Contoh situs web Wikipedia


Sebuah Web page adalah dokumen yang ditulis dalam format Hyper Text
Markup Language (HTML), yang hampir selalu bisa diakses melalui HTTP, yaitu
protokol yang menyampaikan informasi dari server website untuk ditampilkan kepada
para pemakai melalui web browser. Semua publikasi dari website-website tersebut
dapat membentuk sebuah jaringan informasi yang sangat besar. Web page layaknya
sebuah buku yang dapat menampung berbagai informasi tentang banyak hal baik
bersifat komersil maupun non komersil. Melalui media web inilah seseorang dapat
memberikan informasi tertentu kepada orang lain yang berada di seluruh dunia.

2.6.1 Cara Kerja Website

Supaya bisa berkomunikasi dengan semua komputer yang tersambung ke


Internet, digunakan sebuah protokol komunikasi yang menggunakan Transmission
control protocol/Internet Protocol (TCP/IP). Setiap komputer yang terhubung ke
Internet mempunyai sebuah alamat, misalnya 192.168.14.96. Untuk memperoleh
informasi atau data di Internet, kita dapat mengaksesnya dengan mengetikkan suatu
alamat web pada address bar. Alamat suatu situs di Internet disebut nama domain. Jadi,
nama domain adalah alamat permanen situs didunia Internet yang digunakan untuk
mengidentifikasikan sebuah situs. Dengan kata lain, Domain Name adalah alamat yang
digunakan untuk menemukan suatu situs pada Internet.

Kaitannya dengan protokol komunikasi TCP/IP, nama domain dapat


diibaratkan seperti buku telepon, kita menggunakan sebuah nomor untuk memanggil
seseorang. misalnya ketika kita mengekses situs www.wikipedia.com maka penjelajah
web Internet Explorer akan menghubungi sebuah IP misalnya 202.68.0.134.

Istilah umum dan nama domain adalah Uniform Resource Locator (URL) yang
merupakan sarana untuk menentukan alamat yang akan dipakai untuk mengakses
Internet. Alamat URL merupakan alamat khusus untuk file tertentu yang bisa diakses
oleh Internet. Alamat URL mencangkup semua jenis file lain yang bisa diakses oleh
Internet, misalnya file html, zip, rar, jpg, gif, dan png.
Alamat URL yang lengkap adalah sebagai berikut: Protokol://nama-
host/path/nama file

1. Protokol menunjukan jenis protokol yang akan digunakan, yaitu http, ftp, dan
sebagainya.

2. Nama host adalah nama host (domain) yang dipanggil.

3. Path adalah lokasi atau direktori tempat file-file diletakan pada web server.

4. Nama file adalah nama file yang dipanggil.

Contoh: http://www.wikipedia.co.id/artikel/ensiklopedia.html

1. URL diatas menggunakan protokol http

2. Nama domain adalah www.wikipedia.co.id

3. Path atau direktori yang dituju adalah artikel

4. Nama file yang diakses adalah ensiklopedia.html

2.6.2 Website Statis

Situs web statis merupakan situs web yang memiliki isi tidak dimaksudkan
untuk diperbarui secara berkala sehingga pengaturan ataupun pemutakhiran isi atas
situs web tersebut dilakukan secara manual. Ada tiga jenis perangkat utilitas yang biasa
digunakan dalam pengaturan situs web statis:

 Penyunting teks merupakan perangkat utilitas yang digunakan untuk menyunting


berkas halaman web, misalnya: Notepad atau TextEdit.
 Penyunting WYSIWYG merupakan perangkat lunak utilitas penyunting halaman
web yang dilengkapi dengan antar muka grafis dalam perancangan serta
pendisainannya, berkas halaman web umumnya tidak disunting secara lengsung
oleh pengguna melainkan utilitas ini akan membuatnya secara otomatis berbasis
dari laman kerja yang dibuat oleh pengguna. perangkat lunak ini misalnya:
Microsoft Frontpage, Macromedia Dreamweaver.
 Penyunting berbasis templat merupakan beberapa utilitas tertentu seperti
Rapidweaver dan iWeb, pengguna dapat dengan mudah membuat sebuah situs web
tanpa harus mengetahui bahasa HTML, melainkan menyunting halaman web
seperti halnya halaman biasa, pengguna dapat memilih templat yang akan
digunakan oleh utilitas ini untuk menyunting berkas yang dibuat pengguna dan
menjadikannya halam web secara otomatis.

2.6.3 Website Dinamis

Situs web dinamis merupakan situs web yang secara spesifik didisain agar isi
yang terdapat dalam situs tersebut dapat diperbarui secara berkala dengan mudah.
Sesuai dengan namanya, isi yang terkadung dalam situs web ini umumnya akan
berubah setelah melewati satu periode tertentu. Situs berita adalah salah satu contoh
jenis situs yang umumnya mengimplementasikan situs web dinamis.

Tidak seperti halnya situs web statis, pengimplementasian situs web dinamis
umumnya membutuhkan keberadaan infrastruktur yang lebih kompleks dibandingkan
situs web statis. Hal ini disebabkan karena pada situs web dinamis halaman web
umumnya baru akan dibuat saat ada pengguna yang mengaksesnya, berbeda dengan
situs web statis yang umumnya telah membentuk sejumlah halaman web saat diunggah
di server web sehingga saat pengguna mengaksesnya server web hanya tinggal
memberikan halaman tersebut tanpa perlu membuatnya terlebih dulu.

Untuk memungkinkan server web menciptakan halaman web pada saat


pengguna mengaksesnya, umumnya pada server web dilengkapi dengan mesin
penerjemah bahasa skrip(PHP, ASP, ColdFusion, atau lainnya), serta perangkat
lunak sistem manajemen basisdata relasional seperti MySQL.

Struktur berkas sebuah situs web dinamis umumnya berbeda dengan situs web
statis, berkas-berkas pada situs web statis umumnya merupakan sekumpulan berkas
yang membentuk sebuah situs web. Berbeda halnya dengan situs web dinamis, berkas-
berkas pada situs web dinamis umumnya merupakan sekumpulan berkas yang
membentuk perangkat lunak aplikasi web yang akan dijalankan oleh mesin penerjemah
server web, berfungsi memanajemen pembuatan halaman web saat halaman tersebut
diminta oleh pengguna.

2.6.4 Domain

Domain adalah adalah alamat sebuah situs web, sebenarnya alamat dari situs-
situs yang eksis di Internet ini bentuk dasarnya berupa angka-angka, contohnya
17.125.135.147 bila angka ini diketik di addres bar di penejelajah web maka akan
terbuka situs web Google, contoh lain 72.30.38.140 kalau ini yang diketik maka akan
terbuka Yahoo. Penggunaan angka-angka ini sering disebut dengan alamat IP padahal
itu sebenarnya adalah alamat domain.

Domain menggunakan kata-kata bertujuan supaya penggunaannya lebih mudah


diingat daripada harus menghafal urutan angka-angka yang panjang. Oleh sebab itu,
para ahli Internet membuat sistem penamaan domain dalam bentuk kata untuk
pengganti urutan angka-angka tersebut.

Berikut merupakan bagian-bagian dari domain:

 Nama domain

 Extension (ekstensi) yang digunakan

Contohnya: wikipedia.org yang menjadi nama domain adalah wikipedia dan ekstensi
yang digunakan adalah .org. Pada awalnya, ekstensi domain tidak begitu banyak,
sekarang ekstensi domain sudah sangat banyak di antaranya
(.com, .edu, .co.id, .gov, .org dan sebagainya). Pemberian extensi terhadap sebuah
domain tidak boleh sembarangan terutama untuk .edu, .gov, .go.id dan berbagai
ekstensi yang hanya disediakan bagi lembaga pendidikan dan pemerintah saja.
Gambar 2.5 DNS Tree

2.7. HTML-5
Hyper Text Markup Languange (HTML) adalah teknologi dasar yang
digunakan untuk membuat dasar dari sebuah halaman web dengan menghubungkan
teks / link antar halaman, memberi struktur dan membagikan informasi yang terkait
dengan sebuah halaman web. HTML5 merupakan salah satu karya World Wide Web
Consortium, W3C untuk mendefinisikan sebuah bahasa markah tunggal yang dapat
ditulis dengan cara HTML ataupun XHTML. HTML5 merupakan jawaban atas
pengembangan HTML 4.01 dan XHTML 1.1 yang selama ini berjalan terpisah, dan
diimplementasikan secara berbeda-beda oleh banyak perangkat lunak pembuat web.
Penjelasan lebih rinci mengenai arti kata-perkata dari HTML adalah sebagai berikut:

 HyperText: adalah istilah teks aktif, yang apabila diklik akan meloncat atau
menuju halaman lain. Ini merupakan kemampuan dari sebuah halaman web
yang dapat saling berhubungan antara halaman satu dengan lainnya.
 Markup: Merupakan tag-tag yang biasanya diawali dengan tag pembuka
(opening tag) dan tag penutup (closing tag) yang memberi kemampuan untuk
menata layout atau memformat struktur halaman web pada sebuah konten teks
sederhana didalam file HTML itu sendiri.
 Language: yaitu bahasa yang digunakan oleh HTML itu sendiri. Perintah-
perintah tag menggunakan bahasa yang dapat dimengerti oleh browser atau
interpreter lainnya.
2.7.1 Struktur HTML

 Tag <!DOCTYPE html>


adalah sebuah deklerasi atau untuk mengidentifikasi jenis dokumen HTML yang
digunakan agar browser dapat menentukan bagaimana memperlakukan kode tersebut.
Proses deklarasi ini cukup dilakukan sekali saja saat dokumen HTML dijalankan.
 Tag <html>...</html>
Tag <HTML> tugasnya adalah sebagai root, maksudnya semua tag yang berada
didalam tag <HTML> merupakan gambaran dari dokumen HTML.

 Tag <head>...</head>
Tag <HEAD> tugasnya adalah memberikan informasi tentang dokumen, maksudnya
didalam tag <head> kita bisa menambahkan tag- tag yang biasanya digunakan untuk
memberikan informasi berupa penulis, judul dokumen, kata kunci pada dokumen dan
masih banyak lagi informasi yang bisa di tambahkan pada tag ini.
 Tag <title>...</title>
Tag <TITLE> tugasnya adalah memberikan informasi berupa judul dokumen HTML.

 Tag <body>...</body>
Tag <BODY> tugasnya adalah memberikan isi dari suatu dokumen yang akan
ditampilkan oleh web browsernya.

 Tag <p>...</p>
Tag <P> tugasnya adalah untuk membuat sebuah paragraf.

 Tag <!-- komentar -->


Tag <!-- komentar --> tugasnya adalah memberikan komentar pada sebuah dokumen
HTML, namun tulisan yang dimasukan dalam tag ini tidak akan terlihat pada Web
browser saat dijalankan tetapi dapat dilihat pada source program.
2.7 Fritzing
Fritzing adalah salah satu dari perangkat lunak gratis yang dapat dipergunakan
dengan baik untuk belajar elektronika. Perangkat lunak ini bisa bekerja baik di
lingkungan sistem operasi GNU/Linux maupun Microsoft Windows. Masing-
masing software memiliki keunggulannya masing-masing bagi setiap tipe pengguna
dan keperluan.

Sebagaimana yang telah diungkap Fritzing juga dapat bekerja di sistem ber-OS
GNU/Linux seperti Fedora, Debian, Ubuntu, atau Mint. Ini penting karena OS ini
bersifat gratis sehingga memungkinkan untuk dijadikan platform belajar yang dapat
dipakai secara luas.

Fritzing memberikan fasilitas pengguna untuk melakukan perancangan sistem


di breadboard. Ini sangat memudahkan bagi pengguna yang membutuhkan alat bantu
perancangan atau dokumentasi pada sistem yang menggunakan breadboard.

Fritzing terus menerus diperbaharui (updated) termasuk untuk komponen,


terutama komponen yang popular. Dengan begitu pengguna akan semakin mudah
untuk melakukan perancangan, terutama untuk perancangan dengan menggunakan
sistem papan seperti Arduino.

Tidak hanya memiliki fitur perancangan pada breadboardsebagai tambahan


dari fitur perancangan schematic dan PCB tetapi juga menyediakan tempat untuk
melakukan coding (misalnya untuk sistem Arduino). Sehingga Fritzing cukup
lengkap untuk mengembangkan sistem prototipe maupun untuk membantu proses
belajar.

Gambar 2.6 Tampilan aplikasi Fritzing


2.8 Flowchart
Flowchart atau diagram alir adalah sebuah jenis diagram yang
mewakili algoritme, alir kerja atau proses, yang menampilkan langkah-langkah dalam
bentuk simbol-simbol grafis, dan urutannya dihubungkan dengan panah. Diagram ini
mewakili ilustrasi atau penggambaran penyelesaian masalah. Diagram alir digunakan
untuk menganalisis, mendesain, mendokumentasi atau memanajemen sebuah proses
atau program di berbagai bidang.

Diagram alir digunakan untuk mendesain dan mendokumentasi proses atau


program sederhana. Seperti jenis diagram lainnya, diagram ini membantu
menggambarkan apa yang sedang terjadi dan dengan demikian membantu mengerti
sebuah proses. Dan mungkin saja menentukan kekurangan fitur, atau bagian yang
kurang jelas didalam sebuah proses.

Terdapat beberapa bentuk diagram alir, dan setiap bentuk memiliki urutan dan peranan
masing-masing. Dua bentuk persegi yang paling umum digunakan dalam diagram alir,
yaitu:

 Langkah pemrosesan, yang sering disebut dengan tindakan, dan dinotasikan


sebagai persegi panjang
 Keputusan, biasanya dinotasikan sebagai belah ketupat.
Tabel 2.1 Simbol Flowchart

2.9. Mikrokontroler
Mikrokontroler adalah single chip computer yang memiliki kemampuan untuk
diprogram dan digunakan untuk tugas-tugas yang berorientasi kontrol. Meskipun
mempunyai bentuk yang jauh lebih kecildari suatu komputer pribadi dan komputer
mainframe,mikrokontroler dibangun dari elemen–elemen dasar yang sama. Seperti
umumnya komputer, mikrokontroler adalah alat yang mengerjakan instruksi–instruksi
yang diberikan kepadanya. Artinya, bagian terpenting dan utamadari suatu sistem
terkomputerisasi adalah program itu sendiri yang dibuatoleh seorang programmer.
Program ini menginstruksikan komputer untuk melakukan tugas yang lebih kompleks
yang diinginkan oleh programmer.

Karena kemampuannya yang tinggi, bentuknya yang kecil, konsumsi dayanya


yang rendah, dan harga yang murah maka mikrokontroler begitu banyak digunakan di
dunia. Mikrokontroler digunakan mulai dari mainan anak-anak, perangkat elektronik
rumah tangga, perangkat pendukung otomotif, peralatan industri, peralatan
telekomunikasi, peralatan medis dan kedokteran, sampai dengan pengendali robot serta
persenjataan militer. Terdapat beberapa keunggulan yang diharapkan dari alat-alat
yang berbasis mikrokontroler (microcontroller-based solutions) :
 Kehandalan tinggi (high reliability) dan kemudahan integrasi dengan
komponen lain (high degree of integration)
 Ukuran yang semakin dapat diperkecil (reduced in size)
 Penggunaan komponen dipersedikit (reduced component count) yang juga akan
menyebabkan biaya produksi dapat semakin ditekan (lower manufacturing
cost)
 Waktu pembuatan lebih singkat (shorter development time) sehingga lebih
cepat pula dijual ke pasar sesuai kebutuhan (shorter time to market)
 Konsumsi daya yang rendah (lower power consumption)

Fitur yang umumnya ada di dalam mikrokontroller adalahsebagai berikut :


1. RAM ( Random Access Memory )
RAM digunakan oleh mikrokontroller untuk tempat penyimpananvariable.
Memori ini bersifat volatile yang berarti akan kehilangansemua datanya jika
tidak mendapatkan catu daya.
2. ROM ( Read Only Memory )
ROM seringkali disebut sebagai kode memori karena berfungsi untuk tempat
penyimpanan program yang akan diberikan oleh user.
3. Register
Merupakan tempat penyimpanan nilai – nilai yang akan digunakan dalam
proses yang telah disediakan oleh mikrokontroller.
4. Special Function Register
Merupakan register khusus yang berfungsi untuk mengatur jalannya
mikrokontroller. Register ini terletak pada RAM.
5. Input dan Output Pin
Pin input adalah bagian yang berfungsi sebagai penerima signal dari luar, pin
ini dapat dihubungkan ke berbagai media inputan seperti keypad, sensor, dan
sebagainya. Pin output adalah bagian yang berfungsi untuk mengeluarkan
signal dari hasil proses algoritma mikrokontroller.
6. Interupt
Interrupt bagian dari mikrokontroller yang berfungsi sebagai bagian yang dapat
melakukan interupsi, sehingga ketika program utama sedang berjalan, program
utama tersebut dapat diinterupsi dan menjalankan program interupsi terlebih
dahulu.
Interupt pada umumnya adalah sebagai berikut :
1. Interrupt Eksternal
2. Interrupt akan terjadi bila ada inputan dari pin interrupt.
3. Interrupt timer
4. Interrupt akan terjadi bila waktu tertentu telah tercapai.
5. Interrupt serial
6. Interrupt yang terjadi ketika ada penerimaan data dari komunikasi serial.

2.9.1 Wemos D1
Mikrokontroler Wemos adalah semua mikrokontroler pengembangan berbasis
modul mikrokontroler ESP8266. Mikrokontroler Wemos dibuat sebagai solusi mahal
nya sebuah sistem wireless berbasis mikrokontroler lainnya. Dengan menggunakan
Wemos biaya untuk membangun sistem wifi berbasis mikrokontroler akan menjadi
sangat murah.

Gambar 2.7 Wemos D1


Sebagaimana board berbasis ESP8266, wemos D1 memiliki spesifikasi yang sama
yaitu:

 32 bit RISC CPU bekerja pada 80MHz


 64Kb instruction RAM and 96Kb data RAM
 4MB flash memory
 Wi-Fi
 16 GPIO pin
 I2C,SPI
 I2S
 1 ADC

Untuk menggunakan board ini, pada prinsipnya sama dengan menggunakan


board lain yang berbasis ESP8266. Anda bisa menggunakan firmware NodeMCU, dan
memprogramnya menggunakan Lua. atau bisa juga kita membuat firmware sendiri
menggunakan Arduino IDE. Yang perlu diperhatikan adalah, pastikan Arduino IDE
yang digunakan sudah diinstal addon board ESP8266 sebelum digunakan.

2.9.2 Open Source Hardware

Wemos D1 adalah hardware open source (OSH - Open Source Hardware).


Dengan demikian siapapun diberi kebebasan untuk dapat membuat sendiri Wemos D1.

2.9.3 Pemrograman

Pemrograman board Wemos D1 dilakukan dengan menggunakan Arduino


Software (IDE) yang bisa di unduh secara gratis. Chip Wemos D1 telah diisi program
awal yang sering disebut bootloader. Bootloader tersebut yang bertugas untuk
memudahkan anda melakukan pemrograman lebih sederhana menggunakan Arduino
Software, tanpa harus menggunakan tambahan hardware lain. Hanya dengan
menghubungkan Wemos D1 dengan kabel USB ke PC atau Mac/Linux anda dan
jalankan software Arduino Software (IDE. Lebih mudah lagi, di dalam Arduino
Software sudah diberikan banyak contoh program yang dapat digunakan untuk belajar
mikrokontroller.
2.9.4 Proteksi

Development board Wemos D1 telah dilengkapi dengan polyfuse yang dapat


direset untuk melindungi port USB komputer/laptop dari korsleting atau arus berlebih.
Meskipun kebanyakan komputer telah memiliki perlindungan port tersebut didalamnya
namun sikring pelindung pada Wemos D1 memberikan lapisan perlindungan tambahan
yang membuat pengguna bisa dengan tenang menghubungkan Arduino ke komputer
anda. Jika lebih dari 500mA ditarik pada port USB tersebut, sirkuit proteksi akan secara
otomatis memutuskan hubungan, dan akan menyambung kembali ketika batasan aman
telah kembali.

2.10 Sensor MQ-2


Sensor MQ-2 adalah sensor yang digunakan untuk mendeteksi konsentrasi gas
yang mudah terbakar di udara serta asap dan output membaca sebagai tegangan analog.
Sensor gas asap MQ-2 dapat langsung diatur sensitifitasnya dengan memutar
trimpotnya. Sensor ini biasa digunakan untuk mendeteksi kebocoran gas baik di rumah
maupun di industri. Gas yang dapat dideteksi diantaranya : LPG, i-butane, propane,
methane , alcohol, Hydrogen, smoke. Sensor ini sangat cocok di gunakan untuk alat
emergensi sebagai deteksi gas-gas, seperti deteksi kebocoran gas, deteksi asap untuk
pencegahan kebakaran dan lain lain.

Gambar 2.8 Sensor MQ-2


Sensor gas ini tersusun oleh senyawa SnO2, dengan sifat konduktifitas rendah
pada udara yang bersih, atau sifat penghantar yang tidak baik. Sifat konduktifitas
semakin naik jika konsentrasi gas asap semakin tinggi di sekitar sensor gas. Lebih jelas
nya bisa dilihat di datasheet sensor ini. Spesifikasi sensor pada sensor gas MQ-2 adalah
sebagai berikut:

1. Catu daya pemanas : 5V AC/DC


2. Catu daya rangkaian : 5VDC
3. Range pengukuran : 200 - 5000ppm untuk LPG, propane 300 - 5000ppm untuk
butane 5000 - 20000ppm untuk methane 300 - 5000ppm untuk Hidrogen
4. Keluaran : analog (perubahan tegangan)

Sensor ini dapat mendeteksi konsentrasi gas yang mudah terbakar di udara serta
asap dan keluarannya berupa tegangan analog. Sensor dapat mengukur konsentrasi gas
mudah terbakar dari 300 sampai 10.000 sensor ppm. Dapat beroperasi pada suhu dari
-20°C sampai 50°C dan mengkonsumsi arus kurang dari 150 mA pada 5V .

Sensor MQ-2 terdapat 2 masukan tegangan yakni VH dan VC. VH digunakan


untuk tegangan pada pemanas (Heater) internal dan Vc merupakan tegangan sumber
serta memiliki keluaran yang menghasilkan tegangan berupa tegangan analog. Berikut
konfigurasi dari sensor MQ-2 :
 Pin 1 merupakan heater internal yang terhubung dengan ground.
 Pin 2 merupakan tegangan sumber (VC) dimana Vc < 24 VDC.
 Pin 3 (VH) digunakan untuk tegangan pada pemanas (heater internal) dimana
VH = 5VDC.
 Pin 4 merupakan output yang akan menghasilkan tegangan analog.

2.11 MQ-6 LPG Gas Sensor


DT-SENSE LPG SENSOR merupakan modul sensor yang berbasiskan MQ-6,
yaitu sensor yang bereaksi terhadap kadar gas LPG, iso-butana, propana dan LNG
dalam udara. Modul ini memiliki keluaran data digital serta desain hardware minimalis
yang akan memudahkan user untuk proses implementasinya. DT-SENSE LPG
SENSOR cocok digunakan untuk aplikasi pendeteksian serta penanggulangan
kebocoran gas pada lingkungan rumah tangga maupun industri. DT-SENSE LPG
SENSOR didesain menggunakan komponen SMD berkualitas agar dapat digunakan
pada aplikasi yang memerlukan performa handal serta kebutuhan space yang minimal.
Pada sisi antarmuka, tersedia dua buah pilihan untuk user yaitu UART TTL dengan
baud rate 38400 bps atau I2C yang memungkinkan modul untuk di-cascade hingga 8
buah.

Gambar 2.9 Sensor MQ-6

Berikut merupakan spesifikasi dari sensor MQ-6:


 Tegangan kerja : 5 VDC.
 Target gas : LPG, iso-butana, propana dan LNG.
 Range deteksi : 200 - 10000 ppm.
 Antarmuka : UART TTL : 38400 bps, 8-bit data, 1-bit stop, no parity, no flow
control. I2C : dapat di-cascade hingga 8 buah modul dalam satu jalur
komunikasi.
 Menggunakan ADC 10-bit untuk konversi data analog dari sensor.
 Memiliki output berupa data digital dengan nilai 0 - 1023 (hasil konversi
ADC).
 Terdapat 1 buah variable resistor untuk pengaturan nilai threshold secara
manual.
 Disediakan beberapa jumper untuk konfigurasi pull-up I2C, resistor beban,
serta variable resistor threshold.
 Memiliki fitur kendali on/off dengan 2 mode kerja pilihan
yaitu hysterisis dan window.
 Pin I/O yang kompatibel dengan level tegangan TTL dan CMOS.
 Memiliki 2 buah LED sebagai indikator.
 Dilengkapi dengan rangkaian EMI filter untuk mengurangi gangguan
elektromagnetik

2.12. Relay
Relay adalah Saklar (Switch) yang dioperasikan secara listrik dan merupakan
komponen Electromechanical (Elektromekanikal) yang terdiri dari 2 bagian utama
yakni Elektromagnet (Coil) dan Mekanikal (seperangkat Kontak Saklar/Switch). Relay
menggunakan Prinsip Elektromagnetik untuk menggerakkan Kontak Saklar sehingga
dengan arus listrik yang kecil (low power) dapat menghantarkan listrik yang
bertegangan lebih tinggi. Sebagai contoh, dengan Relay yang menggunakan
Elektromagnet 5V dan 50 mA mampu menggerakan Armature Relay (yang berfungsi
sebagai saklarnya) untuk menghantarkan listrik 220V 2A.

Pada dasarnya, Relay terdiri dari 4 komponen dasar yaitu :

1. Electromagnet (Coil)
2. Armature
3. Switch Contact Point (Saklar)
4. Spring
Gambar 2.10 Macam macam Relay

Kontak Poin (Contact Point) Relay terdiri dari 2 jenis yaitu :

 Normally Close (NC) yaitu kondisi awal sebelum diaktifkan akan selalu berada
di posisi CLOSE (tertutup).
 Normally Open (NO) yaitu kondisi awal sebelum diaktifkan akan selalu berada
di posisi OPEN (terbuka)

Beberapa fungsi Relay yang telah umum diaplikasikan kedalam peralatan


Elektronika diantaranya adalah :

1. Relay digunakan untuk menjalankan Fungsi Logika (Logic Function)


2. Relay digunakan untuk memberikan Fungsi penundaan waktu (Time Delay
Function)
3. Relay digunakan untuk mengendalikan Sirkuit Tegangan tinggi dengan bantuan
dari Signal Tegangan rendah.
4. Ada juga Relay yang berfungsi untuk melindungi Motor ataupun komponen
lainnya dari kelebihan Tegangan ataupun hubung singkat (Short).
2.12.1 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. Termasuk dalam paket ini:
 Kit Relay untuk peralatan listrik AC / DC
 Kabel pin dan konektor

Gambar 2.11 Modul Relay

2.12 Motor Servo


Motor servo adalah sebuah motor DC yang dilengkapi rangkaian kendali
dengan sistem closed feedback yang terintegrasi dalam motor tersebut. Pada motor
servo posisi putaran sumbu (axis) dari motor akan diinformasikan kembali ke
rangkaian kontrol yang ada di dalam motor servo.
Gambar 2.12 Motor Servo

Motor servo disusun dari sebuah motor DC, gearbox, variabel resistor (VR)
atau potensiometer dan rangkaian kontrol. Potensiometer berfungsi untuk menentukan
batas maksimum putaran sumbu (axis) motor servo. Sedangkan sudut dari sumbu
motor servo diatur berdasarkan lebar pulsa yang pada pin kontrol motor servo.

Motor servo adalah motor yang mampu bekerja dua arah (CW dan CCW)
dimana arah dan sudut pergerakan rotornya dapat dikendalikan dengan memberikan
variasi lebar pulsa (duty cycle) sinyal PWM pada bagian pin kontrolnya.

2.13 Kipas Angin


Kipas angin dipergunakan untuk menghasilkan angin. Fungsi yang umum
adalah untuk pendingin udara, penyegar udara, ventilasi(exhaust fan), pengering
(umumnya memakai komponen penghasil panas). Kipas angin juga ditemukan di mesin
penyedot debu dan berbagai ornamen untuk dekorasi ruangan. Kipas angin secara
umum dibedakan atas kipas angin tradisional antara lain kipas angin tangan dan kipas
angin listrik yang digerakkan menggunakan tenaga listrik.
Gambar 2.13 Kipas kecil

2.14 Baterai
Baterai adalah perangkat yang mengubah energi kimia menjadi energi listrik.
Pada baterai terdapat dua kutub, yaitu kutub positif dan kutub negatif. Kutub positif
berada pada bagian batang baterai. Sedangkan, kutub negatif baterai berada pada
bagian bawah baterai. Namun dalam beberapa bentuk lain, kutub positif baterai berada
di samping kutub negatif. Reaksi kimia yang terjadi di dalam baterai menimbulkan arus
listrik bermuatan positif dan negatif. Baterai mengalirkan arus listrik secara langsung.
Arus listrik bermuatan positif dialirkan melalui ujung knob bagian atas baterai (kutub
positif baterai). Ada pun arus listrik bermuatan negatif dialirkan melalui pelapis bagian
bawah baterai (kutub negatif baterai). Selanjutnya, arus listrik bermuatan positif dan
negatif mengalir secara terpisah melalui kabel (kawat tembaga) menuju ke alat.

Gambar 2.14 Macam macam Baterai


Ketika kawat tembaga dihubungkan ke kutub-kutub baterai, muatan-muatan
tersebut mengalir melalui konduktor tembaga. Kawat tembaga yang mengalirkan arus
bermuatan positif akan menuju pada bagian penerima muatan positif alat. Sedangkan
bagian negatif akan menuju pada bagian penerima muatan negatif pada alat.

2.15 Printed Circuit Board


Papan sirkuit cetak atau dalam bahasa Inggris disebut Printed Circuit Board
(PCB) adalah suatu board yang mengkoneksikan komponen-komponen elektronik
secara konduktif dengan jalur (track), pads, dan via dari lembaran tembaga yang
dilaminasikan pada substrat non konduktif. PCB bisa berbentuk 1 layer, 2 layer atau
banyak layer (multilayer).

Gambar 2.15 Contoh PCB

PCB dapat dijumpai di hampir semua peralatan elektronika seperti handphone,


televisi, mobil, motor, dan lain lain. Banyak hal yang harus dipertimbangkan oleh
seorang designer untuk bisa mendesain papan sirkuit cetak yang bisa berfungsi sesuai
dengan spesifikasi yang ditentukan. Apakah sirkuit yang didesain diaplikasikan untuk
rangkaian analog atau digital, mengaplikasian tegangan tinggi atau rendah, dialiri arus
kuat atau lemah, memiliki frekuensi tinggi atau rendah, rentan terhadap gangguan
(sensitif) atau tidak (immune). Hal yang tidak kalah penting dan seringkali membuat
desainer papan sirkuit pusing adalah EMC/ EMI. Banyak hal yang harus diperhatikan
untuk mendesain PCB. Selain harus memperhatikan fungsionalitas dari rangkaian
tersebut, efek dari pengaplikasian tegangan, arus, dan frekuensi yang digunakan akan
mempengaruhi karakteristik dari papan sirkuit yang dibuat.
3. PERANCANGAN

3.1 Analisa Rangkaian Secara Blok Diagram Sistem


Blok diagram pada sistem dapur pintar ini terdiri dari 4 blok utama. Pertama
Blok Aktivator sebagai sumber tegangan listrik pada sistem, Blok Masukan (Input)
sebagai media awal yang akan mengirim data ke mikrokontroler, Blok Proses (Process)
sebagai unit utama dalam pengolahan data dari masukan, dan Blok Keluaran (Output)
yang merupakan hasil akhir dari pemrosesan yang sebelumnya telah deprogram pada
blok proses. Berikut merupakan blok diagram dari sistem yang telah dibuat:

AKTIVATOR

INPUT PROCESS OUTPUT

MIKROKONTROLER Putaran Fan, Buzzer


SENSOR MQ-7
WEMOS D1 R2 dan Tampilan Kadar
Gas

Gambar 3.1 Blok Diagram Sistem

Pada gambar diatas merupakan blok diagram sistem dapur pintar. Pada bagian
sumber daya menggunakan baterai 12 Volt. Maksud dari penggunaan sumber daya ini
adalah untuk mengaktifkan seluruh sistem. Tegangan dari sumber daya akan disalurkan
ke mikrokontroler dan mikrokontroler akan membagi dan menyalurkan kembali
tegangan tersebut ke komponen lainnya.
Blok input yang berupa sensor akan memberikan masukan berupa data baik
analog maupun digital pada mikrokontroler segera setelah mendapat tegangan.
Diperlukan koneksi internet berupa sinyal WiFi yang akan memberikan koneksi
internet pada mikrokontroler Wemos. Setelah Wemos melakukan konfigurasi, output
akan berupa IP Address yang akan menampilkan halaman web. Input kontrol web yang
merupakan tampilan button yang terdapat pada halaman web yang kemudian akan
mengirim data pada Wemos. Wemos kemudian akan memproses data baik dari sensor
maupun web yang kemudian akan ditentukan output nya. Output dari sistem akan
berupa putaran fan, buzzer dan tampilan pada web.

3.2 Analisa Blok Diagram Sistem Secara Detail


Penjelasan dari masing-masing blok diagram yang terdapat pada gambar diatas
akan dijelaskan secara rinci sebagai berikut:

Gambar 3.2 Gambar Rangkaian


3.2.1 Blok Aktivator
Pada blok activator akan digunakan sumber tegangan 12 Volt yang berasal dari
baterai. Sumber tegangan akan mengaktifkan keseluruhan sistem. Baterai akan
dihubungkan ke Wemos sehingga Wemos akan menerima tegangan dan menyalurkan
tegangan ke komponen lainnya.

3.2.2 Blok Input


Pada blok input terdapat sensor MQ-7 yang akan memberikan masukan berupa
data ada atau tidak adanya asap/gas. Terdapat dua buah sensor MQ-7 yang digunakan,
sensor MQ-7 pertama digunakan untuk mengirim data analog ke mikrokontroler dan
sensor MQ-7 kedua akan mengirim data digital ke mikrokontroler. Input lainnya yaitu
koneksi internet yang dibutuhkan oleh Wemos untuk menampilkan halaman web.
Kemudian input kontrol web akan berupa tampilan button yang terdapat pada halaman
web.

3.2.3 Blok Proses


Pada bagian proses terdapat mikrokontroler Wemos D1 R2 yang berfungsi
sebagai sistem kendali utama, pengolah data dan penyalur sumber tegangan. Setelah
sensor mengirimkan data, Wemos akan mengolah data dan menentukan output nya.
Wemos juga akan menerima koneksi internet yang akan di konfigurasi dan akan
menampilkan IP Address. IP Address tersebut akan menuju ke halaman web yang akan
menampilkan button.

3.2.4 Blok Output


Selain button, halaman web juga akan menampilkan kadar gas dan asap yang
didapat dari sensor. Apabila kadar gas melewati batas yang telah ditentukan, buzzer
akan berbunyi. Output lainnya berupa fan yang dikendalikan oleh button.
3.2 Analisa Rangkaian Secara Blok Diagram Web
Bagian ini akan menjelaskan alur dari website yang digunakan. Mulai dari
prosedur Input, Proses dan Output. Halaman web akan menampilkan button yang dapat
mengontrol fan dan menampilkan berapa kadar gas LPG saat ini.

INPUT PROCESS OUTPUT

Button web Wemos D1 R2 Kontrol Fan dan


Tampilan pada
halaman web

Gambar 3.2 Blok Diagram Web

3.3 Perancangan Sistem


Pada bagian ini akan menjelaskan diagram alur tentang bagaimana Sistem
Dapur Pintar menggunakan Wemos dapat bekerja dan mendapatkan keluaran yang
sesuai dengan apa yang telah ditentukan.

Pada diagram alur dibawah terdapat rangkaian proses yang terjadi pada Wemos
D1 R2. Pertama terdapat kondisi “Mendapatkan Tegangan?” jika kondisi terpenuhi
maka akan lanjut ke kondisi selanjutnya, apabila sensor 1 memiliki nilai diatas 300
maka buzzer akan menyala, jika nilai dibawah 300 maka akan lanjut ke kondisi
berikutnya. Apabila sensor 2 memiliki logika low yang berarti ada asap, maka buzzer
akan menyala, namun jika tidak terpenuhi maka akan lanjut ke proses selanjutnya.
Kondisi selanjutnya yaitu “Terkoneksi Internet?” jika kondisi terpenuhi maka akan
melanjutkan ke proses selanjutnya, namun jika tidak maka akan kembali ke kondisi
paling awal. Selanjutnya ada proses “Menampilkan halaman web” yang berarti akan
muncul tampilan setelah Wemos terkoneksi dengan baik dengan internet. Akan
terdapat 4 button di halaman web, apabila button pertama ditekan, akan menampilkan
kadar gas dari sensor gas pertama dan akan mematikan buzzer, setelah berhasil
ditampilkan proses akan kembali ke kondisi button pertama, apabila button tidak
ditekan maka akan lanjut ke kondisi selanjutnya. Apabila button kedua ditekan, akan
menampilkan kadar gas dari sensor gas kedua dan akan mematikan buzzer, setelah
berhasil ditampilkan proses akan kembali ke kondisi button pertama. Apabila button
“Fan On” ditekan, maka fan akan menyala, setelah fan berhasil menyala proses akan
kembali ke kondisi button pertama, jika button tidak ditekan maka akan lanjut ke
kondisi selanjutnya. Apabila button “Fan Off” ditekan, maka fan akan mati, setelah fan
dimatikan proses akan kembali ke kondisi button pertama, bila button tidak ditekan
maka akan kembali ke kondisi button pertama.
Gambar 3.3 Diagram Alur Sistem Dapur Pintar
3.4 Analisa Program Wemos D1 R2
Pada bagian ini akan dijelaskan program Wemos yang telah di tulis di Arduino IDE.
Mulai dari inisialisasi program, deklarasi variable, deklarasi pin input/otput dan fungsi-
fungsinya.

Pada gambar diatas terdapat banyak file header yang diawali dengan tanda
pagar (#). File header merupakan file tambahan untuk memanggil fungsi tambahan dari
sebuah library. Pada program diatas penulis menggunakan 4 macam file header. File
header #include <ESP8266Wifi.h> diperlukan karena penulis akan menggunakan
modul ESP8266 yang terdapat pada Wemos D1 R2 dan agar dapat terkoneksi dengan
WiFi. #include <WiFiClient.h> diperlukan untuk mengirim permintaan ke web
browser. Untuk menangani semua HTTP Protocols diperlukan #include
<ESP8266WebServer.h>. Dan untuk mendapatkan IP Address serta agar dapat
membuka nya di browser diperlukan header #include <ESP8266mDNS.h>

Selanjutnya masukkan nama SSID AP/Hotspot yang digunakan beserta


password nya. ESP8266WebServer server (80) berarti web server yang digunakan
berada pada port 80. Port 80 merupakan port default HTTP. Penggantian port dapat
dilakukan dengan cara menambahkan nomor port setelah IP address, contoh nya
192.168.2.2:81 apabila hendak mengubah port menjadi nomor 81.

Deklarasi variable berfungsi untuk memberikan nilai pada sebuah variable


dengan menambahkan tanda sama dengan (=) di depan nilai variable. Deklarasi
variable pada arduino IDE biasanya digunakan untuk menentukan port mana yang akan
digunakan. Pada program diatas penulis menggunakan port D3 untuk terhubung
dengan modul relay, port tersebut di inisialisasi dengan nama pinA. Selain port D3
penulis juga menggunakan banyak port lain yang masing masing sudah di inisialisasi.

Dalam pemrograman di arduino biasanya akan terdapat banyak fungsi. Fungsi


digunakan untuk membagi bagi program kedalam beberapa sub program. Cara
demikian memungkinkan programmer untuk dapat menjalankan dan menulis program
secara acak. Programmer tidak perlu terpaku dengan urutan atau baris baris program
yang dibuat.

Pada program diatas penulis membuat dua buah fungsi handleroot. Fungsi ini
berisi tampilan html pada halaman web. Fungsi handleroot pertama digunakan untuk
menampilkan kadar gas dari sensor 1 dan fungsi kedua digunakan untuk menampilkan
kadar gas dari sensor 2. Server send content akan mengirim data ke server dan akan
menampilkannya di halaman web. Selanjutnya penulis menggunakan HTML sebagai
markup language.

Anda mungkin juga menyukai