Anda di halaman 1dari 82

HALAMAN JUDUL

SMART HOME MENGGUNAKAN GOOGLE VOICE ASSISTANT


BERBASIS INTERNET OF THINGS
TUGAS AKHIR

Diajukan Sebagai Salah Satu Syarat Untuk Menyelesaikan Studi


Jenjang Program Diploma Tiga

Oleh :
Nama NIM
Taufiqurrohman 17040150
Ilham Adzinta 17040163
Adinda Titania 17040145

POLITEKNIK STUDI DIII TEKNIK KOMPUTER


POLITEKNIK HARAPAN BERSAMA TEGAL
2020

i
HALAMAN PERNYATAAN PERSETUJUAN PUBLIKASI TUGAS AKHIR UNTUK KEPERLUAN AKADEMIS

ii
HALAMAN PERNYATAAN KEASLIAN

iii
HALAMAN PERSETUJUAN

iv
HALAMAN PENGESAHAN

v
HALAMAN MOTTO

vi
HALAMAN PERSEMBAHAN

vii
ABSTRAK

Pemanfaatan Smarthome berbasis internet sekarang ini banyak digunakan sebagai


sarana untuk memudahkan pengontrolan. Salah satu inovasi yang dapat diterapkan
dalam kehidupan sehari-hari penggunanya adalah Smarthome menggunakan
Google Voice Assistant yang memungkinkan pengontrolan perangkat elektronik
pada rumah yang terhubung dengan internet dapat di kontrol melalui perintah suara
menggunakan Smartphone Android. Dalam penelitian ini fitur Google Assistant
pada Smartphone Android dapat difungsikan untuk perintah masukan suara
menggantikan saklar manual dengan tujuan sebagai sistem pengendali untuk
menghidupkan dan mematikan lampu rumah, menghidupkan dan mematikan
pompa air, dan kunci pintu rumah dimana difungsikan sebagai alternatif untuk
mengunci dan membuka kunci pintu rumah. Komponen yang digunakan pada
penelitian ini meliputi: Mikrokontroler Wemos D1 R1, module relay 4 chanel untuk
4 elektronik (lampu, pompa air untuk penyiraman tanaman pot, dan solenoid door
lock untuk kunci pintu rumah), dan Smartphone Android yang digunakan sebagai
pengontrol elektronik melalui aplikasi Google Assistant. Kontrol suara diberikan
kepada Google Assistant melalui IFTTT (If This Then That) dan ioAdafruit,
kemudian suara diterjemahkan dan dikirim melalui Wi-Fi (Internet) ke
mikrokontroler yang akan mengontrol relay untuk meghidupkan dan mematikan
sesuai dengan perintah pengguna ke Google Assistant.

Kata kunci: Smart Home, Google Assistant, Wemos D1 R1, Relay, IFTTT.

viii
KATA PENGANTAR

Dengan memanjatkan puji syukur kehadirat Allah SWT, Tuhan Yang Maha
Pengasih dan Maha Penyayang yang telah melimpahkan segala rahmat, hidayah
dan inayah-Nya hingga terselesaikannya laporan Tugas Akhir dengan judul
“SMART HOME MENGGUNAKAN GOOGLE VOICE ASSISTANT
BERBASIS INTERNET OF THINGS”.
Tugas akhir merupakan suatu kewajiban yang harus dilaksanakan untuk
memenuhi salah satu syarat kelulusan dalam mencapai derajat Ahli Madya
Komputer pada program Studi DIII Teknik Komputer Politeknik Harapan Bersama
Tegal. Selama melaksanakan penelitian dan kemudian tersusun dalam laporan
Tugas Akhir ini, banyak pihak yang telah memberikan bantuan, dukungan dan
bimbingan.
Pada kesempatan ini, tidak lupa diucapkan terima kasih yang sebesar-
besarnya kepada :
1. Bapak Moch. Chambali, B.Eng, M.Kom selaku Direktur Politeknik
Harapan Bersama Tegal.
2. Bapak Rais, S.Pd, M.Kom selaku Ketua Program Studi D III Teknik
Komputer Politeknik Harapan Bersama Tegal
3. Bapak M. Teguh Prihandoyo, M.Kom selaku dosen pembimbing I
4. Bapak Ahmad Maulana, S.Kom selaku dosen pembimbing II
5. Semua pihak yang telah mendukung, membantu serta mendoakan
penyelesaian laporan Tugas Akhir ini.
Semoga laporan Tugas Akhir ini dapat memberikan sumbangan untuk
pengembangan ilmu pengetahuan dan teknologi.

Tegal, 30 Juni 2020

ix
DAFTAR ISI

Halaman
HALAMAN JUDUL................................................................................................ i
HALAMAN PERNYATAAN PERSETUJUAN PUBLIKASI .............................. ii
HALAMAN PERNYATAAN KEASLIAN .......................................................... iii
HALAMAN PERSETUJUAN ............................................................................... iv
HALAMAN PENGESAHAN ................................................................................. v
HALAMAN MOTTO ............................................................................................ vi
HALAMAN PERSEMBAHAN............................................................................ vii
ABSTRAK ........................................................................................................... viii
KATA PENGANTAR ........................................................................................... ix
DAFTAR ISI ........................................................................................................... x
DAFTAR TABEL ................................................................................................. xii
DAFTAR GAMBAR ........................................................................................... xiii
DAFTAR LAMPIRAN ......................................................................................... xv
BAB I PENDAHULUAN ................................................................................ 1
1.1 Latar Belakang ............................................................................ 1
1.2 Rumusan Masalah ....................................................................... 3
1.3 Batasan Masalah ......................................................................... 4
1.4 Tujuan dan Manfaat .................................................................... 4
1.5 Sistematika Penulisan ................................................................. 6
BAB II TINJAUAN PUSTAKA ....................................................................... 8
2.1 Teori Tekait................................................................................. 8
2.2 Landasan Teori ......................................................................... 13
BAB III METODOLOGI PENELITIAN ......................................................... 31
3.1 Prosedur Penelitian ................................................................... 31
3.2 Metode Pengumpulan Data....................................................... 33
3.3 Waktu dan Tempat .................................................................... 34
BAB IV ANALISA DAN PERANCANGAN SISTEM................................... 35
4.1 Analisa Permasalahan ............................................................... 35

x
4.2 Analisa Kebutuhan Sistem ........................................................ 36
4.3 Perancangan Sistem .................................................................. 38
4.3.1 Use Case Diagram......................................................... 38
4.3.2 Sequence Diagram ........................................................ 38
4.3.3 Class Diagram ............................................................... 40
4.3.4 Activity Diagram .......................................................... 40
4.4 Desain Input/Output.................................................................. 44
BAB V HASIL DAN PEMBAHASAN .......................................................... 46
5.1 Implementasi Sistem ................................................................. 46
5.2 Hasil Pengujian ......................................................................... 46
BAB VI KESIMPULAN DAN SARAN .......................................................... 52
6.1 Kesimpulan ............................................................................... 52
6.2 Saran ......................................................................................... 52
DAFTAR PUSTAKA ........................................................................................... 53
LAMPIRAN .......................................................................................................... 54

xi
DAFTAR TABEL
Halaman
Tabel 5.1 Pengujian Connection ........................................................................... 47
Tabel 5.2 Hasil pengujian kendali pada Smarthome melalui Google Voice
Assistant ................................................................................................ 51

xii
DAFTAR GAMBAR
Halaman
Gambar 2.1 Tampilan Google Assistant ............................................................... 16
Gambar 2.2 Tampilan Adafruit IO ........................................................................ 16
Gambar 2.3 Tampilan IFTTT ................................................................................ 17
Gambar 2.4 Tampilan Arduino IDE...................................................................... 18
Gambar 2.5 Wemos D1 R1 ................................................................................... 19
Gambar 2.6 Relay 4 chanel ................................................................................... 20
Gambar 2.7 Solenoid Door Lock .......................................................................... 21
Gambar 2.8 Lampu LED ....................................................................................... 22
Gambar 2.9 Water Pump SP 1200 ........................................................................ 22
Gambar 2.10 Adaptor 12 Volt ............................................................................... 23
Gambar 2.11 Terminal Block-1506L .................................................................... 24
Gambar 2.12 Saklar On Of On .............................................................................. 25
Gambar 2.13 Stop Kontak Dua Lubang ................................................................ 26
Gambar 2.14 Fitting lampu temple ....................................................................... 26
Gambar 2.15 Steker Listrik ................................................................................... 27
Gambar 2.16 Kabel listrik ..................................................................................... 29
Gambar 2.17 Kabel jumper ................................................................................... 30
Gambar 2.18 Sekring ............................................................................................ 30
Gambar 4.1 Use Case Smarthome Google Assistant ............................................ 38
Gambar 4.2 Sequence Diagram kontrol lampu ruang 1 ........................................ 38
Gambar 4.4 Sequence Diagram kontrol kunci pintu............................................. 39
Gambar 4.5 Sequence Diagram kontrol pompa air............................................... 39
Gambar 4.6 Class Diagram Smarthome Google Assistant ................................... 40
Gambar 4.7 Activity Diagram kontrol lampu ruang 1........................................... 40
Gambar 4.8 Activity Diagram kontrol lampu ruang 2........................................... 41
Gambar 4.9 Activity Diagram kontrol kunci pintu................................................ 42
Gambar 4.10 Activity Diagram kontrol pompa air................................................ 43
Gambar 4.11 Diagram Block Smarthome Google Voice Assistant ....................... 44
Gambar 5.1 Lampu ruang 1 menyala .................................................................... 48

