TUGAS AKHIR
Oleh:
MUHAMMAD SUKRON ADZIM
21000596
TUGAS AKHIR
Oleh:
MUHAMMAD SUKRON ADZIM
21000596
i
HALAMAN PERSETUJUAN
Penguji I
Diketah i Oleh:
Ketua Program Studi aJemen Informatika
111
HALAMAN PERNYATAAN
Nama Mahasiswa
NlM
.ludul Tugas Akhir Muhammad Sukron Adzim
21000596
Perancangan Sisitem Kendall Otoiratis Sirarthome
Berbasis Android MenS guna kan Teknologi Win' I
(Esp8266 j dan Ardriino Uno
Dengan ini menyatakan bahwa:
1. TugaS Akhir ini adalah asli dan bel mm pcrnah diajukan untuk mendapatkan
gelar akademik (ahli madva, sar.ia• a, naa3ister, dan atau doktor) baik di
Sekolah inppi Manajemen I nfoi’niatika dan K omputer ( STM I K) Gici
Batam maupun di Perguruan Ting gi lain kecual i secara tertulis dengan jelas
dicantuinkan sebagai acuan dalam naskah dcnuan disebutkan nans a
pengarang dan dicantumkan dalam daftar pustaka;
Skripsi ini adalah inurni gagasan, ruinusan, dan penelitian say’a sendiri. tanpa
bantuan pihak lain. kecuali arahan Peirbinsbing:
3. Pernyataan ini saya buat dengan sesungguhnj a dan apabila di kein udian hari
terdapat peny’ impanuan dan ketidakbenaran dalam pernyataan ini. maka saya
bersedia mencrima sanksi akadeivik bCrupa pencabutan gelar › ante telah
diperoleh. serta sanksi lainnya sesuai dengan noma dan ketentuan s an3
berlaku.
iV
KATA PENGANTAR
Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa, karena berkat
rahmat-Nya penulis dapat menyelesaikan Tugas Akhir yang berjudul “Perancangan
Sistem Kendali Otomatis Smarthome Berbasis Android Menggunakan
Teknologi WiFI (Esp8266) dan Arduino Uno” sesuai dengan yang direncanakan.
Penulis menyadari sepenuhnya bahwa tanpa adanya bantuan dari berbagai
pihak, Penulis akan banyak menemui kesulitan dalam penyusunan Tugas Akhir.
Untuk itu Penulis mengucapkan terima kasih kepada:
v
Penulis menyadari bahwa Tugas Akhir ini masih jauh dari sempurna.
Oleh sebab itu, dengan segala kerendahan hati, kritik dan saran yang bersifat
membangun dari pembaca, Penulis sangat mengharapkan kritik dan sarannya
demi kesempurnaan Tugas Akhir.
vi
ABSTRA
vii
ABSTRAC
The rapid development of technology and the high level of human innovation have led
to the emergence of sophisticated technology products, one of which is Arduino, a
microcontroller system that has been integrated with various electronic modules and
using C ++ programming language, automatic smarthome control system, is one of
the technological advancements in the field mechanics and electronics both digital
and analog, by integrating smartphones as a remote to turn on and turn off certain
electrical equipment by using Arduino as main control, and Esp 8266 as a link
between smartphone and Arduino using wifi technology, and smarthome remote
application as a user interface media to give orders through smartphones that will be
executed by Arduino and then relays that will execute electrical equipment installed
at home.
viii
DAFTAR ISI
Judul Halaman
HALAMAN JUDUL...........................................................................i
HALAMAN PERSETUJUAN...........................................................ii
HALAMAN PENGESAHAN.............................................................iii
HALAMAN PERNYATAAN............................................................iv
KATA PENGANTAR.........................................................................v
ABSTRAK...........................................................................................vii
ABSTRACT.........................................................................................viii
DAFTAR ISI........................................................................................ix
DAFTAR GAMBAR...........................................................................xii
BAB I PENDAHULUAN.....................................................................1
1.1 Latar Belakang Masalah..........................................................1
1.2 Rumusan Masalah....................................................................4
1.3 Batasan Masalah......................................................................5
1.4 Tujuan Penelitian.....................................................................5
1.5 Manfaat Penelitian...................................................................6
1.6 Sistematika penulisan..............................................................6
BAB II LANDASAN TEORI...............................................................8
2.1 Pengertian Perencangan...........................................................8
2.1.1 Perancangan Sistem.......................................................8
2.1.2 Sistem Kendali Otomatis...............................................9
2.1.3 Smarthome.....................................................................10
2.1.4 Sistem Operasi...............................................................12
2.1.5 Sistem Operasi Android.................................................13
ix
x
BAB IV ANALISIS DAN PERANCANGAN SISTEM...............51
4.1 Analisis Sistem........................................................................51
4.1.1 Analisis Masalah............................................................52
4.1.2 Permodelan Sistem........................................................53
4.1.2.1 Flowcart.................................................................53
4.1.2.2 Diagram UML........................................................54
4.2 Perancangan Sistem.................................................................55
4.2.1 Tujuan Perancangan Sistem...........................................56
4.2.2 Gambaran Umum Sistem Yang Diusulkan....................56
4.2.3 Perancangan Sistem Kendali Otomatis smarthome . 57
4.2.3.1 Perancangan Perangkat Lunak...............................57
4.2.3.2 Perancangan Perangkat Keras................................62
BAB V PENUTUP.........................................................................73
5.1 Kesimpulan........................................................................73
5.2 Saran...................................................................................74
DAFTAR PUSTAKA............................................................................76
LAMPIRAN
xi
DAFTAR GAMBAR
Gambar Halaman
xii
Gambar 4.16 Relay 4ch 5V.....................................................................71
Gambar 4.17 Rangkaian Hardware.........................................................72
Gambar 4.18 Implementasi pada miniatur rumah...................................72
xiii
BAB I
PENDAHULUAN
dijumpai masih hidup ketika tidak digunakan, hal ini dapat disebabkan oleh
perangkat listrik yang berada di dalam suatu rumah cukup banyak, maka akan
sangat tidak efektif dan tidak nyaman untuk mematikan dan menghidupkan
bekerja secara terintegrasi dengan sistem komputer. Hal ini tentunya akan sangat
Salah satu penelitian yang sedang berkembang sekarang ini adalah mengenai
Smart Home. Perangkat Smart Home adalah sebuah perangkat yang memiliki
lainya, perangkat multi media untuk menghidupkan dan mematikan hanya dengan
1
2
yang lebih baik, keselamatan dan keamanan yang lebih terjamin, dan menghemat
melalui suatu saluran komunikasi seperti melalui jaringan internet, Wi-Fi atau
bluetooth.
meringankan pekerjaan yang ada. Salah satu teknologi yang sedang berkembang
yaitu sebuah chip yang dapat melakukan pemrosesan data secara digital sesuai
mikrokontroler ini dapat diciptakan suatu alat secerdas komputer. Salah satu
dengan remote control berbasis infrared dan saklar yang terhubung melalui kabel
telepon cerdas telah banyak mengalami perkembangan saat ini, bukan hanya
sebagai media komunikasi namun juga sudah berkembang mengikuti trend dan
kebutuhan manusia.
teknologi wifi atau Wireless Fidelity, wifi adalah adalah sebuah teknologi yang
Wi-Fi sebagai "produk jaringan wilayah lokal nirkabel (WLAN) apapun yang
802.11". salah satu modul yang wifi yang mendukung pada arduino adalah Modul
tersebut dapat dilakukan pada alat-alat rumah tangga. Alat rumah tangga ini dapat
mati dan hidup dengan kontrol dari wifi dan dapat dikendalikan secara otomatis
dengan smartphone. Website ini menampilkan waktu kapan menyala dan kapan
waktu ketika mati. Proses ini akan menghemat penggunaan listrik di rumah,
4
rumah.
Arduino Uno” pada penelitian ini akan dirancang suatu model sistem Smart Home
yang bekerja secara otomatis dengan menggunakan modul Arduino Uno sebagai
pusat pengendali dan android mobile sebagai alat pengendali serta menggunakan
peralatan listrik.
sebagai berikut:
diharapkan adalah
1. Bagi Pengguna
smartphone digenggaman tanpa mencari saklar dan penelitian ini bisa juga
2. Bagi Peneliti
memanfaatkan teknologi yang sehari hari kita pakai agar lebih bermanfat
dan juga sebagai salah satu syarat untuk memperoleh gelar Diploma (D3).
BAB I Pendahuluan
Bab ini berisi latar belakang, rumusan masalah, batasan masalah, tujuan
Bab ini membahas berbagai konsep dasar dan teori-teori yang berkaitan
dengan topik penelitian yang dilakukan dan hal-hal yang berguna dalam proses
Bab ini menjelaskan tentang metode penelitian yang dipakai penulis untuk
menyusun penelitian ini dari awal hingga akhir penelitian, sehingga bisa diketahui
keseluruhan dari apa yang dibangun pada penelitian ini dan juga implementasi
BAB V Penutup
Bab ini berisi kesimpulan yaitu apakah tujuan penelitian sudah terpenuhi
atau belum. Selain itu juga berisi saran untuk perbaikan dan menindak lanjuti
atau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang
utuh dan berfungsi sebagai perancangan sistem dapat dirancang dalam bentuk
bagan alir sistem (system flowchart), yang merupakan alat bentuk grafik yang
Pada saat hendak membuat sebuah sistem yang akan digunakan pada suatu
dari sistem yang ingin dibuat. Rancangan ini bertujuan untuk memberi gambaran
umum dari sistem yang akan berjalan nantinya kepada setiap stakeholder. terdapat
yang menggambarkan secara rinci bagaimana sistem akan berjalan. Hal itu
kebutuhan user.
adalah kegiatan merancang detil dan rincian dari sistem yang akan dibuat
sehingga sistem tersebut sesuai dengan requirement yang sudah ditetapkan dalam
8
9
tahap analisa sistem. Lebih lanjut O’Brien dan Marakas (2009:639) menjelaskan
cara mengolah sistem informasi dari hasil analisa sistem sehingga dapat
“system analysis and design for the global enterprise” juga menjelaskan bahwa
yang lengkap. Teknik ini diharapkan dapat menghasilkan sistem yang lebih baik.
satu atau beberapa besaran (variabel, parameter) sehingga berada pada suatu
informasi yang berfungsi sebagai alat kontrol atau pengendali, Produk elektronika
yang menggunakan sistem kendali otomatis merupakan sebuah alat yang dapat
yang dapat menukar sistem kerja manusia menjadi alat kerja otomatis yang praktis
tindakan yaitu output. Proses pembaca sensor ini, merupakan elemen dari sistem
pengendali.
Masukan adalah rangsangan dari luar yang diterapkan pada sebuah sistem
2.1.3 Smarthome
komputer, pada gedung atau rumah tinggal anda. Dapat digunakan untuk
dari pengaturan tata lampu hingga ke berbagai alat-alat rumah tangga, yang
maka anda dapat mengatur buka-tutup tirai yang mengunakan motor, mengatur
penerangan di dalam atau luar rumah, mengawasi seluruh aktivitas yang terjadi di
rumah, atau mudahnya, bisa diartikan bahwa anda mengatur semua prasarana
terasa manfaatnya.
1
https://mysmahome.com/company/43297/connect-booming-vietnamese-
real-estate-iot-technologies-ion-smart/
Gambar 2.1: Design Smarthome
tertentu. ''Termasuk AC, TV, home theatre, microwave, VCD/DVD player, dan
lampu.'' Intinya, setiap peranti elektronik yang terhubung dengan stop kontak
dapat dikendalikan dalam satu genggaman remote control. Kini dengan teknologi
elektronik anda hanya dengan satu pengontrol pusat, ataupun anda bisa
mengkontrolnya ketika anda tidak ada di rumah anda. Hanya dengan mengakses
ke unit kontrol utama sistem smarthome, dimanapun anda berada, anda bisa
menyala atau mematikan alat-alat elektronik seperti lampu, pemanas air, kulkas,
rumah anda. Sebelum rumah anda mulai pembangunan, penentuan terhadap alat-
atau dalam bahasa Inggris: operating system atau OS adalah perangkat lunak
sistem yang bertugas untuk melakukan kontrol dan manajemen perangkat keras
program-program pengolah kata dan browser web. Secara umum, Sistem Operasi
adalah software pada lapisan pertama yang ditaruh pada memori komputer pada
setelah Sistem Operasi berjalan, dan Sistem Operasi akan melakukan layanan inti
umum untuk software-software itu. Layanan inti umum tersebut seperti akses ke
disk, manajemen memori, skeduling task, dan antar-muka user. Sehingga masing-
masing software tidak perlu lagi melakukan tugas-tugas inti umum tersebut,
karena dapat dilayani dan dilakukan oleh Sistem Operasi. Bagian kode yang
melakukan tugas-tugas inti dan umum tersebut dinamakan dengan "kernel" suatu
Sistem Operasi.
95, 98, dan Windows ME), dan Windows NT (Windows NT 3.x, Windows
Vista, Windows 7 (Seven) yang dirilis pada tahun 2009, dan Windows
3. Mac OS, adalah sistem operasi untuk komputer keluaran Apple yang biasa
dari sistem operasi UNIX yang dikembangkan oleh vendor seperti IBM AIX,
HP/UX, dll.
Android adalah sistem operasi yang berbasis Linux untuk telepon seluler
terbuka bagi para pengembang untuk menciptakan aplikasi mereka sendiri untuk
Android Inc., pendatang baru yang membuat peranti lunak untuk ponsel.
bawah lisensi Apache, sebuah lisensi perangkat lunak dan standar terbuka
perangkat seluler. Di dunia ini terdapat dua jenis distributor sistem operasi
Android. Pertama yang mendapat dukungan penuh dari Google atau Google Mail
Services (GMS) dan kedua adalah yang benar–benar bebas distribusinya tanpa
(OHD).
yang berada di Palo Alto, California Amerika Serikat. Para pendiri Android Inc.
bekerja pada Google, di antaranya Andy Rubin, Rich Miner, Nick Sears, dan
1
Chris White. Saat itu banyak yang menganggap fungsi Android Inc. hanyalah
sebagai perangkat lunak pada telepon seluler. Sejak saat itu muncul rumor bahwa
Google hendak memasuki pasar telepon seluler. Di perusahaan Google, tim yang
didukung oleh kernel Linux. Hal ini menunjukkan indikasi bahwa Google sedang
Nexus One, salah satu jenis telepon pintar GSM yang menggunakan Android pada
sistem operasinya. Telepon seluler ini diproduksi oleh HTC Corporation dan
Asustek Computer Inc, Garmin Ltd, Softbank, Sony Ericsson, Toshiba Corp, dan
yang merupakan modifikasi kernel Linux 2.6. Sejak Android dirilis telah
dilakukan berbagai pembaruan berupa perbaikan bug dan penambahan fitur baru.
Dream, yang dirilis pada 22 Oktober 2008. Pada penghujung tahun 2009
diperkirakan di dunia ini paling sedikit terdapat 18 jenis telepon seluler yang
menggunakan Android.
1
Pada 9 Maret 2009, Google merilis Android versi 1.1. Android versi ini
email.
beberapa fitur dalam seluler versi ini yakni kemampuan merekam dan menonton
secara otomatis ke headset Bluetooth, animasi layar, dan keyboard pada layar
dan kontrol applet VPN. Fitur lainnya adalah galeri yang memungkinkan
pengguna untuk memilih foto yang akan dihapus; kamera, camcorder dan galeri
engine; kemampuan dial kontak; teknologi text to change speech (tidak tersedia
dukungan HTML5, daftar kontak yang baru, dukungan flash untuk kamera 3,2
MP, digital Zoom, dan Bluetooth 2.1. Untuk bergerak cepat dalam persaingan
kompetisi aplikasi mobile terbaik (killer apps - aplikasi unggulan). Kompetisi ini
selama dua tahap yang tiap tahapnya dipilih 50 aplikasi terbaik. Dengan semakin
banyak pihak ketiga yang berminat untuk menyalurkan aplikasi mereka kepada
sistem operasi Android. Aplikasi terkenal yang diubah ke dalam sistem operasi
dalam situs Internet juga dianggap penting untuk menciptakan aplikasi Android
Flash 10.1, kecepatan kinerja dan aplikasi 2 sampai 5 kali lebih cepat, intergrasi
kemampuan WiFi Hotspot portabel, dan kemampuan auto update dalam aplikasi
1
Android Market.
Perubahan-perubahan umum yang didapat dari Android versi ini antara lain
layar antar muka (User Interface) didesain ulang, dukungan format video VP8
dan WebM, efek audio baru (reverb, equalization, headpihone virtualization, dan
mendukung ukuran layar yang lebih besar. User Interface pada Honeycomb juga
berbeda karena sudah didesain untuk tablet. Honeycomb juga mendukung multi
prosesor dan juga akselerasi perangkat keras (hardware) untuk grafis. Tablet
Perangkat tablet dengan platform Android 3.0 akan segera hadir di Indonesia.
Perangkat tersebut bernama Eee Pad Transformer produksi dari Asus. Rencana
untuk smartphone dan menambahkan fitur baru termasuk membuka kunci dengan
OS android versi v4.1 sampai dengan v4.3 Dirilis pertama pada tanggal 9
bulan juli tahun 2012 di namakan dengan Android Jelly Bean. Android Jelly Bean
merupakan salah satu os yang di perbaharui dari versi ice cream sandwich,dari
terdahulu,tidak hanya memiliki tampilan yang lebih dinamis, android jelly bean
juga telah di optimasi pada bagian kinerja os super cepat.di tambah dengan
beberapa peningkatan kinerja pada sisi kamera pada smartphone dan tablet pc,
penambahan navigasi Gesture dan banyak lagi,sampai di tahun 2014 ini android
jelly bean masih menjadi salah satu os yang paling banyak di gunakan dan masih
banyak sekali ponsel terbaru android yang masih menggunakan os android jelly
bean.
OS android versi v4.4 sampai dengan v4.4.4 Dirilis pertama pada tanggal
kitkat memiliki tampilan 100% lebih dinamis dan berbeda total dengan android
jelly bean,android kitkat di optimasi pada sisi konsumsi baterai dan kinerja os
rendah,seperti kita tahu jika andorid jelly bean memiliki kelebihan pada sisi
konsumsi baterai yang lebih tinggi dan ketika di jalankan di perangkat yang
OS android versi v5.0 dirilis pertama pada tahun 2014 dikenal dengan
keamanan dan tampilan lebih dinamis, os versi terbaru dari android ini sepertinya
Android versi 6.0 dikenal dengan Marshmallow dikenal juga dengan nama
android M, os ini resmi di rilis pada 28 Mei tahun 2015, dari segi tampilan hampir
mirip dengan android versi 5.0 lollipop, hanya saja sudah di fitur keamanan di os
beri nama android nougat ini merupakan salah satu versi android termutakhir
dengan ada nya penambahan fitur google assistant yang berfungsi sebagai
pengganti dari google now yang sebelumnya tersedia di os android versi lebih
lawas lainnya, fitur doze yang ada pada os android terbaru ini juga sudah di
tingkatkan.
terbaru ,yang hobi chat pakai emoji dan multi bahasa, android naugat merupakan
salah satu piilihan terbaik karena selain menambah 75 emoji baru, os ini juga
sebelumnya anda bisa membuka beberapa aplikasi langsung dan berpindah dari
2
satu aplikasi ke aplikasi lain dengan fitur tab,di android naugat anda tidak perlu
Vulkan™.untuk anda pecinta game android nougat ini bisa menjadi pilihan yang
tepat,karena os versi terbaru dari android ini sudah di lengkapi teknologi api
vulkan yang dapat menampilkan grafit 3d perfoma tinggi.sehingga game yang kita
mainkan terlihat lebih hidup dan grafis lebih tajam dan berbagai fitur terbaru
lainnya lagi.
android nougat 7.0 baik itu dari sisi tampilan,kinerja maupun multi
touch .
sudah bisa kirim file ektensi gift langsung dari keyboard bawaan
fitur setting aplikasi lebih mudah dengan menekan tahan lama pada
sudah lebih sempurnakan baik dari sisi pemberitahuan ,fitur sidik jari
atau sidik jari swipe. perbaikan koneksi bluetooth ,lebih responsive dan
multitasking)
2.1.6 Teknologi
serapan dari bahasa Inggris, yaitu ‘technology’. Saat ini penggunaan kata
2
teknologi umum digunakan untuk segala sesuatu yang memiliki sifat teknis dapat
mempermudah pekerjaan manusia dan tentu saja teknologi merupakan salah satu
hasil kebudayaan yang sengaja ataupun tidak sengaja dibuat oleh manusia.
yaitu Technologia yang berasal dari kata techne yang berarti wacana seni.
ilmuwan sosial asal Amerika, yang pada awal abad ke 20 mulai digagas sebagai
Eropa, yang memunculkan banyaknya perubahan luar biasa dari segi industry dan
Teknologi sendiri saat ini sudah berkembang, tidak hanya sebagai sebuah
ilmu praktis mengenai hal – hal teknis, namun sudah berkembang menjadi salah
satu pondasi ilmu pengetahuan ilmiah secara luas. Hal ini ditunjukkan dengan
tidak terpisah dari produk lain yang telah ada. Lebih lanjut disebutkan pula bahwa
teknologi merupakan suatu bagian dari sebuah integral yang terdapat di dalam
dari adanya sebuah kemuliaan manusia, dimana hal ini membuktikan bahwa
manusia tidak bisa hidup hanya untuk makan semata, namun membutuhkan lebih
dari itu. Lebih lanjut dikemukakan oleh Toynbee, bahwa teknologi dapat
manusia yaitu perasaan, ide, pemikiran, intuisi, dan juga ideal. Dan teknologi juga
suatu kumpulan alat, aturan dan juga prosedur yang merupakan penerapan dari
teknologi dapat diulang-ulang apabila memiliki fungsi dan juga tujuan yang sama,
sehingga satu teknologi yang saudah berhasil diciptakan akan dapat digunakan
berkali-kali.
Nirkabel (Wireless Local Area Networks – WLAN) yang didasari pada spesifikasi
IEEE 802.11. Standar terbaru dari spesifikasi 802.11a atau b, seperti 802.11 g,
banyak peningkatan mulai dari luas cakupan yang lebih jauh hingga kecepatan
Jaringan Area Lokal (LAN), namun saat ini lebih banyak digunakan untuk
kartu nirkabel (wireless card) atau personal digital assistant (PDA) untuk
terhubung dengan internet dengan menggunakan titik akses (atau dikenal dengan
hotspot) terdekat. Secara teknis operasional, Wi-Fi merupakan salah satu varian
teknologi komunikasi dan informasi yang bekerja pada jaringan dan perangkat
WLAN (wireless local area network). Dengan kata lain, Wi-Fi adalah sertifikasi
(internet) yang bekerja di jaringan WLAN dan sudah memenuhi kualitas kapasitas
insinyur Amerika Serikat yang bekerja pada Institute of Electrical and Electronis
802.11a dan 802.16. Perangkat Wi-Fi sebenarnya tidak hanya mampu bekerja di
perangkat WLAN yang digunakan di frekuensi 2,4 GHz atau yang lazim disebut
frekuensi ISM (Industrial, Scientific dan Medical). Sedang untuk perangkat yang
berstandar teknis 802.11a dan 802.16 diperuntukkan bagi perangkat WMAN atau
juga disebut Wi-Max, yang bekerja di sekitar pita frekuensi 5 GHz. Tingginya
teknologi Wi-Fi dikarenakan paling tidak dua faktor. Pertama, kemudahan akses.
2
Artinya, para pengguna dalam satu area dapat mengakses Internet secara
lokal tanpa kabel (Wireless Local Area Network-WLAN). yang didasari pada
dan generasi diatasnya teknologi tersebut sudah wajib hukumnya Sejarah dan
perkembangan WiFi
dengan radio frequency (RF). Kedua perusahaan tersebut hanya mencapai data
rate 100 Kbps. Karena tidak memenuhi standar IEEE 802 untuk LAN yakni 1
(FCC) pada tahun 1985, menetapkan pita Industrial, Scientific and Medical (ISM
band) yaitu 902-928 MHz, 2400-2483.5 MHz dan 5725-5850 MHz dengan sifat
sesungguhnya. Barulah pada tahun 1990 WLAN dapat dipasarkan dengan produk
yang menggunakan teknik spread spectrum pada pita ISM, frekuensi terlisensi 18-
spesifikasi/standar WLAN pertama yang diberi kode 802.11. Piranti yang sesuai
standar 802.11 dapat bekerja pada frekuensi 2,4GHz, dan kecepatan transfer data
(throughput) teoritis maksimal 2Mbps. Pada bulan Juli 1999, IEEE kembali
maksimal yang dapat dicapai adalah 11 Mbps. Kecepatan tranfer data sebesar ini
2,4Ghz. Salah satu kekurangan peralatan wireless yang bekerja pada frekuensi ini
oven, atau peralatan lain yang menggunakan gelombang radio pada frekuensi
sama.
mengakses Internet secara bersamaan tanpa perlu direpotkan dengan kabel. Untuk
Tidak seperti sistem paket radio, WiFi memanfaatkan spektrum radio yang
tidak berlisensi. Sebenarnya, tidak membutuhkan regulasi atau ijin khusus untuk
bisa menggunakan akses WiFi, Sekarang sudah ada banyak perangkat yang
mendukung WiFi yaitu Ponsel, PDA, laptop. Beragam merk dan penyedia layanan
(contoh laptop) bisa berpindah dari satu akses point ke akses point yang lain
perangkat WiFi bisa bekerja dimana saja di belahan bumi manapun asal
tersedia di pasar secara luas, Protokol baru untuk Kualitas Layanan (WMM) dan
mekanisme power saving (WMM Power Save) membuat Wi-Fi lebih sesuai untuk
aplikasi yang latency-sensitif (seperti suara dan video) dan perangkat kecil
berbentuk-faktor.
di seluruh dunia, Konsumsi Power yang cukup tinggi jika dibandingkan dengan
beberapa standar lainnya, membuat masa pakai baterai berkurang dan panas.
Jaringan WiFi memiliki rentang yang terbatas. Sebuah router WiFi rumah
mungkin memiliki kisaran 45m (150ft) indoor dan 90 juta (300ft) di luar rumah,
WiFi menggunakan spektrum 2.4GHz tanpa izin, dimana yang sering bertabrakan
dengan perangkat lain seperti Bluetooth, oven microwave, telepon tanpa kabel,
2
atau perangkat pengirim video, banyak lainnya. Hal ini dapat menyebabkan
penurunan kinerja.
Jalur akses dapat digunakan untuk mencuri informasi pribadi dan rahasia
ditransmisikan dari konsumen WiFi, Intervensi pada jalur akses tertutup atau
dienkripsi dengan jalur akses terbuka yang lainnya pada saluran yang sama atau
dekat dapat mencegah akses ke jalur akses yang terbuka oleh orang lain di daerah
tersebut. Ini menimbulkan masalah tinggi di daerah kepadatan tinggi seperti blok
Jalur akses gratis dapat digunakan oleh orang tak dikenal dan berbahaya
untuk melakukan serangan yang akan sangat sulit untuk melacak di luar jalur
akses pemilik, Mudahnya dihacking oleh para hacker untuk mencuri password
pengguna wi-fi.
Streaming film ke TV
untuk keperluan dunia masa kini yang serba tersambung. Chip ini menawarkan
solusi networking Wi-Fi yang lengkap dan menyatu, yang dapat digunakan
sebagai penyedia aplikasi atau untuk memisahkan semua fungsi networking Wi-Fi
sensor-sensor atau dengan aplikasi alat tertentu melalui pin input output hanya
Communication Module ini merupakan modul WiFi dengan harga ekonomis. Kini
nirkabel karena modul elektronika ini menyediakan akses ke jaringan WiFi secara
WiFi serbaguna ini sudah bersifat SoC (System on Chip), sehingga kita bisa
bernama “Espressif”. Produk seri ESP8266 memiliki banyak sekali varian. Salah
satu varian yang paling sering kita jumpai dan yang digunakan dalam
ini secara default. Pada dasarnya setiap instruksi memiliki 4 jenis dasar perintah,
InstruksiDeskripsi
AT Test AT startup
AT+RSTRestart module
AT+RESTOREFactory Reset
3
InstruksiDeskripsi
AT+SLEEPSleep mode
InstruksiDeskripsi
AT+CWJAPConnect to AP
Instruksi Deskripsi
AT+CWSAP_DEF SetconfigurationofESP8266soft-AP
Save to Flash
AT+CWDHCPEnable/Disable DHCP
InstruksiDeskripsi
AT+CIPSTAMAC_DEF SetMACaddressofESP8266station
Save to Flash.
AT+CIPAPMAC_CUR SetMACaddressofESP8266soft-AP
Won’t save to Flash.
AT+CIPSTA_DEF SetIPaddressofESP8266station
Save to Flash.
AT+CIPAP_CURSetIPaddressofESP8266soft-AP
3
Instruksi Deskripsi
InstruksiDeskripsi
AT+CIPSENDSend data
Instruksi Deskripsi
AT+PINGFunction PING
2.1.9 Mikrokontroller
kepadatan yang sangat tinggi, dimana semua bagian yang diperlukan untuk suatu
kontroler sudah dikemas dalam satu keping, biasanya terdiri dari CPU (Central
Controller.
program didalamnya.
3
yang sangat tinggi, dimana semua bagian yang diperlukan suatu kontroler sudah
dikemas dalam satu keping, biasanya terdiri dari CPU (Central Processing Unit),
Artinya, bagian terpenting dan utama dari suatu sistem terkomputerisasi adalah
program itu sendiri yang dibuat oleh seorang programmer. Program ini
sederhana untuk melakukan tugas yang lebih kompleks yang diinginkan oleh
programmer.
2.1.10 Arduino
umumnya hanya pada arduino ditambahkan penamaan pin agar mudah diingat.
secara gratis. Software ini digunakan untuk membuat dan memasukkan program
yaitu sebuah chip mikrokontroler dengan jenis AVR dari perusahaan Atmel.
jenis AVR dari perusahaan Atmel serta sofware pemrograman yang berlisensi
open source.
beberapa tipe Arduino yang menggunakan Kristal osilator 8 MHz. Catu daya yang
VDC. Port arduino Atmega series terdiri dari 20 pin yang meliputi 14 pin I/O
digital dengan 6 pin dapat berfungsi sebagai output PWM (Pulse Width
Modulation) dan 6 pin I/O analog. Kelebihan Arduino adalah tidak membutuhkan
diisi dengan bootloader yang membuat proses upload menjadi lebih sederhana.
4
Arduino board sendiri telah tersedia dalam banyak jenis baik yang sudah
berkoneksi USB maupun serial. Contoh Arduino yang terkoneksi dengan USB
Rev. C , Arduino FIO, dan Arduino lilypad. Untuk lilypad memiliki ukuran
sebesar kancing baju dan anti air sehingga dapat dicuci. Sedangkan Arduino
Severino merupakan contoh untuk yang terkoneksi secara serial. Untuk para
pemula yang bingung memiliih jenis board yang cocok, dapat memilih
Arduino Duemilanove atau Arduino UNO karena kedua jenis ini yang paling
banyak digunakan. Namun jika ingin berkreasi lebih maka dapat membuat board
sendiri dengan menyesuaikan kebutuhan dan dana yang ada. Selain Arduino
pengembangan Arduino. Dengan shield ini maka tidak perlu lagi repot menyolder
karena semua sudah didesain sesuai dengan pin arduino. Contoh shield seperti :
4
yang tidak memiliki basic bahasa pemrograman sama sekali karena menggunakan
Software Arduino ini dapat di-install di berbagai operating system (OS) seperti:
LINUX, Mac OS, Windows. Software IDE Arduino terdiri dari 3 (tiga) bagian:
memori mikrocontroller.
Struktur perintah pada arduino secara garis besar terdiri dari 2 (dua)
bagian yaitu void setup dan void loop. Void setup berisi perintah yang akan
dieksekusi hanya satu kali sejak arduino dihidupkan sedangkan void loop berisi
Tarif listrik yang terus naik dan kemajuan teknologi yang terus melesat
untuk melakukan efisiensi pemakaian listrik salah satunya adalah penelitian ini,
untuk melakukan penelitian ini penulis mencari penelitian terdahulu, ini dilakukan
oleh peneliti untuk mengetahui landasan awal dan sebagai pendukung bagi
4
pengulangan hal yang sama dalam penelitian dan dapat melakukan pengembangan
Basic. Namun, upaya tersebut masih belum dapat diimplementasikan dan belum
optimal karena pada sistem ini masih menggunakan beberapa alat, sehingga
motor servo sebagai tindak lanjut dari penelitian yang peneliti lakukan.
Pengontrolan Motor Dengan Sinyal GSM Pada Aplikasi Palang Pintu Kereta
Api”. Penelitian ini mambahas tentang pengontrolan palang pintu kereta api
dengan menggunakan sinyal GSM sebagai input. Sistem ini juga meggunakan
(Vehicle Tracking Sistem) jadi kita dapat mengontrol sistem ini melalui jalur
komunikasi dari jarak jauh. Cara kerja pengontrolan adalah dengan pengiriman
palang pintu kereta oleh mikrokontroler, dan adanya sinyak feedback jika terjadi
kegagalan pengontrolan.
Robot Internet Nirkabel ini juga dapat dikendalikan melalui jaringan internet
dengan menggunakan Web Browser yang akan membuka interface web Robot
melalui internet. Akan tetapi dibutuhkan sebuah teknologi Port Forwarding untuk
dilakukan dengan cara menyamakan port dari router yang terhubung dengan IP
publik dengan port yang berada pada wireless robot. Kemudian akan didapatkan
sebuah kombinasi IP publik dengan port yang akan menjadi IP publik dari robot.
dan Implementasi Prototipe Sistem Kendali Jarak Jauh Berbasis AT89C52 Dan
Layanan SMS GSM”. Penelitian ini membahas tentang pengontrolan device dari
jarak jauh memanfaatkan fitur SMS yang ada pada handphone melalui jaringan
telekomunikasi GSM.
penelitian tentang sistem pengontrolan device melalui media handphone ini sudah
ada pada beberapa Perguruan Perguruan Tinggi. Untuk itu saya melakukan
untuk memecahan atau menangani suatu malasah kompleks. Istilah ini sering
digunakan antara lain dalam bidang perangkat lunak yang dapat digunakan
homogen, kerangka kerja ini merupakan langkah langkah yang akan dilakukan
dalam penyelasaian masalah yang akan dibahas, adapun kerangka kerja penelitian
46
4
Identifikasi Masalah
Mengumpulkan data
Analisis Sistem
Menentukan Desain
Merancang Sistem
Testing
Implementasi
1. Identifikasi Masalah
sistem kendali otomatis smart home berbasis android menggunakan teknologi wifi
2. Pengumpulan data
1. Observasi
2. Studi Pustaka
Pengumpulan data dengan cara membaca buku dan literatur lainnya yang
3. Analisis sistem
Berdasarkan hasil observasi dan studi pustaka yang telah dilakukan penulis,
diindonesia, belum banyak yang menerapkan dan mnegkaji mengenai sistem tersebut.
Hal ini tentu saja banyak kendala yang dihadapi dimana seperti mendapatkan salah
4. Menentukan desain
Menentukan desain dalam perancangan sistem ini bukan hanya terpaku dalam
Software, namun desain ini juga berlaku terhadap hardware seperti halnya mengatur
tata letak masing – masing bagian dari hardware agar tidak mengganggu estetika
sistem ini. Dan software pun didesain agar sangat mudah dipakai oleh pengguna baik
yang sudah profesional maupun yang masih awam. Menentukan desain ini seperti
halnya menentukan bagaimana antar muka tampilan software ini, alur software dan
lain sebagainya.
5. Merancang Sistem
merancang sistem, dalam tahap ini penulis membagi menjadi dua tahap, tahap
pertama adalah merancang sistem hardware dan yang kedua adalah merancang
sistem perangkat lunak untuk tepelon pintar. Merancang sistem hardware atau
perangkat keras ini adalah membangun sistem kendali menggunakan modul relay 4ch
yang akan mengndalikan perangkat elektronik yang dikehendaki, modul relay ini
dikendalikan oleh Arduino Uno dan untuk melakukan akses ke arduino uno
menggunkan telepon pintar penulis menggunkan media wifi dengan modul (esp8266
s-1). Tahap selanjutnya adalah merancang sistem perangkat lunak untuk telepon
pintar yang berbasis android, dalam tahap ini penulis membangun sebuah aplikasi
6. Testing
Testing adalah sebuah tahap pengujian dari sistem yang penulis rancang
keras secara berkala mulai dari pengujian arduini uno, modul Wifi (esp8266) hingga
modul relay 4ch dan untuk pengujian perangkat lunak penulis melakukan pengujian
untuk mengontrol relay untuk beberapa kali hingga penulis berkesimpulan sistem ini
7. Implementasi Sistem
Setelah sistem lolos dari tahap testing maka tahap selanjutnya adalah
implementasi sistem, pada tahap ini penulis mengimplementasikan sistem yang telah
elektronik, salah satunya adalah lampu dan router wifi sebagai media penghubung
antara telepon pintar kita dengan perangkat keras yang telah penulis bangun. Dan
penulis juga melakukan instalasi perangkat lunak pada telepon pintar android dan
agar dapat dilakukan usulan perbaikan untuk meningkatkan kualitas sistem yang
sudah ada. Analisis sistem adalah pembelajaran sebuah sistem dan komponen
sebagai prasyarat desain sistem , spesifikasi sebuah sistem yang baru dan
diperbaiki.
menggunakan teknologi wifi (ESP8266) dan arduino uno adalah sistem yang
sistem ini akan menggabungkan rangkain listrik pada peralatan listrik rumah
sebuah aplikasi yang terkoneksi wifi pada perangkat android untuk setiap
Remote smarthome ini tidak semua orang yang memiliki aplikasi ini dapat
Berikut analisis sistem yang ada pada perancangan sistem kendali otomatis
uno:
adalah tidak bisanya manusia mengontrol peralatan listrik rumah dari jarak jauh
peralatan listrik yang memang telah tersupport remote seperti halnya air
condioner, tv dan lain sebagainya, namun bagaimna dengan lampu dan peralatan
listrik lainya.
Peralatan listrik ini akan bisa di nyalakan dan matikan sesuai kebutuhan
hanya dengan smartphoe yang telah terkoneksi dengan wifi setempat, jika dalam
sehari hari kita harus mendatangi saklar dan memencetnya serta kita juga kadang
5
tidak mengetahui saklar mana yang kita harus kita nyalakan untuk sebuah
kebutuhan sistem UML yang digunakan mencakup Diagram UML dan Flowcart
4.1.2.1 Flowcart
proses (instruksi) dengan proses lainnya dalam suatu program. Pembuatan suatu
flowcart dari sistem ini akan menggambarkan alur sistem secara detail mulai dari
awal sistem berjalan hingga sistem berakhir dan perangkat berjalan sesuai
lunak berbasis objek. Diagram unified modeling language yang akan dibangun
dan proses yang sedang berjalan untuk menghasilkan suatu sistem yang baru,
atau memperbaharui sistem yang ada untuk meningkatkan efektifitas kerja agar
dan fasilitas yang tersedia. Pada bab ini penyusun akan memberikan usulan yang
informasi yang akan dibutuhkan, dalam tugas akhir ini penulis akan mencoba
berikut:
pengguna tidak perlu lagi untuk bangun dari tempatnya dan mencari saklar guna
tarif listrik yang cukup tinggi akibat malas untuk mematikan peralatan listrik
perangkat keras, dan perancangan sistem perangkat lunak. Perangkat keras yang
membuat sistem terdiri dari beberapa bagian utama yaitu sirkuit utama (main
board), sensor dan konektifitas. Setiap komponen ini membutuhkan antar muka
harus dilakukan sebaik mungkin dan diperhatikan apa yang menjadi kekurangan
berfungsi untuk mengontrol perangkat keras. Modul program yang dibuat untuk
perangkat keras yaitu: modul wifi esp8266 yang digunakan untuk membuat
komunikasi antara arduino dengan smartphone dan jaringan wifi serta modul
relay 4ch yang digunakan untuk berkomunikasi antara arduino dengan peragkat
listrik
melakukan kontrol pada peralatan listrik tertentu. Aplikasi ini dibuat secara
aplikasi android sederhana secara gratis, tidak hanya itu website ini juga
menjadikan “code” menjadi sebuah blok blok lego yang bisa kita pasangkan.
5
Web viewer
Nama Perangkat 1
Nama Perangkat 2
Nama Perangkat 3
Nama Perangkat 4
Keterangan Gambar :
No Nama Keterangan
Perangkat lunak yang dinamai remote smarthome ini dibuat dengan app
aplikasi android sederhana secara gratis, pengguna tidak perlu melakukan coding
secara konvensional, namun coding disini disusun berbentuk seperti block atau
lego sehingga pengguna hanya perlu menyusun lego tersebut sesuai dengan
sekarang, aplikasi smarthome mempunyai satu text box untuk melakukan input
IP Adress dari ESP8266 dan terdapat empat button untuk menyalakan maupun
yang dikirim melalui aplikasi remote smarthome, perintah akan diterima melalui
ESP 8266 dan kemudian diproses oleh arduino setelah itu akan dikirim ke relay,
di relay ini lah yang akan menghantarkan dan memutuskan aliran listrik yang
keras.
Arduino Relay
ESP 8266
Perangkat
Smart
phone
a. Arduino Uno R3
awal di breadboard.
jack listrik, header ICSP dan tombol reset. Hal tersebut adalah semua yang
power dengan adaptor AC-DC atau baterai, anda sudah dapat bermain-
main dengan Arduino UNO anda tanpa khawatir akan melakukan sesuatu
ATMega328, yang bisa anda ganti sendiri dengan mudah dan dengan
Microcontroller : ATmega328
Operating Voltage : 5V
bootloader
SRAM : 2 KB
EEPROM : 1 KB
sangat terjangkau, modul WiFi serbaguna ini sudah bersifat SoC (System
lainnya, ESP8266 ini dapat menjalankan peran sebagai adhoc akses poin
Spesifikasi
802.11 b/g/n
Wi-Fi Direct (P2P), soft-AP
Integrated TCP/IP protocol stack
6
arus listrik yang kecil (low power) dapat menghantarkan listrik yang
Modul 4ch 5V Relay Module ini adalah modul yang sangat praktis
Spesifikasi :
10A.
d. Alur Perancangan
Arduino Relay
berbasis android baik secara hardware maupun software, maka pada bab ini penulis
tersebut, selain kesimpulan, penulis juga akan memberikan saran yang akan
android dan wifi sebagai jalur konektivitas ini setidaknya dapat membantu
meringankan beban aktivitas sehari hari dalam menyalakan dan mematikan peralatan
listrik tertentu hanya dengan smartphone tanpa harus datang dan mengahampiri ke
tempat saklar secara langsung, hal ini juga dapat mengurangi aktivitas pengguna
5.1. Kesimpulan
sebagai berikut:
73
7
unit, dan beberapa modul pendukung seperti Esp8266, relay 5v 5ch, dan
coding sehingga penulis tinggal menyusun block blok lego sesuai perintah
genggaman.
5.2. Saran
wifi esp8266 yang dikembangkan penulis ini masih terdapat beberapa kekurangan
dan perlu dikembangkan lagi, oleh karena itu penulis juga ingin menyampaikan
via wifi yang terbatas oleh jarak, namun juga bisa diakses via internet
apakah dalam kondisi nyala atau amti dan menambahkan fitur timing yaitu
mengatur kapan perangkat listrik untuk menyala kan kapan juga untuk
mati.
yang penulis rancang baru tersedia untuk smartphone android, dan penulis
berharap untuk bisa dikembangkan lagi agar bisa digunakan pada Iphone
https://cybernur.wordpress.com/tag/flowchart-sistem/
https://id.wikipedia.org/wiki/Sistem_operasi
https://fanvictor.com/shop/add-ons/fan-victor-native-android-app/
http://subari.blogspot.com/2008/03/smart-home-sistem-pintar- di-rumah.html
http://www.geraicerdas.com/produk-terbaru/bluetooth-module-hc-06- detail. 10
Maret 2015.
Kumar. Manu, Ekta, Agarwal. Shruti, Gaur dan Gupta, Yashdeep, “Internet Based
Home Automation. International Journal of Research and Development
Organization”,in Journal of Electronics and Computer Science Vol. 2, Issue 8,
Aug. 2015.
Pratama, Rizki Priya,“Desain Sistem Kendali Lampu Pada Rumah dengan Mini
Webserver AVR”, in ELTEK journal, Vol.11, No.1, Malang : Polinema ,2013,
pp 1-16.
Satzinger, Jackson, Burd. 2010. “System Analisis and Design with the Unified
Process”. USA: Course Technology, Cengage Learning.
Sumardi. 2013. Mikrokontroler Belajar AVR Mulai Dari Nol. Yogyakarta: Graha
Ilmu.
Supardi, Yuniar 2012 Sistem Operasi Andal Android. Jakarta: PT Elex Media
Komputindo.
76
77
Coding
#include <SoftwareSerial.h>
#define DEBUG true
SoftwareSerial wifi(2,3); // RX, TX
void setup() {
Serial.begin(9600);
wifi.begin(9600);
pinMode(10,OUTPUT);
digitalWrite(10,HIGH);
pinMode(11,OUTPUT);
digitalWrite(11,HIGH);
pinMode(12,OUTPUT);
digitalWrite(12,HIGH);
pinMode(13,OUTPUT);
digitalWrite(13,HIGH);
void loop() {
// Cek jika ESP mengirimkan pesan
if(wifi.available()) {
if(wifi.find("+IPD,")) {
delay(1000);
int connectionId = wifi.read()-48;
wifi.find("pin=");
int pinNumber = (wifi.read()-48)*10;
pinNumber += (wifi.read()-48);
if(debug) {
Serial.print(response);
}
return response;
}
Serial Monitor
GBS SEXOLAH TINGGI MANAJEMEN INFORMATIKA
DAN KOMPUTER GICI
Komp.BatuBaenMasBIokD&ENo.1-2-3
Basm29463
Te(p(0778)341 3l8Fax.(0778)431290
Nama
NlN
Program Studi
Pembimbing
Judul Informatika
p\eTj¿
TAhiGGAL
<er*o‹c'oi •oi ri 0 e zG zt “ urw
KOMENTAR BIMBINGAN PARAF
PEMBIMBIXG
Batam,
Ka. Prodi Ma abet ›en Informatika