xiii
Gambar 5.2 Lampu ruang 2 menyala .................................................................... 48
Gambar 5.3 Pintu tidak terkunci ........................................................................... 49
Gambar 5.4 Pintu terkunci .................................................................................... 49
Gambar 5.5 Menghidupkan pompa air.................................................................. 50

xiv
DAFTAR LAMPIRAN
Halaman
Lampiran 1 Surat Kesediaan Pembimbing 1 ....................................................... A-1
Lampiran 2 Surat Kesediaan Pembimbing 2 ....................................................... B-1
Lampiran 3 Surat Balasan Observasi .................................................................. C-1
Lampiran 4 Lembar Kuisioner ............................................................................ D-1
Lampiran 5 Foto Observasi .................................................................................. E-1
Lampiran 6 Listing Program ................................................................................ F-1
Lampiran 7 Lembar bukti ACC pembimbing 1 siap uji ..................................... G-1

xv
BAB I
PENDAHULUAN

1.1 Latar Belakang

Banyaknya penggunaan perangkat elektronik yang berada di dalam

rumah / masyarakat saat ini masih menggunakan saklar manual untuk

pengoprasianya. Seperti untuk menghidupkan dan mematikan lampu dan

pompa air di rumah. Produk saklar yang sering digunakan masih berupa

tombol yang harus ditekan untuk mengoprasikannya. Pada umumnya

peletakan saklar peralatan elektronik disuatu ruangan berbeda dengan

ruangan lain yang menyebabkan kurang efektif dan efisien karena harus

berpindah – pindah ruangan untuk menekan tombol saklar. Selain itu apabila

pemilik rumah sedang bepergian pemilik rumah tidak bisa mengontrol

perangkat elektronika yang ada dirumah, sehingga pekerjaan rumah yang

biasa dilakukan seperti menghidupkan lampu atau mematikan lampu akan

terbengkalai. Terlebih lagi ketika pemilik rumah lupa untuk mematikan

perangkat listrik yang tidak digunakan lagi akan menyebabkan

membengkaknya tagihan listrik yang harus dibayarkan.

Berkembangnya ilmu pengetahuan dan teknologi saat ini memberikan

pengaruh besar dalam menyelesaikan pekerjaan. Dimana segala hal banyak

diterapkan pada mesin dan elektronika, sehingga pekerjaan dapat diselesaikan

dengan lebih efektif dan efisien. Berkembangnya ilmu pengetahuan dan

teknologi juga mendorong manusia untuk terus berpikir kreatif tidak hanya

1
2

menemukan sesuatu yang ba ru, tapi juga memaksimalkan kinerja suatu

teknologi contohnya saja pengendalian peralatan elektronik yang ada di

rumah [1].

NodeMCU untuk pengendalian peralatan elektronik dengan perintah

suara (Voice Control) melalui Google Assistant pada android dan

menggunakan Wifi (Internet) sebagai media komunikasi data. Alat dirancang

bukan untuk menggantikan saklar manual pada umumnya melainkan untuk

menjadi alternative lain untuk mengendalikan peralatan elektronik sehingga

lebih mudah dalam penggunaannya.

Hi-Tech future Home adalah sebuah konsep rumah masa depan, yang

salah satu konsepnya adalah pengendalian peralatan elektronik dengan

menggunakan perintah suara, dimana pada saat itu manusia tidak lagi harus

bergerak mendekati sebuah peralatan rumah tangga dan menekan tombol

yang ada untuk dapat menghidupkan atau mematikan sebuah alat tersebut,

melainkan dapat dikendalikan melalui perintah suara dari penghuni rumah

tersebut. Dengan menerapkan teknologi Google Voice Command recognition

( Pengenalan perintah suara google ) sistem ini dapat menghidupkan dan

mematikan peralatan rumah tangga dengan bantuan dari microcontroller

arduino dan Bluetooth [2].

Dalam mengatasi masalah tersebut mendorong untuk mamanfaatkan

fitur Google Assistant pada Smartphone Android sebagai pengganti saklar

yang ada sekarang. Jadi fitur Google Assistant pada Smartphone Android

dapat di fungsikan untuk perintah masukan suara dengan tujuan sebagai


3

sistem pengendali untuk menghidupkan dan mematikan lampu rumah,

menghidupkan dan mematikan saklar pompa air dimana pompa air digunakan

untuk media penyiraman pada tanaman, dan kunci pintu rumah yang

difungsikan sebagai alternatif untuk mengunci dan membuka kunci pintu

rumah menggunakan fitur Google Voice Assistant. Sehingga menghemat

waktu tanpa harus berkeliling rumah untuk menekan tombol saklar, dan dapat

dikendalikan saat tidak berada dirumah atau bepergian. Sehingga dapat

memberikan efektifitas dan mempermudah manusia dalam pengontrolan.

Sebagai pengontrolnya peneliti menggunakan mikrokontroller Wemos.

Modul wifi pada Wemos berfungsi sebagai konektor dengan Smartphone

Android.

Berdasarkan penelitian diatas, diambil penelitian dengan judul “Smart

Home Menggunakan Google Voice Assistant Berbasis Internet Of Things”.

1.2 Rumusan Masalah

Pada penelitian ini dirumuskan suatu permasalahan yaitu bagaimana

merancang suatu Sistem Smart Home Menggunakan Google Voice Assistant

Berbasis Internet of Things sehingga dapat membantu pengguna untuk

mengontrol lampu, kunci pintu, dan pompa air melalui Smartphone Android.
4

1.3 Batasan Masalah

Batasan – batasan masalah yang melingkupi penelitian ini adalah :

1. Alat Ini hanya bisa difungsikan ketika perangkat elektronik yang akan

dihubungkan terhubung oleh internet.

2. Alat ini bisa digunakan sebagai pengganti saklar manual.

3. Alat ini dapat difungsikan dengan menggunakan aplikasi google assistant

yang ada di smartphone.

4. Alat ini dibuat untuk menyalakan dan mematikan lampu, pompa air dan

kunci pintu melalui perintah suara.

1.4 Tujuan dan Manfaat

1.4.1 Tujuan

Mampu merancang sebuah Sistem Smart Home Menggunakan

Google Voice Assistant Berbasis Internet Of Things. Dan

memanfaatkan modul Wemos sebagai konektor dengan Smartphone

Android, modul Relay sebagai pengganti saklar untuk menghidupkan

dan mematikan Lampu, Water Pump, dan Solenoid Door Lock.


5

1.4.2 Manfaat

1. Manfaat Penelitian Bagi Mahasiswa

a. Hasil penelitian ini bermanfaat untuk menambah pengetahuan

mahasiswa tentang bagaimana cara mengontrol lampu

rumah¸kunci pintu rumah, dan pompa air dengan menggunakan

fitur Google Voice Assistant menggunakan mikrocontroler

wemos D1 R1.

b. Menambah pengalaman dalam pembuatan Smart Home


Menggunakan Google Voice Assistant Berbasis Internet of

Things.

c. Menambah wawasan mahasiswa tentang ilmu teknologi.


2. Manfaat Penelitian bagi Politeknik Harapan Bersama

Sebagai bahan pembelajaran yang nantinya dapat

dipergunakan sebaik-baiknya dan dapat dimanfaatkan sebagai bahan

referensi penelitian selanjutnya mengenai Smart Home

menggunakan Google Voice Assistant Berbasis Internet Of Things

dan juga mempunyai nilai manfaat yang lebih besar lagi bagi dunia

pendidikan khususnya dikalangan mahasiswa Politeknik Harapan

Bersama Tegal.

3. Manfaat Penelitian Bagi Pengguna

a. Sistem ini diharapkan dapat bekerja dengan baik untuk

menghidupkan dan mematikan lampu, pompa air yang digunakan

untuk penyiraman tanaman, dan kunci pintu rumah.


6

b. Dapat memudahkan pengguna dalam mengontrol perangkat

elektronik ketika sedang tidak berada dirumah.

c. Dapat memudahkan pengguna yang sakit atau susah untuk

menjangkau perangkat elektronik yang akan di fungsikan.

1.5 Sistematika Penulisan

Laporan Tugas Akhir (TA) ini terdiri dari 6 (enam) BAB, dengan uraian

perincian sebagai berikut :

BAB I : PENDAHULUAN

Bab ini menjelaskan tentang latar belakang, rumusan masalah,

btasan masalah, tujuan, manfaat, metodologi penelitian serta

sitematika laporan.

BAB II : GAMBARAN UMUM

Bab ini berisikan tentang materi Sistem Smart Home

Menggunakan Google Voice Assistant Berbasis Internet of

Things.

BAB III : LANDASAN TEORI

Bab ini membahas mengenai deskripsi sistem yang sudah ada,

evaluasi dan solusi sistem yang akan dibuat.


7

BAB IV : ANALISA DAN PERANCANGAN SISTEM

Bab ini membahas mengenai batasan dan kebutuhan sistem

baru, perancangan data dan perancangan desain.

BAB V : IMPLEMENTASI SISTEM

Bab ini berisikan tentang implementasi sistem baru yang telah

dibuat, kesesuaian tampilan dan isi dari sistem.

BAB VI : PENUTUP

Bab ini berisikan yang menyajikan kesimpulan serta saran dari

apa yang telah diterangkan dan diuraikan pada bab-bab

sebelumnya.
BAB II
TINJAUAN PUSTAKA

2.1 Teori Tekait

Penelitian yang dilakukan oleh [1] dalam jurnal penelitiannya yang

berjudul “Voice Control Sebagai Pengendali Peralatan Elektronik

Berbasis NodeMCU” mengatakan diperlukannya sebuah alat yang dapat

mengendali peralatan elektronik yang ada dirumah sehingga menghemat

waktu tanpa harus berpindah tempat, berkeliling rumah, dapat dikendalikan

saat kondisi tubuh kurang sehat atau sibuk, dan dapat dikendalikan saat tidak

berada dirumah (bepergian).

Penelitian yang dilakukan oleh [2] dalam jurnal penelitiannya yang

berjudul “Perancangan Aplikasi Voice Command Recognition Berbasis

Android Dan Arduino Uno” mengatakan Hi-Tech future Home adalah

sebuah konsep rumah masa depan, yang salah satu konsepnya adalah

pengendalian peralatan elektronik dengan menggunakan perintah suara,

dimana pada saat itu manusia tidak lagi harus bergerak mendekati sebuah

peralatan rumah tangga dan menekan tombol yang ada untuk dapat

menghidupkan atau mematikan sebuah alat tersebut, melainkan dapat

dikendalikan melalui perintah suara dari penghuni rumah tersebut.

Penelitian yang dilakukan oleh [3] dalam jurnal penelitiannya yang

berjudul “Rancang Bangun Automasi Lampu Rumah Dengan Perintah

Suara Berbasis Mikrokontroller NodeMCU” mengatakan Automasi adalah

proses untuk mengontrol operasi dari suatu alat secara otomatis yang dapat

mengganti peran manusia untuk mengamati dan mengambil keputusan.

8
9

Sistem kontrol yang ada saat ini mulai bergeser pada otomatisasi sistem

kontrol, sehingga campur tangan manusia dalam pengontrolan sangat kecil.

Sistem peralatan yang dikendalikan secara otomatis sangat memudahkan

apabila dibandingkan dengan sistem manual, karena lebih efisien, aman, dan

teliti.

Penelitian yang dilakukan oleh [4] dalam jurnal penelitiannya yang

berjudul “Rancang Bangun Aplikasi Kontrol Dan Monitoring Perangkat

Elektronika Pada Smarthome Berbasis Android Dan Google Voice”

mengatakan Pada sistem operasi Android terdapat fitur untuk memberikan

input berupa suara yaitu Google Voice Input atau Speech recognition. Google

voice input merupakan aplikasi bawaan dari sistem operasi Android yang bisa

dimanfaatkan untuk berbagai macam keperluan misalnya untuk mengetik

SMS dan melakukan pencarian online hanya dengan memberikan masukan

berupa suara. Dari teknologi tersebut, akan sangat bermanfaat apabila

teknologi itu dikembangkan dan dijadikan alat kendali untuk mengontrol

perangkat elektronik yang ada dirumah.

Penelitian yang dilakukan oleh [5] dalam jurnal penelitiannya yang

berjudul “Rancang Bangun Sistem Smart Home Dengan Arduino Uno R3

Berbasis Internet Of Things (IoT)” mengatakan Teknologi tumbuh begitu

pesat, begitupun dengan pengaplikasiannya pada rumah yang kita tempati

setiap harinya, barang-barang elektronik yang ada di rumah selalu digunakan

untuk tujuan tertentu seperti lampu untuk penerangan, kipas angin untuk

mendinginkan ruangan, televisi, dan pengunci pintu. Langkah praktisnya


10

apabila pengontrolan dari semua itu dapat di kendalikan menggunakan

smarth phone, seperti menghidupkan dan mematikan lampu, menghidupkan

kipas angin, serta mengunci dan membuka pintu. Seringkali kegiatan untuk

menghidupkan dan mematikan barang elektronik di dalam rumah dilupakan

pemiliknya pada saat akan pergi meninggalkan rumah, Oleh karena itu

penulis membuat sebuah alat yang dapat mengendalikan rumah sesuai dengan

kemauan pemiliknya, yaitu Alat Smart Home Berbasis Internet of Things

yang dirancang dan dibangun menggunakan Arduino Uno R3.

Penelitian yang dilakukan oleh [6] dalam jurnal penelitiannya yang

berjudul “Implementasi Aplikasi Rumah Pintar Berbasis Android

Dengan Arduino Microcontroller” mengatakan Permasalahan yang

dihadapi oleh penghuni rumah biasa adalah ketakutan ketika hendak pergi

meninggalkan rumah. Karena ketika rumah ditinggal, pemilik

rumah,terkadang akan memikirkan apakah alat elektronik ada yang masih

hidup atau sudah dimatikan semua dan apakah rumah aman? Penggunaan

aplikasi rumah pintar (smart home) akan memudahkan pemilik rumah ketika

akan berpergian jauh tanpa harus memikirkan keadaan rumah. Serta

penggunaan rumah pintar (smart home) ini meningkatkan efisiensi,

kenyamanan, keamanan serta penghematan biaya pembayaran listrik.

Penelitian yang dilakukan oleh [7] dalam jurnal penelitiannya yang

berjudul “Aplikasi Rumah Pintar (Smart Home) Pengendali Peralatan

Elektronik Rumah Tangga Berbasis Web” mengatakan Teknologi saat ini

sudah merambah ke dalam kehidupan manusia, seperti adanya


11

pengembangan aplikasi rumah pintar (smart home) yang dapat memberikan

kenyamanan, keamanan dan efesien bagi pengguna. Pengendalian jarak jauh

merupakan pengendalian yang sangat dibutuhkan mengingat efisiensi yang

diperoleh dari pengendalian jarak jauh. Pengendalian akan dilakukan secara

otomatis sesuai dengan pengendalian yang di lakukan oleh pengguna. Rumah

Pintar (Smart Home) itu sendiri merupakan ide dari pengguna rumah untuk

dapat mengatur bagian rumahnya yang terintegrasi ke smartphone atau

gadget lainnya. Dengan tujuan untuk meningkatkan kualitas hidup

penggunanya dan dapat mengelola rumah dengan baik. Aspek yang sangat

penting adalah aspek keamanan yang dibutuhkan oleh penggunanya.

Penelitian yang dilakukan oleh [8] dalam jurnal penelitiannya yang

berjudul “Penggunaan Bluetooth & Gsm Modul Untuk Sistem

Pengontrolan Smart Home” mengatakan Smart Home merupakan

perpaduan antara teknologi informasi dan teknologi komputasi yang

di terapkan di dalam rumah ataupun bangunan yang dihuni oleh manusia

dengan mengandalkan efisiensi, otomatisasi perangkat, kenyamanan,

keamanan, dan penghematan perangkat elektronik rumah. Sesuai dengan

perkembangan teknologi, saat ini produksi smart home sudah banyak

berkembang dengan berbagai macam konsep dan sistem yang di bangun.

Smart home dapat di integrasikan dengan produksi teknologi lain yang saat

ini sedang banyak digunakan seperti mengintegrasikannya dengan Arduino

Mega dan dengan Operating System yang sedang menjadi “raja” dalam

mobile platform yaitu Android. Pada Penelitian ini, yang akan di lakukan
12

yaitu merancang sebuah prototype dari Smart Home dengan sistem security

system berbasis arduino Mega dengan user interface android yang akan

melakukan komunikasi data melalui bluetooth dan GSM

/.Modul (tanpa kabel).

Penelitian yang dilakukan oleh [9] dalam jurnal penelitiannya yang

berjudul “Perancangan Sistem Kendali Otomatis Pada Smart Home

Menggunakan Modul Arduino Uno” mengatakan Perkembangan teknologi

digital yang pesat ikut mendorong perkembangan teknologi komputer.

Sekarang ini, banyak perangkatperangkat listrik yang bekerja secara

terintegrasi dengan sistem komputer. Hal ini tentunya akan sangat membantu

pekerjaan manusia dalam mengoperasikan perangkat listrik tersebut. Salah

satu penelitian yang sedang berkembang sekarang ini adalah mengenai Smart

Home. Perangkat Smart Home adalah sebuah perangkat yang memiliki sistem

otomatisasi sangat canggih untuk mengendalikan lampu dan suhu, perangkat

multi media untuk memantau dan menghidupkan sistem keamanan yang

terhubung dengan pintu atau jendela dan beberapa fungsi yang lainnya.

Penelitian yang dilakukan oleh [10] dalam jurnal penelitiannya yang

berjudul “Perancangan Smart Home Dengan Konsep Internet of Things

(IoT) Berbasis Smartphone” mengatakan Smart home dirancang mampu

melakukan pengontrolan dan memonitoring peralatan listrik di rumah apakah

sudah dalam kondisi hidup (on) atau mati (off) setelah diaktifkan melalui

media handphone menggunakan jaringan internet. Untuk membangun smart

home ini terdiri dari 2 bagian yaitu perangkat keras dan lunak. Perangkat
13

keras digunakan sebagai media interface antara komputer (arduino) dengan

peralatan listrik yang dikontrol sedangkan perangkat lunaknya digunakan

untuk mengaktifkan perangkat keras dan komunikasi antara arduino dengan

smartphone.

Dari penelitian terdahulu dapat disimpulkan bahwa fitur Google Voice

Assistant yang diterapkan pada perangkat elektronik rumah dapat

memberikan pengaruh besar dalam menyelesaikan pekerjaan dan menghemat

waktu, karena pengguna tidak harus lagi bergerak mendekati sebuah

peralatan rumah tangga dan menekan tombol yang ada untuk dapat

menghidupkan dan mematikan sebuah alat tersebut sehingga pekerjaan dapat

diselesaikan dengan lebih efektif dan efisien.

2.2 Landasan Teori

2.2.1 Smart Home

Smart Home adalah pengaturan rumah dimana bertujuan untuk

meningkatkan efisiensi dan kenyamanan penghuninya di mana

Peralatan dan Perangkat dapat secara otomatis dikendalikan dari jarak

jauh dari tempat yang terhubung Internet menggunakan Ponsel

atau Perangkat Jaringan Komputer lainnya. Rumah Pintar memiliki

perangkatnya yang saling terhubung melalui Internet, dan pengguna

dapat mengontrol dan memonitoring fungsi-fungsi perangkat

elektronik pada rumah.

2.2.2 Internet of Things (IoT)


14

Menurut Wikipedia, Internet of Things atau dikenal juga dengan

singkatan IoT, merupakan sebuah konsep yang bertujuan untuk

memperluas manfaat dari konektivitas internet yang tersambung

secara terus-menerus. Adapun kemampuan seperti berbagi data,

remote control, dan sebagainya, termasuk juga pada benda di dunia

nyata. Contohnya bahan pangan, elektronik, koleksi, peralatan apa

saja, termasuk benda hidup yang semuanya tersambung ke jaringan

lokal dan global melalui sensor yang tertanam dan selalu aktif.

Dalam istilah lain juga dapat disebutkan bahwa Internet of

Things IoT adalah sebuah istilah yang dimaksudkan dalam

penggunaan internet yang lebih besar, dimana berbagai perangkat di

sekitar selain bisa terhubung ke internet, juga dapat berkomunikasi

dengan tablet, komputer/laptop, dan smartphone kemudian

menggabungkannya ke dalam aktifitas sehari-hari dalam kehidupan.

Istilah IoT (Internet of Things) mulai dikenal tahun 1999 yang

saat itu disebutkan pertama kalinya dalam sebuah presentasi oleh

Kevin Ashton, cofounder and executive director of the Auto-ID

Center di MIT. Dengan semakin berkembangnya infrastruktur

internet, maka kita menuju babak berikutnya, di mana bukan hanya

smartphone atau komputer saja yang dapat terkoneksi dengan internet.

Namun berbagai macam benda nyata akan terkoneksi dengan internet.

Sebagai contohnya dapat berupa : mesin produksi, mobil, peralatan

elektronik, peralatan yang dapat dikenakan manusia (wearables), dan


15

termasuk benda nyata apa saja yang semuanya tersambung ke jaringan

lokal dan global menggunakan sensor dan atau aktuator yang

tertanam.

2.2.3 Google Assistant

Google Assistant merupakan sebuah layanan yang ditawarkan

Google berupa Assistant virtual, sehingga pengguna dapat melakukan

percakapan dua arah dengan Google. Dengan adanya Google

Assistant diharapkan dapat mempermudah pengguna untuk

mengakses Smartphone maupun perangkat pintar yang lainnya.

Google Assistant pertama kali diluncurkan pada bulan Mei

2016, yang awalnya merupakan fitur yang ditanam pada aplikasi

Google Home dan aplikasi pesan singkat Google Allow. Google

Assistant merupakan pengembangan dari aplikasi Google Now, yang

merupakan aplikasi yang memberikan informasi yang di perlukan

pengguna tanpa mengetik kata kunci di Google.

Aplikasi Google Assistant dikembangkan dengan menggunakan

bahasa pemrograman C++, dan dapat dijalankan pada sistem operasi

Android, Chrome OS, iOS serta KaiOS. Sementara untuk perangkat

yang mendukung aplikasi ini antara lain Android, Android Home,

Android TV, Wear OS dan lain sebagainya.


16

Gambar 2.1 Tampilan Google Assistant

2.2.4 Adafruit IO

Adafruit IO adalah salah satu penyedia layanan Mqtt server

untuk IoT, layanan ini dapat dipergunakan untuk membuat ESP8266

dikendalikan secara remote dengan menggunakan fasilitas subscribe

dan publish.

Gambar 2.2 Tampilan Adafruit IO


17

2.2.5 IFTTT

IFTTT atau If This Then That merupakan sebuah aplikasi gratis

untuk penggabungan dua buah platfrom menjadi hal baru. Contohnya

user mendapatkan notifikasi berupa SMS (Short Message Service)

setiap ada email baru yang masuk, hal ini dapat dilakukan dengan

menggunakan IFTTT.

Pada penelitian ini IFTTT (If This Then That) digunakan sebagai

media untuk menyimpan data perintah suara dan jawaban yang akan

digunakan sebagai perintah suara dan umpan balik pada Google Voice

Assistant. IFTTT mengambil data masukkan berupa perintah suara

dari Google Assistant dan dikirim ke io Adafruit.

Gambar 2.3 Tampilan IFTTT

2.2.6 Arduino IDE

IDE itu merupakan kependekan dari Integrated Developtment

Enviroenment, atau secara bahasa mudahnya merupakan lingkungan

terintegrasi yang digunakan untuk melakukan pengembangan.


18

Disebut sebagai lingkungan karena melalui software inilah Arduino

dilakukan pemrograman untuk melakukan fungsi-fungsi yang

dibenamkan melalui sintaks pemrograman. Arduino menggunakan

bahasa pemrograman sendiri yang menyerupai bahasa C. Bahasa

pemrograman Arduino (Sketch) sudah dilakukan perubahan untuk

memudahkan pemula dalam melakukan pemrograman dari bahasa

aslinya. Sebelum dijual ke pasaran, IC mikrokontroler Arduino telah

ditanamkan suatu program bernama Bootlader yang berfungsi sebagai

penengah antara compiler Arduino dengan mikrokontroler.

Arduino IDE dibuat dari bahasa pemrograman JAVA. Arduino

IDE juga dilengkapi dengan library C/C++ yang biasa

disebut Wiring yang membuat operasi input dan output menjadi lebih

mudah. Arduino IDE ini dikembangkan dari

software Processing yang dirombak menjadi Arduino IDE khusus

untuk pemrograman dengan Arduino.

Gambar 2.4 Tampilan Arduino IDE


19

2.2.7 Wemos

Wemos merupakan salah satu arduino compatible development

board yang dirancang khusus untuk keperluan IoT (Internet of Thing).

Wemos menggunakan chip WiFi tipe ESP8266. Wemos memliki 11

I/O digital, 1 analog input dengan tegangan maksimal 3.3V, dapat

beroprasi dengan pasokan tengangan 9-24V.

Gambar 2.5 Wemos D1 R1

2.2.8 Relay

Menurut Dickson Kho Relay adalah saklar (swich) yang

dioperasikan secara listrik dan merupakan komponen

Electromechanical yang terdiri dari 2 bagian utama yakni

Elektromagnet (coil) dan Mekanikal (seperangakat kontak saklar /

swich ) [11].

Relay menggunakan prinsip kontak magnetik untuk

menggerakkan kontak saklar sehingga dengan arus listrik yang kecil

( low power ) dapat menghantarkan listrik bertegangan tinggi. Sebagai

contoh, dengan Relay yang menggunakan electromagnet 5V dan 50


20

mA mampu mengerakan Armature Relay (yang berfungsi sebagai

saklarnaya) untuk menghantarkan listrik 220V 2A [11].

Gambar 2.6 Relay 4 chanel

2.2.9 Solenoid Door Lock

Solenoid Door Lock adalah salah satu solenoid yang difungsikan

khusus sebagai solenoid untuk pengunci pintu secara elektronik.

Solenoid ini mempunyai dua sistem kerja, yaitu Normaly Close (NC)

dan Normaly Open (NO). Perbedaan dari keduanya adalah jika cara

kerja solenoid NC apabila diberi tegangan, maka solenoid akan

memanjang (tertutup). Dan untuk cara kerja dari Solenoid NO adalah

kebalikannya dari Solenoid NC. Biasanya kebanyakan Solenoid Door

Lock membutuhkan input atau tegangan kerja 12V DC tetapi ada juga

Solenoid Door Lock yang yang hanya membutuhkan input tegangan

5V DC dan sehingga dapat langsung bekerja dengan tegangan output

dari pin IC digital. Namun jika anda menggunakan Solenoid Door

Lock yang 12V DC. Berarti anda membutuhkan power supply

12V dan sebuah relay untuk mengaktifkannnya.


21

Gambar 2.7 Solenoid Door Lock

2.2.10 Lampu LED

Light Emitting Diode atau yang sering disingkat LED

merupakan sebuah komponen elektromagnetik yang dapat

memancarkan cahaya monokromatik melalui tegangan maju. LED

terbuat dari bahan semi konduktor yang merupakan keluarga dioda.

LED dapat memancarkan berbagai warna, tergantung dari bahan

semikonduktor yang digunakan. LED juga dapat memancarkan

cahaya inframerah yang tak tampat, seperti pada remote TV.

Bentuk dari LED sendiri mirip dengan lampu bohlam. Dengan

bentuknya yang kecil, sehingga dapay dipasangkan dengan mudah ke

berbagai perangkat elektronika. Tak seperti lampu pijar, LED tidak

menimbulkan panas dalam mnghasilkan cahaya. Hal tersebut

dikarenakan LED tidak memerlukan pembakaran filamen. Oleh

karena itu LED saat ini banyak digunakan dalam perangkat elektronik,

seperti sebagai lampu penerangan pada LCD TV.


22

Gambar 2.8 Lampu LED

2.2.10 Water Pump

Water pump merupakan pompa sirkulasi air yang menggunakan

motor AC sebagai motor pompa. Motor AC adalah alat yang

mengubah energi listrik menjadi energi mekanik (putaran). Energi

mekanik diperoleh karena arus listrik yang mengalir melalui

penghantar berada pada medan magnet sehingga timbul daya dorong

mekanik (Santoso dan Arfianto, 2014). Pompa bekerja dengan cara

menghisap air, sehingga akan dihasilkan suatu aliran air dengan

kecepatan tertentu.

Gambar 2.9 Water Pump SP 1200


23

2.2.12 Adaptor 12 Volt

Menurut Wikipedia, Adaptor adalah sebuah rangkaian yang

berguna untuk mengubah tegangan AC yang tinggi menjadi DC yang

rendah. Adaptor merupakan sebuah alternatif pengganti dari tegangan

DC (seperti ;baterai,Aki) karena penggunaan tegangan AC lebih lama

dan setiap orang dapat menggunakannya asalkan ada aliran listrik di

tempat tersebut.

Adaptor juga banyak di gunakan dalam alat sebagai catu daya,

layaknya amplifier, radio, pesawat televisi mini dan perangkat

elektronik lainnya.

Gambar 2.10 Adaptor 12 Volt

2.2.13 Terminal Block

Terminal Block adalah Suatu tempat berhentinya arus listrik

sementara,yang akan dihubungkan ke komponen yang lain/komponen

outgoing. Dalam Pembuatan panel listrik, terminal block termasuk

salah satu komponen utama, sebab memiliki manfaat yang besar

didalam terminal ada incoming dan outgoing yang fungsinya :


24

Incoming, adalah konektor arus masuk dan outgoing adalah konektor

arus keluar.

Gambar 2.11 Terminal Block-1506L

2.2.14 Saklar

Menurut Wikipedia, Saklar adalah sebuah perangkat yang

digunakan untuk memutuskan jaringan listrik, atau untuk

menghubungkannya. Jadi saklar pada dasarnya adalah alat

penyambung atau pemutus aliran listrik. Selain untuk jaringan

listrik arus kuat, saklar berbentuk kecil juga dipakai untuk alat

komponen elektronika arus lemah.

Secara sederhana, saklar terdiri dari dua bilah logam yang

menempel pada suatu rangkaian, dan bisa terhubung atau terpisah

sesuai dengan keadaan sambung (on) atau putus (off) dalam rangkaian

itu. Material kontak sambungan umumnya dipilih agar tahan

terhadap korosi. Kalau logam yang dipakai terbuat dari bahan oksida

biasa, maka saklar akan sering tidak bekerja. Untuk mengurangi efek
25

korosi ini, paling tidak logam kontaknya harus disepuh dengan logam

anti korosi dan anti karat. Pada dasarnya saklar tombol bisa

diaplikasikan untuk sensor mekanik, karena alat ini bisa dipakai pada

mikrokontroller untuk pengaturan rangkaian pengontrolan.

Gambar 2.12 Saklar On Of On

2.2.15 Stop kontak

Menurut Wikipedia, Stop kontak adalah sebuah alat pemutus

ketika terjadi kontak antara arus positif, arus negatif dan grounding

pada instalasi listrik. Dan yang lebih penting lagi ELCB bisa

memutuskan arus listrik ketika terjadi kontak antara listrik dan tubuh

manusia.

Pada umumnya digunakan untuk muara penghubung antara arus

listrik dengan peralatan listrik.


26

Gambar 2.13 Stop Kontak Dua Lubang

2.2.16 Fitting lampu

Fitting atau tempat dudukan lampu adalah sebuah alat yang

berfungsi untuk menyalurkan arus listrik dari rangkaian listrik ke

lampu dengan kawat-kawat jaringan listrik agar aman. Seperti lampu

pijar, neon, TL, downlight, dan jenis lampu-lampu lainnya.

Berdasarkan pemakaiannya bentuk fitting dibedakan menjadi

beberapa macam, yaitu fitting tempel, fitting yang digantung, fitting

bayonet, gabungan fitting dengan Stop kontak dan lain-lain.

Gambar 2.14 Fitting lampu temple


27

2.2.17 Steker listrik

Steker listrik adalah suatu alat yang dipasang di ujung kabel dan

berfungsi sebagai penghubung suatu alat listrik atau rangkaian lainnya

menuju sumber listrik pada Stop kontak.

Steker listrik ini dipasang bertujuan untuk mempermudah kita

saat menghubungkan atau memutuskan aliran listrik dari Stop kontak

ke alat listrik lainnya.

Steker listrik ini memiliki fungsi yang hamper sama dngan

Saklar (Switch), hanya saja perbedaannya jika Saklar bersifat

permanen atau tetap, sedangkan Steker listrik bersifat portable atau

bisa dipindah-pindah.

Bentuk Steker listrik ini umumnya memiliki ujung berbahan

logam, dan dibungkus dibagian pegangannya dengan bahan isolator

(Plastik, PVC, dan sejenisnya) dan bagian isolator ini berfungsi

sebagai pengaman bagi kita saat mencolokan Steker tersebut ke

colokan Stop kontak.

Gambar 2.15 Steker Listrik


28

2.2.18 Kabel listrik

Kabel listrik adalah media yang digunakan untuk

menghantarkan arus listrik yang terdiri dari Konduktor dan Isolator.

Konduktor atau bahan penghantar listrik yang biasanya digunakan

pada Kabel listrik menggunakan bahan Tembaga, Aluminium, Silver

(perak) dan emas sebagai bahan konduktornya. Sedangkan Isolator

atau bahan yang tidak/sulit menghantarkan arus listrik yang

digunakan pada Kabel listrik meggunakan bahan Thermoplastik dan

Thermosetting yaitu polymer (plastik dan rubber/karet) yang dibentuk

dengan satu kali atau beberapa kali pemanasan dan pendinginan.

Kabel listrik pada dasarnya merupakan sejumlah Wire (kawat)

terisolator yang diikat bersama dan membentuk jalur transmisi

multikonduktor. Dalam pemilihan kabel listrik, kita perlu

memperhatikan beberapa faktor penting yaitu warna kabel listrik,

label informasi dan aplikasinya. Informasi yang tercetak di kabel

listrik merupakan informasi-informasi penting tentang kabel listrik

yang bersangkutan sehingga kita dapat menyesuaikan kabel listrik

tersebut dengan penggunaan kita.


29

Gambar 2.16 Kabel listrik

2.2.19 Kabel jumper

Kabel jumper adalah kabel yang digunakan sebagai penghubung

antar komponen yang digunakan dalam pembuatan perangkat

prototype. Kabel jumper bisa dihubungkan ke controller seperti

wemos melalui bread board. Kabel jumper akan ditancapkan pada pin

GPIO di wemos. Sesuai kebutuhannya kabel jumper bisa di gunakan

dalam bermacam-macam versi, contohnya seperti versi male to

female, male to male dan female to female. Karakteristik dari kabel

jumper ini memiliki panjang antara 10 sampai 20 cm. Jenis kabel

jumper ini jenis kabel serabut yang bentuk housingnya bulat.

Dalam merancang sebuah desain rangkain elektronik, maka

perlu dibutuhkan sebuah kabel yang digunakan untuk

menghubungkan sebuah komponen dalam pembuatan perangkat

prototype yang akan dibuat.


30

Gambar 2.17 Kabel jumper

2.2.20 Sekring

Menurut Wikipedia, Sekring adalah suatu alat yang digunakan

sebagai pengaman dalam suatu rangkaian listrik apabila terjadi

kelebihan muatan listrik atau suatu hubungan arus pendek.

Cara kerjanya apabila terjadi kelebihan muatan listrik atau

terjadi hubungan arus pendek, maka secara otomatis sekring tersebut

akan memutuskan aliran listrik dan tidak akan menyebabkan

kerusakan pada komponen yang lain.

Gambar 2.18 Sekring


BAB III
METODOLOGI PENELITIAN

3.1 Prosedur Penelitian

3.1.1 Rencana/Planing

Perencanaan yang dilakukan pada penelitian ini yakni membuat

rancangan sistem Smart Home Menggunakan Google Voice Assistant

Berbasis Internet Of Things yang akan dilakukan, dan menyiapkan

seluruh data yang dibutuhkan dalam penelitian.

3.1.2 Analisis

Proses analisis data dimulai dengan menelaah seluruh data yang

tersedia dari berbagai sumber, yaitu pengamatan, yang sudah ditulis

dalam catatan lapangan, dokumen pribadi, dokumen resmi, gambar

foto dan sebagainya. Adapun analisis yang dilakukan adalah data

statistik, gambar, atau vidio, keterangan-keterangan ataupun pubikasi

lainnya. Data sebagai pendukung sistem Smart Home Berbasis Google

Voice Assistant dengan menyambungkan pada ESP8266.

3.1.3 Rancangan dan Desain

Penelitian yang akan dilakukan adalah perancangan sebuah

sistem Smart Home Menggunakan Google Voice Assistant Berbasis

Internet Of Things dan menyiapkan seluruh data yang dibutuhkan

31
32

dalam penelitian. Perancangan ini dibagi menjadi 2 bagian utama,

yaitu:

a. Perancangan Hardware

Perancangan hardware terdiri dari perangkat Wemos

sebagai media komunikasi dan mengirim perintah ke Relay yang

kemudian mengeluarkan arus sesuai dengan proses yang diminta.

b. Perancangan Software

Perancangan Software terdiri dari aplikasi Google Assistant

sebagai interface. Kemudian situs iftt dan io.adafruit sebagai

penghubung ke Google Voice Assistant. Sebagai media komunikasi

menggunakan Wemos dan Arduino IDE.

3.1.4 Implementasi

Sistem Smart Home Google Voice Assistant merupakan upaya

sebagai controller perangkat elektronik pada rumah, dimana pada

sistem ini merujuk pada lampu dan pompa air untuk penyiraman pada

tanaman, juga diterapkan pada kunci pintu rumah. Adapun maksud

dari dibuatnya Project ini yaitu kepentingan efisiensi bagi pemilik

rumah, berarti bahwa pengontrolan lebih mudah dan menjadi efisien

serta dapat dimonitoring.


33

3.2 Metode Pengumpulan Data

Metode pengumpulan data yang digunakan untuk mencari informasi

dan data-data yang berkaitan dengan sistem yang akan dibuat adalah sebagai

berikut:

3.3.1 Studi Literatur

Metode ini digunakan untuk mendapatkan teori guna

menyelesaikan permasalahan dengan mengumpulkan teori-teori yang

mendukung dan membaca sumber seperti buku, skripsi, jurnal,

maupun karangan yang berkaitan dengan penelitian ini.

3.3.2 Wawancara dan Observasi

Metode ini dilakukan bertujuan untuk melakukan pengamatan

dan pencatatan secara sistematis terhadap objek yang akan diteliti dan

mengetahui tanggapan langsung dari pemilik rumah. Dalam hal ini

ialah data yang dibutuhkan untuk pembuatan sistem Smarthome

Menggunakan Google voice Assistant Berbasis Internet Of Things.

Salah satunya di perumahan Griya Satria Blok A No. 8 RT 01 / RW

12, Jatibarang Kidul, Kecamatan Jatibarang, Kabupaten Brebes.


34

3.3 Waktu dan Tempat

3.3.1 Waktu Penelitian

Pada saat pelaksanaan penelitian dilakukan pada hari Sabtu 11

April 2020 pukul 10.00 sampai pukul 11.30 WIB dengan memakai

pakaian rapi ber jas Almamater Politeknik Harapan Bersama Tegal

3.3.2 Tempat Penelitian

Tempat penelitian dilakukan di perumahan Griya Satria Blok A

No. 8 RT 01 / RW 12, Jatibarang Kidul, Kecamatan Jatibarang, Kab

Brebes, Jawa Tengah 52261.


BAB IV
ANALISA DAN PERANCANGAN SISTEM

4.1 Analisa Permasalahan

Pada perumahan Griya Satria, umumnya penggunaan perangkat

elektronik yang berada di dalam rumah pengoperasiannya masih

menggunakan saklar manual. Dan peletakkan perangkat elektronik yang ada

didalam rumah terkadang berbeda posisi penempatannya, sehingga jika ingin

mengoperasikan semua perangkat harus menekan satu – satu tombol saklar,

ditambah jika pemilik rumah sedang bepergian, maka dalam pengoperasian

perangkat yang ada di dalam rumah akan sulit untuk dilakukan. Hal ini

menyebabkan kurangnya efektifitas dan efisiensi dalam proses pengoperasian

perangkat elektronik yang ada di dalam rumah.

Karena perkembangan zaman yang modern seperti saat ini, untuk

mempermudah dalam pengoperasian perangkat elektronik yang berada di

dalam rumah, maka diciptakanya sistem Smarthome, yaitu sebuah sistem

dimana seseorang dapat mengontrol dan memonitoring peralatan elektronik

yang berada di dalam rumah melalui Smartphone. Sebelum diciptakanya

sistem smarthome sebagai pengontrol peralatan elektronik yang berada

dirumah seseorang harus menyalakan secara manual ataupun bersentuhan

langsung dengan saklar untuk menyalakan atau mematikan peralatan

elektronik.

Sistem kendali yang lama menggunakan kendali manual yaitu user

dengan cara langsung menekan tombol saklar untuk penyambung atau

35
36

pemutus arus listrik. Cara manual seperti ini kurang efektif terlebih lagi ketika

pemilik rumah sedang bepergian dan lupa untuk menghidupkan atau

mematikan perangkat elektronik yang berada di rumah. Maka hal tersebut

dirancang sebuah sistem yang dapat menghidupkan dan mematikan lampu

rumah, menghidupkan dan mematikan saklar pompa air dimana lampu

digunakan sebagai pengganti indikator saklar pompa air dalam keadaan

menyala atau mati, dan kunci pintu rumah dimana difungsikan sebagai

alternatif untuk mengunci dan membuka pintu rumah menggunakan

smartphone android yang terhubung dengan fitur Google Assistant untuk

perintah masukan suara dengan tujuan sebagai media control on/off.

4.2 Analisa Kebutuhan Sistem

Kegiatan analisis sistem memegang peran penting dalam memberikan

arahan permasalahan dan menentukan tahap proses pengerjaan selanjutnya

dalam hal penentuan kebijakan. Analisa kebutuhan dilakukan untuk

mengetahui dari spesifikasi dari kebutuhan sistem yang akan dibangun.

Pada tahap ini akan membahas mengenai perangkat keras dan aplikasi

yang digunakan dalam pembuatan sistem Smart Home Menggunakan Google

Voice Assistant Berbasis Internet Of Things.


37

4.2.1 Kebutuhan Perangkat Keras

Adapun kebutuhan perangkat keras yang digunakan untuk

membangun perangkat ini adalah sebagai berikut:

1) Smartphone Android 9) Saklar

2) Wemos D1 R1 10) Stop Kontak

3) Relay Board 4 Chanel 11) Fitting Lampu

4) Solenoid Door Lock 12) Steker Listrik

5) Lampu 13) Kabel Listrik

6) Water Pump 14) Kabel Jumper

7) Adaptor 12 Volt 15) Sekring

8) Terminal Block

4.2.2 Kebutuhan Software

Adapun perangkat lunak yang digunakan untuk membangun

perangkat ini adalah sebagai berikut:

1) Arduino IDE

2) Adafruit IO

3) IFTTT

4) Aplikasi Google Assistant


38

4.3 Perancangan Sistem

4.3.1 Use Case Diagram

Gambar 4.1 Use Case Smarthome Google Assistant

4.3.2 Sequence Diagram

Gambar 4.2 Sequence Diagram kontrol lampu ruang 1


39

Gambar 4.3 Sequence Diagram kontrol lampu ruang 2

Gambar 4.4 Sequence Diagram kontrol kunci pintu

Gambar 4.5 Sequence Diagram kontrol pompa air


40

4.3.3 Class Diagram

Gambar 4.6 Class Diagram Smarthome Google Assistant


4.3.4 Activity Diagram

Gambar 4.7 Activity Diagram kontrol lampu ruang 1


41

Gambar 4.8 Activity Diagram kontrol lampu ruang 2


42

Gambar 4.9 Activity Diagram kontrol kunci pintu


43

Gambar 4.10 Activity Diagram kontrol pompa air


44

4.4 Desain Input/Output

Gambar 4.11 Diagram Block Smarthome Google Voice Assistant

1) Input

Sistem input yang digunakan pada sistem Smarthome ini menggunakan

Aplikasi Google Assistant. Dimana aplikasi ini digunakan untuk

memberikan perintah suara yang bertujuan untuk sistem pengontrolan

seperti menyalakan dan mematikan lampu, membuka dan mengunci pintu,

serta menyalakan dan mematikan pompa air.

2) Proses

Sistem kontrol yang digunakan pada sistem Smarthome ini menggunakan

mikrokontroller Wemos D1 R1.


45

3) Output

a. Relay

Pada sistem ini mengfungsikan Relay sebagai output dari hasil

pembacaan mikrokontroller untuk mengontrol lampu, pompa air, dan

Solenoid Door Lock sebagai kunci pintu.

b. Aplikasi Google Assistant

Aplikasi Google Assistant ini digunakan sebagai interface untuk

menerima hasil informasi status keadaan perangkat yang terpasang pada

sistem smarthome setelah berhasil melakukan perintah suara.


BAB V
HASIL DAN PEMBAHASAN

5.1 Implementasi Sistem

Pada bab ini akan ditampilkan hasil prototype dari sistem Smart Home

Menggunakan Google Voice Assistant Berbasis Internet Of Things yang

sebelumnya telah dirancang dan diuji secara langsung. Dengan komponen

yang telah disiapkan, yaitu komponen perangkat keras seperti Wemos D1 R1,

dan Relay Module. Kemudian menyiapkan komponen perangkat lunak pada

Aplikasi Google Assistant dan Website IFTTT, dan ioAdafruit. Dilanjutkan

dengan instalasi perangkat keras dan tahap yang terakhir pengujian sistem

Smart Home Menggunakan Google Voice Assistant Berbasis Internet Of

Things yang telah dibuat. Sistem ini diimplementasikan pada perangkat

elektronik yang berada di rumah sebagai contoh untuk menghidupkan dan

mematikan lampu, menghidupkan dan mematikan pompa air untuk

penyiraman tanaman, dan untuk membuka dan menutup solenoid door lock

yang difungsikan untuk kunci pintu rumah.

5.2 Hasil Pengujian

Hasil pengujian sistem dimaksudkan untuk mengetahui semua elemen-

elemen perangkat yang telah dibuat apakah sudah sesuai atau belum sesuai

dengan yang diharapkan.

46
47

1) Pengujian Connection

Tabel 5.1 Pengujian Connection

Status Data Yang


Pengamatan Kesimpulan
Internet/Wifi diharapkan

Terhubung Dapat Dapat [] diterima

terhubung ke melakukan [X] ditolak

Google Voice perintah suara

ke Google

Voice

Tidak Tidak dapat Tidak dapat [X] diterima

Terhubung terhubung ke melakukan [] ditolak

Google Voice perintah suara

ke Google

Voice
48

2) Pengujian kendali lampu via Google Voice Assistant

Gambar 5.1 Lampu ruang 1 menyala

Untuk bisa melakukan proses menyalakan dan mematikan

lampu ruang 1, maka user melakukan perintah suara pada aplikasi

Google Assistant yang sudah terdaftar pada website IFTTT.

Gambar 5.2 Lampu ruang 2 menyala


49

Untuk bisa melakukan proses menyalakan dan mematikan

lampu ruang 2, maka user melakukan perintah suara pada aplikasi

Google Assistant yang sudah terdaftar pada website IFTTT.

3) Pengujian kendali kunci pintu rumah via Google Voice Assistant

Gambar 5.3 Pintu tidak terkunci

Untuk bisa melakukan proses membuka kunci pintu, maka

user melakukan perintah suara pada aplikasi Google Assistant

yang sudah terdaftar pada website IFTTT.

Gambar 5.4 Pintu terkunci


50

Untuk bisa melakukan proses mengunci pintu, maka user

melakukan perintah suara pada aplikasi Google Assistant yang

sudah terdaftar pada website IFTTT.

4) Pengujian kendali pompa air via Google Voice Assistant

Gambar 5.5 Menghidupkan pompa air

Untuk bisa melakukan proses menyalakan dan mematikan

pompa air, maka user melakukan perintah suara pada aplikasi

Google Assistant yang sudah terdaftar pada website IFTTT.


51

Tabel 5.2 Hasil pengujian kendali pada Smarthome melalui Google Voice
Assistant
Perintah
Suara Yang
Status
No pada diharapk Pengamatan Kesimpulan
awal
Google an
Assistant
Lampu
Lampu Lampu ruang
Lampu ruang 1 [] diterima
1 ruang 1 1 mati
ruang 1 dapat [X] ditolak
mati menyala
menyala

Lampu
Lampu Lampu ruang
Lampu ruang 2 [] diterima
2 ruang 2 2 mati
ruang 2 dapat [X] ditolak
mati menyala
menyala

Kunci
Kunci
Kunci pintu Kunci pintu []diterima
3 pintu
pintu dapat terkunci [X] ditolak
terbuka
terkunci

Pompa air
Pompa Pompa air []diterima
4 Pompa air dapat
air mati menyala [X] ditolak
menyala
BAB VI
KESIMPULAN DAN SARAN

6.1 Kesimpulan

Dalam penulisan laporan tugas akhir ini dapat diambil kesimpulan

bahwa sistem Smarthome menggunakan Google Voice Assistant yang di

gunakan untuk menghidupkan dan mematikan lampu, pompa air untuk

penyiraman tanaman, dan solenoid door lock untuk kunci pintu rumah sudah

berhasil dilakukan.

6.2 Saran

Berdasarkan pengujian dan analisa yang telah dilakukan terdapat

beberapa saran bagi peneliti yang ingin mengembangkan penelitian ini, antara

lain :

1. Dalam melakukan perintah suara pada Google Assistant masih

menggunakan bahasa inggris, apabila ingin lebih mudah berinteraksi

dengan sistem dapat diganti menggunakan bahasa Indonesia.

2. Walaupun mikrokontroller wemos tidak terhubung ke internet, perintah

suara pada Google Assistant masih tetap bisa berfungsi secara online untuk

mengetahui kondisi statusnya melalui adafruit di smartphone namun

secara realtime perangkat pada smarthome tidak dapat diketahui status

kondisinya ketika wemos tidak terhubung ke wifi (internet).

52
DAFTAR PUSTAKA

[1] F. C. I. L. Herin dan H. Pangaribuan, “Voice Control Sebagai Pengendali


Peralatan Elektronik Berbasis NodeMCU,” Computer And Science Industrial
Engineering (COMASIE), vol. 1, no. 01, pp. 72-81, 2019.
[2] A. W. Dani, A. Adriansyah dan D. Hermawan, “Perancangan Aplikasi Voice
Command Recognition Berbasis Android Dan Arduino Uno,” Jurnal
Teknologi Elektro, vol. 7, no. 1, pp. 11-19, 2016.
[3] Susanto, B. A. Pramono dan R. N. Kundono, “Rancang Bangun Automasi
Lampu Rumah dengan Perintah Suara Berbasis Mikrokontroller NodeMCU,”
dalam Prosiding SNATIF Ke-5, Kudus, 2018.
[4] Y. O. Krisendi, S. Hadiyoso dan Y. S. Hariyani, “Rancang Bangun Aplikasi
Kontrol Dan Monitoring Perangkat Elektronika Pada Smarthome Berbasis
Android Dan Google Voice,” e-Proceeding of Applied Science, vol. 1, no. 2,
pp. 1316-1321, 2015.
[5] Yusman, Bakhtiar dan U. Sari, “Rancang Bangun Sistem Smart Home Dengan
Arduino Uno R3 Berbasis Internet Of Things (IoT),” JURNAL LITEK : Jurnal
Listrik Telekomunikasi Elektronika, vol. 16, no. 1, pp. 25-29, 2019.
[6] M. Muslihudin, W. Renvillia, Taufiq, A. Andoyo dan F. Susanto,
“Implementasi Aplikasi Rumah Pintar Berbasis Android Dengan Arduino
Microcontroller,” Jurnal Keteknikan dan Sains (JUTEKS) – LPPM UNHAS,
vol. 1, no. 1, pp. 23-31, 2018.
[7] F. Masykur dan F. Prasetiyowati, “Aplikasi Rumah Pintar (Smart Home)
Pengendali Peralatan Elektronik,” Jurnal Sains, Teknologi dan Industri, vol.
14, no. 1, pp. 93-100, 2016.
[8] A. F. S. Rahman, M. W. Kasrani dan A. W. Prabowo, “Penggunaan Bluetooth
& Gsm Modul Untuk Sistem Pengontrolan Smart Home,” dalam Prosiding
Seminar Dinamika Informatika 2018 (SENADI 2018), Yogyakarta, 2018.
[9] D. Kurnianto, A. M. Hadi dan E. Wahyudi, “Perancangan Sistem Kendali
Otomatis Pada Smart Home Menggunakan Modul Arduino Uno,” Jurnal
Nasional Teknik Elektro, vol. 5, no. 2, pp. 260-270, 2016.
[10] Herdianto , “Perancangan Smart Home dengan Konsep Internet of Things
(IoT) Berbasis Smartphone,” JURNAL ILMIAH CORE IT, vol. 6, no. 2, pp.
120-130, 2018.

53
LAMPIRAN

54
A Lampiran 1 Surat Kesediaan Pembimbing 1

A-1
B Lampiran 2 Surat Kesediaan Pembimbing 2

B-1
C Lampiran 3 Surat Balasan Observasi

C-1
D Lampiran 4 Lembar Kuisioner

D-1
E Lampiran 5 Foto Observasi

E-1
E-2
F Lampiran 6 Listing Program

#include <Adafruit_MQTT.h>
#include <Adafruit_MQTT_Client.h>
#include <EEPROM.h>
#include <ESP8266WiFi.h>

#define Relay1 D4 //Lampu 1


#define Relay2 D5 //Lampu 2
#define Relay3 D6 //Solenoid Door Lock
#define Relay4 D7 //Pompa Air

#define WLAN_SSID "Esp8266" // Nama Wifi


#define WLAN_PASS "poiuytrewq" // Password Wifi

/******************** Adafruit.io Setup ********************/

#define AIO_SERVER "io.adafruit.com"


#define AIO_SERVERPORT 1883
#define AIO_USERNAME "taufiq321" //username adafruit io
#define AIO_KEY "aio_Smxs915ExBKls0NQBY3CebLJ4pvv" //Auth
Key dari adafruit io

/****** Global State (you don't need to change this!) ****** /

// Create an ESP8266 WiFiClient class to connect to the MQTT


server.
WiFiClient client;

// Setup the MQTT client class by passing in the WiFi client and
MQTT server and login details.
Adafruit_MQTT_Client mqtt(&client, AIO_SERVER, AIO_SERVERPORT,
AIO_USERNAME, AIO_KEY);

/************************** Feeds *******************************/

Adafruit_MQTT_Subscribe light1 = Adafruit_MQTT_Subscribe(&mqtt,


AIO_USERNAME"/feeds/light1"); // Saklar Lampu 1 pada Adafruit io
Adafruit_MQTT_Subscribe light2 = Adafruit_MQTT_Subscribe(&mqtt,
AIO_USERNAME "/feeds/light2"); // Saklar Lampu 2 pada Adafruit io
Adafruit_MQTT_Subscribe door = Adafruit_MQTT_Subscribe(&mqtt,
AIO_USERNAME "/feeds/door"); // Saklar kunci solenoid pada
Adafruit io
Adafruit_MQTT_Subscribe waterpump = Adafruit_MQTT_Subscribe(&mqtt,
AIO_USERNAME "/feeds/waterpump"); // Saklar pompa air pada
Adafruit io
Adafruit_MQTT_Subscribe All = Adafruit_MQTT_Subscribe(&mqtt,
AIO_USERNAME "/feeds/All"); // Saklar semua perangkat pada
Adafruit io

void MQTT_connect();

F-1
void lastState() {
Serial.println();

Serial.print("Relay 1 :");
Serial.print(EEPROM.read(0));
Serial.println();

Serial.print("Relay 2 :");
Serial.print(EEPROM.read(1));
Serial.println();

Serial.print("Relay 3 :");
Serial.print(EEPROM.read(2));
Serial.println();

Serial.print("Relay 4 :");
Serial.print(EEPROM.read(3));
Serial.println();

//Lampu 1
if (EEPROM.read(0) == 1) {
digitalWrite(Relay1, LOW);
} else {
digitalWrite(Relay1, HIGH);
}

//Lampu 2
if (EEPROM.read(1) == 1) {
digitalWrite(Relay2, LOW);
} else {
digitalWrite(Relay2, HIGH);
}

//Door Lock
if (EEPROM.read(2) == 1) {
digitalWrite(Relay3, LOW);
} else {
digitalWrite(Relay3, HIGH);
}

//Water pump
if (EEPROM.read(3) == 1) {
digitalWrite(Relay4, LOW);
} else {
digitalWrite(Relay4, HIGH);
}
}

void setup() {
Serial.begin(115200);
EEPROM.begin(512);

F-2
pinMode(Relay1, OUTPUT);
pinMode(Relay2, OUTPUT);
pinMode(Relay3, OUTPUT);
pinMode(Relay4, OUTPUT);

lastState();

// Koneksi ke Wifi
Serial.println(); Serial.println();
Serial.print("Connecting to ");
Serial.println(WLAN_SSID);

WiFi.begin(WLAN_SSID, WLAN_PASS);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println();

Serial.println("WiFi connected");
Serial.println("IP address: ");
Serial.println(WiFi.localIP());

// Setup MQTT subscribe pada feed io adafruit


mqtt.subscribe(&light1);
mqtt.subscribe(&light2);
mqtt.subscribe(&door);
mqtt.subscribe(&waterpump);
mqtt.subscribe(&All);
}

void loop() {

MQTT_connect();

Adafruit_MQTT_Subscribe *subscription;

while ((subscription = mqtt.readSubscription(20000))) {


//Lampu 1
if (subscription == &light1) {
Serial.print("light1 > ");
Serial.print(F("Got: "));
Serial.println((char *)light1.lastread);
byte light1_State = atoi((char *)light1.lastread);
digitalWrite(Relay1, !light1_State);
EEPROM.write(0, light1_State);
EEPROM.commit();
//Serial.println(EEPROM.read(0));
//Serial.println(Light1_State);
}

//Lammpu 2

F-3
if (subscription == &light2) {
Serial.print("light2 > ");
Serial.print(F("Got: "));
Serial.println((char *)light2.lastread);
byte light2_State = atoi((char *)light2.lastread);
digitalWrite(Relay2, !light2_State);
EEPROM.write(1, light2_State);
EEPROM.commit();
//Serial.println(EEPROM.read(0));
//Serial.println(Light1_State);
}
//Door Lock
if (subscription == &door) {
Serial.print("Door > ");
Serial.print(F("Got: "));
Serial.println((char *)door.lastread);
byte door_State = atoi((char *)door.lastread);
digitalWrite(Relay3, !door_State);
EEPROM.write(2, door_State);
EEPROM.commit();
//Serial.println(EEPROM.read(1));
//Serial.println(door_State);
}

//Water pump
if (subscription == &waterpump) {
Serial.print("Water pump > ");
Serial.print(F("Got: "));
Serial.println((char *)waterpump.lastread);
byte waterpump_State = atoi((char *)waterpump.lastread);
digitalWrite(Relay4, !waterpump_State);
EEPROM.write(3, waterpump_State);
EEPROM.commit();
//Serial.println(EEPROM.read(1));
//Serial.println(door_State);
}

//semua Perangkat
if (subscription == &All) {
Serial.print("Turn All > ");
Serial.print(F("Got: "));
Serial.println((char *)All.lastread);
byte All_State = atoi((char *)All.lastread);
digitalWrite(Relay1, !All_State);
digitalWrite(Relay2, !All_State);
digitalWrite(Relay3, !All_State);
digitalWrite(Relay4, !All_State);

EEPROM.write(0, All_State);
EEPROM.write(1, All_State);
EEPROM.write(2, All_State);
EEPROM.write(3, All_State);

F-4
EEPROM.commit();
}
}
}

void MQTT_connect() {
int8_t ret;

// Stop if already connected.


if (mqtt.connected()) {
//Serial.println("Connected");
return;
}

Serial.print("Connecting to MQTT... ");

uint8_t retries = 3;

while ((ret = mqtt.connect()) != 0) { // connect will return 0


for connected
Serial.println(mqtt.connectErrorString(ret));
Serial.println("Retrying MQTT connection in 5 seconds...");
mqtt.disconnect();
delay(5000); // wait 5 seconds
retries--;
if (retries == 0) {
// basically die and wait for WDT to reset me
//while (1);
Serial.println("Wait 10 min to reconnect");
delay(600000);
}
}
Serial.println("MQTT Connected!");
}

F-5
G Lampiran 7 Lembar bukti ACC pembimbing 1 siap uji

G-1
Lampiran 8 Lembar bukti ACC pembimbing 2 siap uji

G-2

Anda mungkin juga menyukai