PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI...

76
UIn syarif hidayatullah jakarta PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI LISTRIK BERBASIS INTERNET OF THINGS (IOT) SKRIPSI Sebagai Salah Satu Syarat Untuk Meraih Gelar Sarjana Komputer Disusun Oleh: BUDI SETIYADI NIM. 1112091000112 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA 1440 H/2019 M

Transcript of PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI...

Page 1: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

UIn syarif hidayatullah jakarta

PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI LISTRIK

BERBASIS INTERNET OF THINGS (IOT)

SKRIPSI

Sebagai Salah Satu Syarat Untuk Meraih Gelar Sarjana Komputer

Disusun Oleh:

BUDI SETIYADI

NIM. 1112091000112

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH

JAKARTA

1440 H/2019 M

Page 2: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk
Page 3: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk
Page 4: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk
Page 5: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

UIn syarif hidayatullah jakarta

KATAPENGANTAR

Puji dan syukur penulis panjatkan kehadirat Allah SWT atas segala rahmat

dan karunia-Nya yang telah diberikan kepada penulis sehingga penulis dapat

menyelesaikan penelitian dan penulisan skripsi ini. Shalawat dan Salam selalu

tersampaikan kepada Nabi Besar Muhammad SAW, keluarga, sahabat dan para

pengikutnya hingga akhir zaman.

Skripsi penulis yang berjudul “PENERAPAN APLIKASI BIAYA

KONSUMSI LISTRIK MENGGUNAKAN INTERNET OF THINGS

(IOT)”disusun untuk memenuhi salah satu syarat dalam menyelesaikan Program

Strata Satu (S1) pada Program Studi Teknik Informatika, Universitas Islam Negeri

Syarif Hidayatullah Jakarta.

Pada kesempatan ini, penulis ingin mengucapkan terima kasih kepaada pihak-pihak

yang telah membantu penulis, baik secara moril maupun materil, sehingga penulisan

ini terlaksana dengan baik. Secara khusus penulis mengucapkan terimakasih kepada:

1. Ibunda tercinta TUKINAH dan Ayahanda tercinta Alm. TUMINO, yang selalu

mendoakan dan mendukung penulis untuk tetap bersungguh-sungguh dalam

menyelesaikan skripsi ini.

2. Ibu Arini, MT selaku Dosen Pembimbing I dan Bapak Hendra Bayu Suseno,

M.Kom selaku Dosen Pembimbing II, yang telah memberikan arahan dan

evaluasinya dalam pembuatan skripsi ini.

Page 6: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

UIn syarif hidayatullah jakarta

3. Seluruh Dosen Program Studi Teknik Informatika, Fakultas Sains dan

Teknologi. Yang telah banyak memberikan bimbingan dan pengarahan kepada

penulis selama menjalankan aktifitas perkuliahan.

4. Rekan-rekan seperjuangan di UIN Syarif Hidayatullah Jakarta angkatan 2012,

yang telah memberikan dukungan dan semangat serta saran-saran yang berguna

hingga akhir penulisan skripsi ini.

5. Semua pihak yang telah membantu penulis dalam menyelesaikan skripsi ini,

yang tidak dapat penulis sebutkan satu per satu. Semoga Allah SWT

memberikan berkah dan karunia-Nya serta membalas kebaikan mereka. Amin.

Page 7: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

UIn syarif hidayatullah jakarta

Nama : Budi Setiyadi (NIM. 1112091000112)

Program Studi : Teknik Informatika

Judul : PENERAPAN APLIKASI BIAYA DAN KONSUMSI

LISTRIK BERBASIS INTERNET OF THINGS (IOT)

ABSTRAK

ABSTRAK

IoT (Internet of Things) merupakan suatu konsep yang bertujuan

untuk memperluas manfaat dari konektivitas internet yang tersambung

secara terus menerus. IoT (Internet of Things) bisa dimanfaatkan pada alat

alat sehari hari untuk mengendalikan peralatan elektronik seperti lampu

ruangan yang dapat dioperasikan dari jarak jauh melalui jaringan initernet.

Penelitian dilakukan dengan membangun sebuah sensor arus listrik pada

mesin cuci dengan studi kasus penerapan IoT pada laundry Al-Berkah.

Terdapat fitur pembaca sensor arus listrik yang digunakan untuk

menjalankan proses bisnis laundry. Pemanfaatan IoT pada industri

laundry ialah menentukan jumlah arus listrik yang berjalan menggunakan

protokol HTTP. peneliti menyediakan API berupa web service untuk

mengakses data sensor yang ada di cloud. Aturan dalam mengirimkan

HTTP request untuk mengakses data sensor. Dan diolah untuk

management IoT

Kata Kunci: IoT (Internet of Things), Arus Listrik, Industri

Page 8: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

UIn syarif hidayatullah jakarta

DAFTAR ISI

LEMBAR PESETUJUAN PEMBIMBING .......................................................................... ii

LEMBAR PENGESAHAN ................................................................................................... iii

PERNYATAAN ORISINALITAS........................................................................................ iv

KATAPENGANTAR .............................................................................................................. v

ABSTRAK ............................................................................................................................. vii

DAFTAR ISI......................................................................................................................... viii

DAFTAR GAMBAR .............................................................................................................. xi

DAFTAR TABEL ................................................................................................................. xii

BAB I PENDAHULUAN ...................................................................................................... 13

1.1 Latar Belakang .......................................................................................................... 13

1.2. Rumusan Masalah .................................................................................................... 15

1.3. Batasan Masalah ...................................................................................................... 15

1.4. Manfaat Penelitian ................................................................................................... 15

1.4.1. Bagi Peneliti .............................................................................................. 15

1.4.2. Bagi Universitas ........................................................................................ 16

1.5. Tujuan Penelitian ..................................................................................................... 17

1.6. Sistematika Penulisan .............................................................................................. 17

BAB II LANDASAN TEORI ............................................................................................... 19

2.1. Pengertian Aplikasi .................................................................................................. 19

2.3.1 kelebihan Wireless ...................................................................................... 20

2.3.2 Kekurangan Wireless .................................................................................. 21

2.3.3 Perinsip kerja wireless ................................................................................ 22

2.3 Internet Of Thing (IOT) ............................................................................................ 23

Page 9: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

UIn syarif hidayatullah jakarta

2.3.1. Unsur-unsur Pembentuk IoT ..................................................................... 24

2.4 Router ....................................................................................................................... 26

2.4.1 Fungsi Router ............................................................................................... 27

2.4.2 Cara Kerja Router ......................................................................................... 28

2.5 Smarthome ................................................................................................................ 28

2.6 Broadlink sp3s Eu ..................................................................................................... 29

2.6.1 Spesifikasi: ................................................................................................. 30

2.7 REST – API .............................................................................................................. 31

2.7.1 Keuntungan REST .................................................................................. 31

2.7.2 Kelemahan REST .................................................................................... 32

2.7.3 Cara Kerja RESTful web services .............................................................. 33

2.8 JSON ................................................................................................................... 34

2.8.1 Bentuk JSON........................................................................................... 35

2.9 AGILE DEVELOPMENT METHODS .................................................................... 40

2.9.2 Tahapan Design ....................................................................................... 47

BAB III METODOLOGI PENELITIAN ........................................................................... 51

3.1. Metode Pengumpulan Data ...................................................................................... 51

3.1.1. Studi Pustaka ............................................................................................. 51

3.1.2. Studi Lapangan .......................................................................................... 54

3.2. Metode pengembangan ............................................................................................ 54

3.3 Kerangka Penelitian .................................................................................................. 55

BAB IV ANALISA DAN PEMBAHASAN ......................................................................... 56

4.1 Planing ...................................................................................................................... 56

4.1.2 Visi Aplikasi............................................................................................... 57

4.1.3 Tujuan Apliaksi .......................................................................................... 57

4.1.4 Pengguna Aplikasi ...................................................................................... 57

Page 10: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

UIn syarif hidayatullah jakarta

4.1.5 Informasi yang Ditampilkan ....................................................................... 57

4.1.6 Analisa Sistem Berjalan ............................................................................. 58

4.1.7 Sistem Usulan ......................................................................................... 59

4.2 Analisis Sistem ......................................................................................................... 60

4.3 Perancangan Data Access .............................................................................. 60

4.4 Perancangan Manajemen ............................................................................... 61

4.5 Perancangan GUI .......................................................................................... 62

4.7 Pengkodean Sistem ........................................................................................ 63

BAB V HASIL DAN PEMBAHASAN ................................................................................ 64

5.1 Hasil .......................................................................................................................... 64

5.2 Aliran Listrik ............................................................................................................. 65

5.3 Konsumsi Listrik ...................................................................................................... 66

5.3 Konsumsi Mingguan ................................................................................................. 67

5.5 konsumsi Harian ....................................................................................................... 68

5.6 Konsumsi listrik bulanan .......................................................................................... 69

5.7 Konsumsi Listrik Tahunan ........................................................................................ 70

BAB VI PENUTUP ............................................................................................................... 71

6.2 Kesimpulan ............................................................................................................... 71

6.1 Saran ......................................................................................................................... 71

DAFTAR PUSTAKA ............................................................................................................ 72

LAMPIRAN........................................................................................................................... 73

A. SK Bimbingan Skripsi ............................................................................................... 73

B. Sorce Code Rest Api .................................................................................................. 74

Page 11: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

UIn syarif hidayatullah jakarta

DAFTAR GAMBAR

Gambar 2. 1 Broadlink Sp3s ...................................................................................... 29

Gambar 2. 2 Cara Kerja REST API ............................................................................ 33

Gambar 2. 3 Object ..................................................................................................... 36

Gambar 2. 4 Array....................................................................................................... 36

Gambar 2. 5 Value....................................................................................................... 37

Gambar 2. 6 String ...................................................................................................... 38

Gambar 2. 7 Number .................................................................................................. 39

Gambar 2. 8 White Space ............................................................................................ 40

Gambar 2. 9 Extreme Programming ........................................................................... 43

Gambar 2. 10 XP Practices ......................................................................................... 44

Gambar 3. 1 Kerangka Penelitian................................................................................55

Page 12: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

UIn syarif hidayatullah jakarta

DAFTAR TABEL

Tabel 3. 1 Srudi Literatur Sejenis ............................................................................... 53

Tabel 4. 1 Aturan HTTP Request Manajemen Perangkat ........................................... 61

Page 13: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

13

UIn syarif hidayatullah jakarta

BAB I

PENDAHULUAN

1.1 Latar Belakang

Energi listrik adalah salah satu kebutuhan utama yang diperlukan dalam berbagai

kegiatan di dalam lingkungan masyarakat dan dalam berbagai usaha, seperti mesin

yang memnggunakan listrik untuk menproduksi bahan baku atau mengolah usaha

tersebut. Kualitanya ini penting untuk diketahui karena dapat mempengaruhi kinerja

dan usia pakai dari peralatan yang digunakan. Diantara faktor yang mempengaruhi

kualitas energi listrik tersebut ialah tegangan, arus, dan faktor daya pada sistem.

Sumber energi listrik persediaannya terbatas, seperti halnya minyak, batubara,

air, nuklir dan lain sebagainya. Untuk itu, perlu dilakukan usaha agar hemat dan

efisien dalam pemanfaatannya. Disamping hemat dan efisien hal lain yang perlu

diperhatikan adalah kenyamanan dalam pemanfaatan energi listrik.

Besaran listrik hendaknya dapat dijaga dalam kondisi atau batasan standar yang

diizinkan. Untuk mengetahuinya, maka perlu ada alat yang dapat memonitor besaran

listrik tersebut. Saat ini monitoring besaran listrik seperti tegangan, arus, daya, dan

faktor daya, dan daya banyak dilakukan dengan 2 cara memasang alat – alat ukur

listrik pada panel listrik sebelum masuk ke beban. Cara ini memiliki kekurangan,

dimana untuk mengetahuinya harus langsung melihat ke lokasi tempat alat ukur

dipasang sehingga tidak efisien karena tidak dapat langsung diketahui hasilnya.

Page 14: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

14

UIn syarif hidayatullah jakarta

Untuk itulah perlu dibuat sebuah prototype untuk memonitor dan menyimpan data

besaran listrik secara realtime. Selain dapat memberikan informasi besaran listrik

juga dapat dijadikan sebagai referensi untuk kegiatan analisa sistem tenaga listrik.

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 .

Internet Of Things (IoT) dipercaya sebagai satu teknologi yang makin

memengaruhi kinerja bisnis berbagai lini kegiatan organisasi. Transformasi digital

dimungkinkan dengan memanfaatkan teknologi ini. Industry 4.0, Intelligent

Transportation System dan Smart City adalah bidang yang memanfaatkan IoT sebagai

enabler nya.

Pada industri kecil seperti laundry penggunaan listrik sangat digunakan untuk

mencuci pakaian, dan listrik adalah komponen penting dalam menjalankan mesin

tersebut. banyak pemilik usaha yang tidak tahu berapa beban listrik itu berkerja

selama beroprasi satu menit, jam bahkan bulan , semua tergantung pada besaran biaya

bulanan yang di tetapkan oleh Perusahaan Listrik Negara (PLN ) .

Pada kasus ini peneliti ingin menerapkan sistem monitoring listrik pada sistem

laundry AL-BERKAH . yang belum menggunakan sistem monitoring pada mesin

laundry tersebut. dengan adanya sistem ini penulis berharap pemilik usaha bisa me

management biaya bulanan tersebut dan tau penguunaan listrik mesin tersebut.

Page 15: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

15

UIn syarif hidayatullah jakarta

1.2. Rumusan Masalah

Berdasarkan paparan latar belakang sebelumnya, maka masalah yang di

hadapi dan akan di angkat dalam penelitian terdiri dari :

1. Bagaimana menentukan biaya konsumsi listrik pada mesin laundry

dengan alat ukur ?

2. Bagaimana menentukan biaya harian pada mesin tersebut ?

3. Bagaimana membuat sistem internet of thing tersebut berjalan pada

aplikasi tersebut ?

1.3. Batasan Masalah

Dalam analisa dan perbandingan memiliki beberapa permasalahan, namun

dalam penelitian ini terdapat batasan masalah, yaitu :

1. Pada simulasi ini hanya menentukan biaya listrik mesin laundry saja.

2. Jaringan yang dipakai untuk simulasi adalah jaringan Wireless.

3. Alat yang digunakan ialah Broadlink SP3S EU.

1.4. Manfaat Penelitian

Adapun manfaat dari penelitian yang dilakukan ini adalah sebagai berikut:

1.4.1. Bagi Peneliti

Page 16: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

16

UIn syarif hidayatullah jakarta

1. Meningkatkan kemampuan dalam memahami makenisme IoT

sistem pada bisnis

2. Dapat mengimplementasikan ilmu yang di dapat selama kuliah.

3. Menambah ilmu dan wawasan baru selama penelitian dilakukan.

4. Menjadikan peneliti untuk memahami kemanfaatan ilmu Teknologi Informasi

1.4.2. Bagi Universitas

1. Mengetahui sejauh mana kemampuan Mahasiswa dalam

menguasai materi pelajaran yang telah didapat di bangku

kuliah.

2. Mengetahui kemampuan Mahasiswa dalam menerapkan

ilmunya di bidang Teknologi Informasi dan sebagai bahan

evaluasi.

3. Memberikan gambaran tentang kesiapan Mahasiswa dalam

menghadapi perkembangan dunia Islami dan penerapan

Teknologi Informasi.

4. Menerapkan pengetahuan akedmis yang telah diperoleh

selama kuliah. Memenuhi salah satu syarat kelulusan Strata

Satu (S1) prodi TI UIN Syarif Hidayatullah.

Page 17: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

17

UIn syarif hidayatullah jakarta

1.5. Tujuan Penelitian

Maksud dan Tujuan Penulisan Berdasarkan rumusan masalah yang telah

diuraikan maka dapat dirumuskan tujuan dari tugas akhir ini, antara lain:

1. Mengetahui cara kerja dari sistem monitoring penggunaan daya listrik yang

akan dibuat.

2. Mengetahui cara untuk merealisasikan sistem monitoring penggunaan daya

listrik.

3. Mengetahui faktor yang akan mempengaruhi performansi mesin dari sistem

monitoring penggunaan daya.

1.6. Sistematika Penulisan

Untuk memberikan gambaran secara garis besar dan memudahkan pembahasan,

maka penelitian ini disusun secara sistematis yang masing-masing bab saling

berhubungan satu dengan yang lainnya. Untuk mencapai tujuan dari Penulisan dan

mempermudah proses pembahasan maka skripsi ini disusun secara sistematis dengan

urutan sebagai berikut:

BAB I PENDAHULUAN

Pada bab ini berisikan latar belakang masalah, rumusan masalah, batasan

masalah, tujuan dan manfaat penelitian, dan sistematika penelitian.

BAB II LANDASAN TEORI

Page 18: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

18

UIn syarif hidayatullah jakarta

Pada bab ini peneliti menguraikan kerangka konseptual dalam landasan teori

tentang pembahasan uraian pemecahan masalah dan pembahasan tentang

konsep baru yang merupakan suatu kesimpulan yang dikumpulkan dari teori

untuk pemecahan masalah

BAB III METODOLOGI PENELITIAN

Bab ini menjelaskan tentang kerangka berpikir penelitian, lokasi dan waktu

penelitian, metodologi pengumpulan data, dan metodologi perancangan

sistem.

BAB IV ANALISA, dan SIMULASI

Pada Bab IV dijelaskan bagaimana mengimplementasikan perancangan

sesuai uraian yang ada pada Bab III.

BAB V HASIL DAN PEMBAHASAN

Pada Bab V diuraikan hasil penelitian berdasarkan metode yang sudah dipilih

dan melakukan pembahasan berdasarkan hasil penelitian dan perumusan

masalah.

BAB VI PENUTUP

Pada Bab VI adalah bab terakhir, berisi kesimpulan dan saran dari penelitian yang

sudah dilakukan.

Page 19: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

19

UIn syarif hidayatullah jakarta

BAB II

LANDASAN TEORI

2.1. Pengertian Aplikasi

Aplikasi menurut Jogiyanto (1999:12), adalah penggunaan dalam suatu

komputer, instruksi (instruction) atau pernyataan (statement) yang disusun

sedemikian rupa sehingga komputer dapat memproses input menjadi sebuah output.

Sedangkan menurut Kamus Besar Bahasa Indonesia (1998:52), Aplikasi adalah

penerapan dari rancang sistem untuk mengolah data yang menggunakan aturan atau

ketentuan bahasa pemrograman tertentu.

Aplikasi adalah suatu program komputer yang dibuat untuk mengerjakan dan

melaksanakan tugas khusus dari pengguna. Aplikasi merupakan rangkaian kegiatan

atau perintah untuk dieksekusi oleh komputer. Program merupakan kumpulan dari

instruction set yang akan dijalankan oleh pemroses, yaitu berupa software.

Bagaimana sebuah sistem komputer berpikir diatur oleh program ini. Program ini

mengendalikan semua aktifitas yang ada pada pemroses. Program berisi konstruksi

logika yang dibuat oleh manusia, dan sudah diterjemahkan ke dalam bahasa mesin

sesuai dengan format yang ada pada instruction set.

Program aplikasi merupakan program siap pakai yang direka untuk

melaksanakan suatu fungsi bagi pengguna atau aplikasi lain. Salah satu contoh dari

aplikasi ialah program pemroses kata dan Web Browser. Aplikasi akan menggunakan

sistem operasi (OS) dan aplikasi lainnya yang mendukung.

Page 20: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

20

UIn syarif hidayatullah jakarta

2.2 Internet

Internet adalah suatu jaringan komunikasi yang menghubungkan satu media

elektonik dengan media yang lainnya. Standar teknologi pendukung yang dipakai

secara global adalah Transmission Control Protocol atau Internet Protocol Suite

(disingkat sebagai istilah TCP/IP). TCP/IP ini merupakan protokol pertukaran paket

(dalam istilah asingnya Switching Communication Protocol) yang bisa digunakan

untuk miliaran lebih pengguna yang ada di dunia. Sementara itu, istilah

“internetworking” berarti cara/prosesnya dalam menghubungkan rangkaian internet

beserta penerapan aturannya yang telah disebutkan sebelumnya.

2.3 wireless

Pengertian wireless dan cara kerjanya secara lebih lengkap dapat di baca di

artikel ini. Wireless adalah jika dari arti katanya dapat diartikan “tanpa kabel”, yaitu

melakukan suatu hubungan telekomunikasi menggunakan gelombang

elektromagnetik sebagai pengganti media kabel. Saat ini teknologi wireless sudah

berkembang pesat, buktinya dapat dilihat dapat dilihat dengan semakin banyaknya

yang menggunakan telepon sellular, selain itu berkembang juga teknologi wireless

yang dipakai untuk mengakses internet.

2.3.1 kelebihan Wireless

Kelebihan Wireless, sebagai mana di bawah ini :

1. Pembagunan jaringan yang cepat.

Page 21: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

21

UIn syarif hidayatullah jakarta

2. Mudah dan murah untuk direlokasi.

3. Biaya pemeliharaannya murah.

4. Infrastruktur berdimensi kecil.

5. Mudah untuk dikembangkan.

6. Sumber-sumber file bisa pindahkan dengan mudah tanpa menggunakan media

kabel.

7. Mudah sekali untuk di-setup, dan juga handal sehingga cocok untuk

pemakaian di kantor maupun di rumah.

2.3.2 Kekurangan Wireless

Kekurangan wireless, dimana ada kelebihan tentunya pasti ada kekurangannya,

antara lain :

1. Keamanan atau kerahasiaan data data rentan.

2. Interferensi gelombang radio.

3. Delay (kelambatan) yang besar.

4. Biaya peralatan rata-rata mahal.

5. Produk dari produsen yang berbeda-beda kadang tidak kompatibel/cocok.

6. Kualitas sinyalnya dipengaruhi oleh keadaan udara maupun cuaca, artinya

kualitas dari koneksinya saat cuaca bagus akan berbeda, saat kualitas koneksi

cuaca buruk (kalau dipakai diluar gedung/ruangan) dan dipengaruhi juga oleh

batas-batas dinding gedung atau ruangan.

Page 22: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

22

UIn syarif hidayatullah jakarta

7. Mahal dalam investasinya, kalau dibanding dengan menggunakan media

kabel.

8. Kemungkinan penyadapan koneksinya lebih besar terjadi, jika dibandingkan

dengan menggunakan media kabel.

2.3.3 Perinsip kerja wireless

Cara kerja wireless ini disebabkan karena komputer mempunyaii built

transreceiver seperti wakly-talky. Transreceiver yang disebut dengan adapter

wireless. Adaptor wireless melakukan sejumlah pekerjaan. Yang pertama, mendeteksi

apakah terdapat jaringan wireless disekitar komputer melalui radio dan juga tuning

menghubungkan penerima untuk mendeteksi setiap ada sinyal yang masuk. Setelah

ada sinyal terdeteksi, untuk menghubungkannya yaitu melalui sign dan otentikasi

pengguna. Apapun data yang dikirimkan dari komputer atau melalui laptop/notebook

diubah melalui adaptor wireless, dari bentuk digital (0s & 1s) menjadi sinyal radio

(bentuk analog).

Konversi sinyal data digital kebentuk analog disebut dengan “modulasi”.

Sinyal data digital ditumpangkan ke gelombang radio analog. Beberapa prinsip kerja

wireless yang berbeda untuk melakukan hal ini, sehingga bagian data digital akan

lebih banyak dapat dibawa oleh gelombang radio analog. Teknik yang dipakai untuk

modulasi menentukan kecepatan dari transfer data jaringan wireless. Lalu sinyal radio

yang disalurkan biasanya mempunyai frekuensi lebih dari 2,4 GHz diterima oleh

sebuah router wireless ataupun sebuah wireless adapter.

Page 23: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

23

UIn syarif hidayatullah jakarta

Sebuah router witeless yaitu suatu stasiun penerima dari jaringan wireless.

Hal tersebut direkonversi dari sinyal data radio ke dalam bentuk sinyal digital, oleh

sinyal “demodulating” dan mengirimkannya melalui koneksi kabel Ethernet ke jalur

super informasi yang disebut dengan internet.

Cara kerja dari wireless selanjutnya adalah proses sebaliknya saat menerima

informasi pada komputer melalui jaringan wireless. Kali ini router menerima data

digtal dari internet dan juga memodulasi kedalam bentuk analog. Lalu kemudian

antena adapter wireless menerima sinyal analog dimodulasi dan demodulates kembali

kedalam bentuk digital lalu ditransfer kedalam komputer.

Sebuah teknologi yang membuat semua ini terjadi karena adanya jaringan

wireless, link yang penting dalam jaringan wireless adalah router dan adapter

wireless/Wi-Fi. Pada saat ini, kebanyakan laptop maupun komputer sudah dilengkapi

dengan hardware dan juga software wireless/WiFi. Jaringan Hotspotwireless daerah

di sekitar router wireless yang mempunyai kekuatan sinyal yang tinggi. Tentu saja

cara kerja wireless melakukan transfer data yang lebih cepat di jaringan wireless ini.

2.3 Internet Of Thing (IOT)

Internet Of Things adalah suatu konsep dimana objek tertentu punya

kemampuan untuk mentransfer data lewat jaringan tanpa memerlukan adanya

interaksi dari manusia ke manusia ataupun dari manusia ke perangkat

komputer. Internet Of Things leih sering disebut dengan singkatannya yaitu IoT. IoT

Page 24: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

24

UIn syarif hidayatullah jakarta

ini sudah berkembang pesat mulai dari konvergensi teknologi nirkabel, micro-

electromechanical systems (MEMS), dan juga Internet. IoT ini juga kerap

diidentifikasikan dengan RFID sebagai metode komunikasi. Walaupun begitu, IoT

juga bisa mencakup teknologi-teknologi sensor lainnya, semacam teknologi nirkabel

maupun kode QR yang sering kita temukan di sekitar kita.

Apa saja kemampuan dari IoT Adapun kemampuannya bermacam-macam

contohnya dalam berbagi data, menjadi remote control, dan masih banyak lagi yang

lainnya. Sebenarnya fungsinya termasuk juga diterapkan ke benda yang ada di dunia

nyata, di sekitar kita. Apa saja contohnya? Contohnya adalah untuk pengolahan bahan

pangan, elektronik, dan berbagai mesin atau teknologi lainnya yang semuanya

tersambung ke jaringan lokal maupun global lewat sensor yang tertanam dan selalu

menyala aktif. Internet Of Things ini mengacu pada mesin atau alat yang bisa

diidentifikasikan sebagai representasi virtual dalam strukturnya yang berbasis

Internet.

2.3.1. Unsur-unsur Pembentuk IoT

Ada beberapa unsur pembentuk IoT yang mendasar termasuk kecerdasan

buatan, konektivitas, sensor, keterlibatan aktif serta pemakaian perangkat berukuran

kecil. Berikut, kami akan menjelaskan masing-masing unsur pemberntuk tersebut

dengan singkat:

1. Kecerdasan Buatan (Artificial Intelligence/AI) − IoT membuat hampir

semua mesin yang ada menjadi “Smart”. Ini berarti IoT bisa meningkatkan

Page 25: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

25

UIn syarif hidayatullah jakarta

segala aspek kehidupan kita dengan pengembangan teknologi yang

didasarkan pada AI. Jadi, pengembangan teknologi yang ada dilakukan

dengan pengumpulan data, algoritma kecerdasan buatan, dan jaringan yang

tersedia. Sebenarnya ya contohnya bisa jadi mesin yang tergolong

sederhana semacam meningkatkan/mengembangkan lemari es/kulkas

Anda sehingga bisa mendeteksi jika stok susu dan sereal favorit Anda

sudah hampir habis, bahkan bisa juga membuat pesanan ke supermarket

secara otomatis jika stok mau habis. Penerapan kecerdasan buatan ini

memang sangatlah menarik.

2. Konektivitas − Dalam IoT, ada kemungkinan untuk membuat/membuka

jaringan baru, dan jaringan khusus IoT. Jadi, jaringan ini tak lagi terikat

hanya dengan penyedia utamanya saja. Jaringannya tidak harus berskala

besar dan mahal, bisa tersedia pada skala yang jauh lebih kecil dan lebih

murah. IoT bisa menciptakan jaringan kecil tersebut di antara perangkat

sistem.

3. Sensor − Sensor ini merupakan pembeda yang membuat IoT unik

dibanding mesin canggih lainnya. Sensor ini mampu mendefinisikan

instrumen, yang mengubah IoT dari jaringan standar dan cenderung pasif

dalam perangkat, hingga menjadi suatu sistem aktif yang sanggup

diintegrasikan ke dunia nyata sehari-hari kita.

4. Keterlibatan Aktif (Active Engagement) − Engangement yang sering

diterapkan teknologi umumnya yang termasuk pasif. IoT ini mengenalkan

Page 26: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

26

UIn syarif hidayatullah jakarta

paradigma yang baru bagi konten aktif, produk, maupun keterlibatan

layanan.

5. Perangkat Berukuran Kecil − Perangkat, seperti yang diperkirakan para

pakar teknologi, memang menjadi semakin kecil, makin murah, dan lebih

kuat dari masa ke masa. IoT memanfaatkan perangkat-perangkat kecil

yang dibuat khusus ini agar menghasilkan ketepatan, skalabilitas, dan

fleksibilitas yang baik.

2.4 Router

Pengertian router adalah suatu perangkat keras pada jaringan komputer yang

berfungsi untuk menghubungkan beberapa jaringan, baik itu jaringan yang sama

maupun jaringan yang berbeda dari sisi teknologinya.

Ada juga yang menjelaskan bahwa pengertian router adalah suatu hardware

jaringan komputer yang berfungsi untuk mengirimkan paket data melalui jaringan

atau internet dari satu perangkat komputer ke perangkat lainnya, dimana proses

tersebut disebut dengan routing.

Setiap router mempunyai fasilitas DHCP (Dynamic Host Configuration

Procotol) yang dapat disetting sedemikian rupa sehinga dapat membagi IP address.

Selain itu, pada router juga terdapat NAT (Network Address Translator) yaitu fasilitas

yang memungkinkan suatu alamat IP atau koneksi internet dapat di-sharing ke alamat

IP lain.

Page 27: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

27

UIn syarif hidayatullah jakarta

2.4.1 Fungsi Router

Mengacu pada penjelasan pengertian router di atas, fungsi utama dari setiap

router adalah untuk menghubungkan 2 jaringan atau lebih agar dapat

mendistribusikan paket data dari satu jaringan ke jaringan lainnya.

Secara lengkap, adapun beberapa fungsi router adalah sebagai berikut:

1. Router berfungsi untuk menghubungkan beberapa jaringan sehingga user dapat

mengirimkan paket data dari suatu jaringan ke jaringan lainnya. Proses koneksi

tersebut yaitu dengan mendistribusikan IP address kepada setiap komputer dalam

jaringan, baik secara statis ataupun dengan DHCP (Dynamic Host Configuration

Procotol).

2. Fungsi router berikutnya adalah untuk mentransmisikan informasi atau data dari

suatu jaringan menuju jaringan yang lain dimana sistem kerjanya mirip seperti Bridge

(jembatan jaringan).

3. Fungsi router yang lainnya adalah untuk menghubungkan suatu jaringan lokal

dengan koneksi DSL (Digital subscriber line) atau yang lebih dikenal dengan DSL

router.

Teknologi router saat ini sudah lebih canggih, dimana penggunaannya tidak

hanya dengan menggunakan sambungan kabel LAN, tapi juga dengan teknologi

wireless. Dengan begitu, maka sebuah router dapat terhubung pada semua perangkat

Page 28: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

28

UIn syarif hidayatullah jakarta

komputer, laptop, dan gadget lainnya yang masih berada dalam jangkauan router

tersebut.

2.4.2 Cara Kerja Router

Seperti yang telah dijelaskan pada pengertian router di atas, fungsi router

adalah untuk menghubungkan beberapa jaringan dan memfasilitasi transmisi antar

jaringan tersebut. Dalam hal ini, router membutuhkan setidaknya dua kartu jaringan

atau NIC (Network Interface Car) yang dipasang pada setiap jaringan.

Berikut ini adalah contoh gambar dimana ada dua jaringan yang dihubungkan

oleh router.

Pada gambar di atas terdapat dua jaringan dengan satu router yang sangat

sederhana dan mudah untuk dikonfigurasi. Untuk jaringan yang besar dan kompleks

tentunya pengaturan akan berbeda dan lebih rumit.

2.5 Smarthome

Smarthome atau Rumah Pintar merupakan bagian dari inovasi Internet Of

Things, dimana semua benda atau peralatan sehari – hari yang akrab dengan

kehidupan masyarakat di “pintarkan” karena integrasi teknologi dalam bentuk chip

yang serba bisa. Dalam hal Smarthome, Internet Of Things telah hadir dalam rupa

barang – barang yang biasa ditemui di rumah orang kebanyakan. Smarthome hadir

untuk memudahkan para penghuni rumah dalam mengatur segala hal yang

berhubungan dengan kenyamanan diri sebagai penghuni rumah, mulai dari soal

Page 29: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

29

UIn syarif hidayatullah jakarta

keamanan hingga soal akses perabotan yang dibuat lebih interaktif dan bisa

“dikontrol” melalui satu alat saja, yakni aplikasi pada smartphone atau perangkat

lainnya.

2.6 Broadlink sp3s Eu

Boardlink sp3s Eu ialah stop kontak pintar yang dapat dikendalikan dari jarak

jauh langsung dari smartphone Anda. Selain sebagai stop kontak juga berfungsi

sebagai untuk memantau arus listrik, timer dan pengaturan waktu untuk mematikan

dan menghidupkan stop kontak secara otomatis dan terdapat LED untuk menerangi

ruangan.

Gambar 2. 1 Broadlink Sp3s

Page 30: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

30

UIn syarif hidayatullah jakarta

Fitur:

* Remote Control

* Set Schedule Timer

* Set Countdown Timer

* Set Lap Timer

* Set Repeated Timer

2.6.1 Spesifikasi:

Kompatibilitas Wireless: Wi-Fi 802.11 b/g/n (2,4 GHz)

Operating Related Humidty / Temperature: 85 % / 0 - 55 C

Power Consumption: < 1,1 W

Power Supply: AC100-240V, 50/60 Hz

Rated Current: 16A

Max Power: 3600 W

Case material: V0 classes fire resistant PC

Certification: CE, GS, RoHS

Page 31: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

31

UIn syarif hidayatullah jakarta

2.7 REST – API

REST (Representational State Transfer) merupakan standar arsitektur

komunikasi berbasis web yang sering diterapkan dalam pengembangan layanan

berbasis web. Umumnya menggunakan HTTP (Hypertext Transfer Protocol) sebagai

protocol untuk komunikasi data. REST pertama kali diperkenalkan oleh Roy Fielding

pada tahun 2000.

Pada arsitektur REST, REST server menyediakan resources (sumber

daya/data) dan REST client mengakses dan menampilkan resource tersebut untuk

penggunaan selanjutnya. Setiap resource diidentifikasi oleh URIs (Universal

Resource Identifiers) atau global ID. Resource tersebut direpresentasikan dalam

bentuk format teks, JSON atau XML. Pada umumnya formatnya menggunakan JSON

dan XML.

2.7.1 Keuntungan REST

1. bahasa dan platform agnostic

2. lebih sederhana/simpel untuk dikembangkan ketimbang SOAP

3. mudah dipelajari, tidak bergantung pada tools

4. ringkas, tidak membutuhkan layer pertukaran pesan (messaging)

tambahan

5. secara desain dan filosofi lebih dekat dengan web

Page 32: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

32

UIn syarif hidayatullah jakarta

2.7.2 Kelemahan REST

1. Mengasumsi model point-to-point komunikasi - tidak dapat digunakan untuk

lingkungan komputasi terdistribusi di mana pesan akan melalui satu atau lebih

perantara

2. Kurangnya dukungan standar untuk keamanan, kebijakan, keandalan pesan,

dll, sehingga layanan yang mempunyai persyaratan lebih canggih lebih sulit

untuk dikembangkan ("dipecahkan sendiri")

3. Berkaitan dengan model transport HTTP

Berikut metode HTTP yang umum digunakan dalam arsitektur berbasis REST.

1. GET, menyediakan hanya akses baca pada resource

2. PUT, digunakan untuk menciptakan resource baru

3. DELETE, digunakan untuk menghapus resource

4. POST, digunakan untuk memperbarui resource yang ada atau

membuat resourcebaru

5. OPTIONS, digunakan untuk mendapatkan operasi yang disupport

pada resource

Web service adalah standar yang digunakan untuk melakukan pertukaran data

antar aplikasi atau sistem, karena aplikasi yang melakukan pertukaran data bisa

ditulis dengan bahasa pemrograman yang berbeda atau berjalan pada platform yang

berbeda. Contoh implementasi dari web service antara lain adalah SOAP dan REST.

Page 33: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

33

UIn syarif hidayatullah jakarta

Web service yang berbasis arsitektur REST kemudian dikenal sebagai RESTful

web services. Layanan web ini menggunakan metode HTTP untuk menerapkan

konsep arsitektur REST.

2.7.3 Cara Kerja RESTful web services

Gambar 2. 2 Cara Kerja REST API

Sebuah client mengirimkan sebuah data atau request melalui HTTP Request dan

kemudian server merespon melalui HTTP Response. Komponen dari http request:

1. Verb, HTTP method yang digunakan misalnya GET, POST, DELETE, PUT

dll.

2. Uniform Resource Identifier (URI) untuk mengidentifikasikan lokasi resource

pada server.

Page 34: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

34

UIn syarif hidayatullah jakarta

3. HTTP Version, menunjukkan versi dari HTTP yang digunakan, contoh HTTP

v1.1.\

4. Request Header, berisi metadata untuk HTTP Request. Contoh, type

client/browser, format yang didukung oleh client, format dari body pesan,

seting cache dll.

5. Request Body, konten dari data.

Sedangkan komponen dari http response :

1. Status/Response Code, mengindikasikan status server terhadap resource yang

direquest. misal : 404, artinya resource tidak ditemukan dan 200 response OK.

2. HTTP Version, menunjukkan versi dari HTTP yang digunakan, contoh HTTP

v1.1.

3. Response Header, berisi metadata untuk HTTP Response. Contoh, type

server, panjang content, tipe content, waktu response, dll

4. Response Body, konten dari data yang diberikan.

2.8 JSON

JSON (JavaScript Object Notation) adalah format pertukaran data yang ringan,

mudah dibaca dan ditulis oleh manusia, serta mudah diterjemahkan dan dibuat

(generate) oleh komputer. Format ini dibuat berdasarkan bagian dari Bahasa

Pemprograman JavaScript, Standar ECMA-262 Edisi ke-3 - Desember 1999. JSON

merupakan format teks yang tidak bergantung pada bahasa pemprograman apapun

karena menggunakan gaya bahasa yang umum digunakan oleh programmer keluarga

Page 35: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

35

UIn syarif hidayatullah jakarta

C termasuk C, C++, C#, Java, JavaScript, Perl, Python dll. Oleh karena sifat-sifat

tersebut, menjadikan JSON ideal sebagai bahasa pertukaran-data.

JSON terbuat dari dua struktur:

A. Kumpulan pasangan nama/nilai. Pada beberapa bahasa, hal ini dinyatakan

sebagai objek (object), rekaman (record), struktur (struct), kamus

(dictionary), tabel hash (hash table), daftar berkunci (keyed list),

atau associative array.

B. Daftar nilai terurutkan (an ordered list of values). Pada kebanyakan bahasa,

hal ini dinyatakan sebagai larik (array), vektor (vector), daftar (list), atau

urutan (sequence).

Struktur-struktur data ini disebut sebagai struktur data universal. Pada dasarnya,

semua bahasa pemprograman moderen mendukung struktur data ini dalam bentuk

yang sama maupun berlainan. Hal ini pantas disebut demikian karena format data

mudah dipertukarkan dengan bahasa-bahasa pemprograman yang juga berdasarkan

pada struktur data ini.

2.8.1 Bentuk JSON

1. Objek adalah sepasang nama/nilai yang tidak terurutkan.

Objek dimulai dengan {kurung kurawal buka dan diakhiri

dengan }kurung kurawal tutup. Setiap nama diikuti

Page 36: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

36

UIn syarif hidayatullah jakarta

dengan :titik dua dan setiap pasangan nama/nilai dipisahkan

oleh ,koma.

Gambar 2. 3 Object

2. Larik adalah kumpulan nilai yang terurutkan. Larik dimulai

dengan [kurung kotak buka dan diakhiri dengan ]kurung kotak

tutup. Setiap nilai dipisahkan oleh ,koma.

Gambar 2. 4 Array

3. Nilai (value) dapat berupa sebuah string dalam tanda kutip

ganda, atau angka, atau true atau false atau null, atau

Page 37: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

37

UIn syarif hidayatullah jakarta

sebuah objek atau sebuah larik. Struktur-struktur tersebut dapat

disusun bertingkat.

Gambar 2. 5 Value

4. String adalah kumpulan dari nol atau lebih karakter Unicode,

yang dibungkus dengan tanda kutip ganda. Di dalam string

dapat digunakan backslash escapes "\" untuk membentuk

karakter khusus. Sebuah karakter mewakili karakter tunggal

pada string. String sangat mirip dengan string C atau Java.

Page 38: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

38

UIn syarif hidayatullah jakarta

Gambar 2. 6 String

5. Angka adalah sangat mirip dengan angka di C atau Java,

kecuali format oktal dan heksadesimal tidak digunakan.

Page 39: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

39

UIn syarif hidayatullah jakarta

Gambar 2. 7 Number

6. Spasi kosong (whitespace) dapat disisipkan di antara pasangan tanda-

tanda tersebut, kecuali beberapa detil encoding yang secara lengkap

dipaparkan oleh bahasa pemprograman yang bersangkutan.

Page 40: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

40

UIn syarif hidayatullah jakarta

Gambar 2. 8 White Space

2.9 AGILE DEVELOPMENT METHODS

Agile Development Methods adalah sekelompok metodologi pengembangan

perangkat lunak yang didasarkan pada prinsip-prinsip yang sama atau pengembangan

sistem jangka pendek yang memerlukan adaptasi cepat dari pengembang terhadap

perubahan dalam bentuk apapun. Agile development methods merupakan salah satu

dari Metodologi pengembangan perangkat lunak yang digunakan dalam

pengembangan perangkat lunak.

Ada beberapa langkah dalam Agile Development Methods, yaitu :

1. Perencanaan, pada langkah ini pengembang dan klien membuat rencana

tentang kebutuhan dari perangkat lunak yang akan dibuat.

Page 41: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

41

UIn syarif hidayatullah jakarta

2. Implementasi, bagian dari proses dimana programmer melakukan pengkodean

perangkat lunak.

3. Tes perangkat lunak, disini perangkat lunak yang telah dibuat di tes oleh

bagian kontrol kualitas agar bug yang ditemukan bisa segera diperbaiki dan

kualitas perangkat lunak terjaga.

4. Dokumentasi, setelah dilakukan tes perangkat lunak langkah selanjutnya yaitu

proses dokumentasi perangkat lunak untuk mempermudah proses

maintenanance kedepannya.

5. Deployment, yaitu proses yang dilakukan oleh penjamin kualitas untuk

menguji kualitas sistem. Setelah sistem memenuhi syarat maka perangkat

lunak siap dideployment.

6. Pemeliharaan, langkah terakhir yaitu pemeliharaan. Tidak ada perangkat

lunak yang 100% bebas dari bug, oleh karena itu sangatlah penting agar

perangkat lunak dipelihara secara berkala

Ada juga beberapa model dalam Agile Development Methods, seperti:

Acceptance Test Driven Development (ATDD), Agile Modeling, Adaptive

Software Development (ASD), Agile Unified Process (AUP), Continuous

integration (CI), Crystal Clear, Crystal Methods, Dynamic Systems Development

Method (DSDM), Extreme Programming (XP), Feature Driven

Development (FDD), Graphical System Design (GSD), Kanban, Lean software

Page 42: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

42

UIn syarif hidayatullah jakarta

development, Rational Unified Process (RUP), Scrum, Scrum-ban, Story-driven

modeling,Test-driven development (TDD), Velocity tracking, dan Software

Development Rhythms.

Beberapa keuntungan dari Agile Development Methods :

A. Menambah produktivitas tim

B. Menambah kualitas dari perangkat lunak

C. Menambah kepuasan dari klien

D. Menghemat biaya

Dalam Agile Software Development interaksi dan personel lebih penting dari

pada proses dan alat, software yang berfungsi lebih penting daripada dokumentasi

yang lengkap, kolaborasi dengan klien lebih penting dari pada negosiasi kontrak, dan

sikap tanggap terhadap perubahan lebih penting daripada mengikuti rencana.

Pada intinya, Agile Development Methods sangat membantu para

pengembang perangkat lunak dalam melakukan penyerahan produk secara tepat

waktu dari suatu tahap operasional perangkat lunak yaitu pada bagian analisa dan

desain.

2.9.1 Extreme Programming (XP)

Extreme Programming adalah sebuah pendekatan atau model pengembangan

perangkat lunak yang mencoba menyederhanakan berbagai tahapan dalam proses

Page 43: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

43

UIn syarif hidayatullah jakarta

pengembangan tersebut sehingga menjadi lebih adaptif dan fleksibel. XP bukan

hanya berfokus pada coding tetapi meliputi seluruh area pengembangan perangkat

lunak. XP mengambil pendekatan „ekstrim‟ dalam iterative development.

Gambar 2. 9 Extreme Programming

XP Pertama kali diusulkan oleh Kent Beck dan Ward Cunningham pada bulan

Maret 1996, asal mula XP digunakan karena pada saat itu permintaan dari customer

yang sering berubah dengan cepat sehingga mengakibatkan putaran kehidupan

metode pengembangan perangkat lunak tradisional menjadi lebih pendek dan tidak

selaras dengan metode tradisional karena pada umumnya memerlukan desain yang

luas dan itu mengakibatkan perubahan desain yang terjadi dan tentu saja memerlukan

biaya yang lebih tinggi. Tujuan XP adalah meminimalisir biaya yang diperlukan jika

ada perubahan dalam pengembangan perangkat lunak.

Page 44: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

44

UIn syarif hidayatullah jakarta

Gambar 2. 10 XP Practices

1. Whole Team

Seluruh kontributor dalam proyek yang menggunakan pendekatan XP

duduk bersama sebagai suatu tim. Tim ini terdiri beberapa peran, antara

lain programmer, penguji,orang yang mengerti bisnis, analis, manajer, dan

lain-lain. Setiap peran yang ada tidak mutlak menjadi peran dari satu orang

saja. Tim terbaik dalam XP tidak harus memiliki pakar, hanya kontributor

umum dengan keterampilan khusus saja. Semua orang di tim XP

memberikan kontribusi dengan cara apapun yang mereka dapat lakukan

.

Page 45: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

45

UIn syarif hidayatullah jakarta

2. Planning game

Perencanaan dalam XP mengemukakan dua pertanyaan kunci dalam

pengembangan perangkat lunak, yaitu memprediksi apa yang akan dicapai

pada waktu tertentu, dan menentukan apa yang harus dilakukan setelah itu.

Ada dua langkah kunci dalam perencanaan XP, yang menangani dua

pertanyaan tersebut:

3. Release Planning

praktek dimana Customer mengutarakan fitur yang diinginkannya ke

programer, dan programer memperkirakan tingkat kesulitannya. Dengan

estimasi biaya di tangan, dan dengan pengetahuan tentang pentingnya fitur

yang diinginkan, Pelanggan meletakkan satu rencana untuk proyek

tersebut. Rencana rilis awal yang selalu tepat: baik prioritas maupun

perkiraan yang benar-benar solid, dan sampai tim mulai bekerja, kita tidak

akan tahu seberapa cepat mereka akan pergi. Bahkan rencana rilis pertama

cukup akurat untuk pengambilan keputusan, namun, dan tim XP

melakukan revisi terhadap rencana rilis secara teratur.2. Iteration Planning

adalah praktek di mana tim diberikan petunjuk atau arahan setiap beberapa

minggu sekali. Tim XP membangun perangkat lunak dalam “iterasi” dua

minggu, memberikan menjalankan perangkat lunak yang berguna pada

setiap akhir iterasi. Selama Iteration Planning, Customer mengutarakan

fitur yang diinginkan selama dua minggu ke depan. Para programer

Page 46: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

46

UIn syarif hidayatullah jakarta

memecahnya ke dalam pekerjaan yang lebih kecil, dan memperkirakan

biaya yang diperlukan.

4. Customer Tests

Sebagai bagian dari presentasi masing-masing fitur yang

diinginkan, Customer XP mendefinisikan satu atau lebih tes

penerimaan otomatis untuk menunjukkan bahwa fitur tersebut bekerja

dengan baik. Tim membangun tes ini dan menggunakannya untuk

membuktikan pada kepada Customer bahwa fitur ini telah

diimplementasikan dengan benar. Tes secara otomatis ini penting

karena dalam XP hanya diberikan waktu yang singkat sehingga tes

manual tidak akan digunakan karena memakan waktu yang lama.

5. Small Release

Pada setiap Iterasi, tim mengerjakan sebuah unit atau bagian

dari perangkat lunak, melakukan tes terhadap unit perangkat lunak

yang dibangun, kemudian di akhir iterasi perangkat lunak yang

dibangun diberikan kepada Customer. Oleh customer, perangkat lunak

ini bisa dijadikan bahan evaluasi maupun langsung dirilis kepada end

user. Bisa juga tim XP langsung merilis ke end user secara rutin.

Page 47: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

47

UIn syarif hidayatullah jakarta

6. Simple Design

Tim XP membangun perangkat lunak dengan desain yang

sederhana. Dimulai dengan desain yang sederhana, kemudian melalui

pengujian program dan perbaikan desain. Desain yang dibuat harus

benar-benar cocok untuk fungsi saat ini dari sistem sehingga tidak ada

yang sia-sia dan perangkat lunak siap dikembangkan lagi selanjutnya.

Namun, pembuatan desain dalam XP tidak dilakukan hanya sekali.

Tahapan desain dalam Extreme Programming yang menghasilkan

desain yang bagus dianggap sangat penting, sehingga selama proses

development banyak difokuskan ke tahapan desain.

2.9.2 Tahapan Design

a. Pair Programming

Semua perangkat lunak yang dibangun dengan pendekatan XP dibangun

oleh dua orang programmer. Keduanya duduk berdampingan di satu

komputer yang sama. Seorang programmer akan membuat code dan

programmer yang lainnya akan mengoreksinya. Praktik seperti ini

mungkin kelihatan tidak efisien. Namun dari segi hasil dari pair

programming, desain akan lebih baik, pengujian lebih baik, dan code yang

dihasilkan pun akan lebih baik.

Page 48: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

48

UIn syarif hidayatullah jakarta

b. Test-Driven Development

XP begitu terobsesi dengan umpan balik, dan dalam pengembangan

perangkat lunak, umpan balik yang baik mensyaratkan pengujian yang

baik pula. Test-Driven Development bergantung pada pengulangan siklus

development yang sangat pendek. Pertama tim XP akan menuliskan

automated test case yang mendefinisikan perbaikan yang diinginkan atau

fungsi baru. Kemudian dari test case tersebut dihasilkan jumlah minimal

code yang harus dituliskan untuk lulus tes tersebut. Setelah itu melakukan

refactoring code baru agar memenuhi standar baru.

c. Design Improvement

XP berfokus pada memberikan nilai bisnis dalam setiap perulangan.

Agar dapat mencapai tujuan tersebut selama proyek berlangsung,

perangkat lunak harus dirancang dengan baik. XP menggunakan proses

perbaikan desain secara terus menerus dengan Refactoring. Proses

refactoring berfokus pada penghapusan duplikasi dari code yang telah

dibuat. Disamping itu, proses refactoring didukung dengan pengujian yang

komprehensif utnuk memastikan bahwa desain yang dibuat berkembang

dan tiidak ada yang rusak.

Page 49: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

49

UIn syarif hidayatullah jakarta

d. Continuous Integration

Beberapa kali dalam sehari, tim XP akan menggabungkan seluruh

salinan pekerjaan tim menjadi satu dalam jaringan utama. Sehingga tim XP

harus menjaga tim agar terintegrasi setiap saat.

e. Collective Code Ownership

Pada proyek XP, setiap pasang programmer dapat meningkatkan code

apapun setiap saat. Semua code yang ada dimiliki secara kolektif oleh tim.

Manfaatnya setiap code akan mendapat perhatian dari banyak orang,

sehingga dapat meningkatkan kualitas code dan mengurangi cacat. Selain

itu dapat mengurangi duplikasi code yang sama walaupun dibuat oleh

pasangan programmer yang berbeda.

f. Coding Standard

Setiap anggota tim XP harus mengikuti standar coding yang umum,

sehingga semua code dalam sistem seolah-olah tampak dibuat oleh satu

orang yang sangat kompeten. Selain itu hal ini sangat mendukung

Collective Code Ownership.

g. Metaphor

Tim XP akan membuat suatu deskripsi umum bagaimana program

yang mereka kembangkan bekerja dengan benar.

Page 50: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

50

UIn syarif hidayatullah jakarta

h. Sustainable Pace

Tim XP akan bekerjasama dalam jangka waktu lama. Mereka bekerja

keras dengan kecepatan tertentu tanpa batas waktu. Tim XP akan bekerja

lembur pada hari efektif dan memaksimalkan produktivitas setiap

minggunya. Hal ini perlu diperhatikan dengan baik, karena akan

mengurangi produktivitas atau sebaliknya menghasilkan perangkat lunak

yang berkualitas.

Page 51: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

51

UIn syarif hidayatullah jakarta

BAB III

METODOLOGI PENELITIAN

Di dalam melakukan penelitian dan mendapatkan informasi ini metode

pengumpulan data untuk mencari informasi terkait penelitian berdasarkan studi kasus

yang diambil, dan metode pengembangan sistem yang dipakai untuk mencapai tujuan

dari penelitian. Berikut adalah metode yang dipakai

3.1. Metode Pengumpulan Data

Untuk mendapatkan informasi dan data yang dibutuhkan, peneliti

menggunakan beberapa metode pengumpulan data untuk mendapatkan data dan

informasi yang dibutuhkan dalam penelitian, selain itu juga untuk mendukung materi-

materi yang digunakan dalam penelitian. Adapun beberapa metode pengumpulan data

yang digunakan dalam penelitian, antara lain:

3.1.1. Studi Pustaka

Studi kepustakaan adalah studi yang dilakukan dengan mempelajari berbagai

pustaka yang menyangkut dengan masalah yang akan dibahas dengan menggali teori-

teori yang telah berkembang dalam bidang ilmu yang berkepentingan, mencari

metode-metode serta teknik penelitian, baik dalam mengumpulkan data atau dalam

menganalisis data, yang telah pernah dipergunakan oleh peneliti-peneliti terdahulu

sehingga memperoleh orientasi yang lebih luas dalam permasalahan yang dipilih dan

Page 52: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

52

UIn syarif hidayatullah jakarta

diangkat (Nazir, 2005:12). Dalam hal ini peneliti pembelajaran terhadap tiga jurnal

sejenis yang berkaitan dengan penelitian ini. Sebagai sumber referensi dan bahan

acuan terhadap aplikasi yang akan dibuat dijadikan bahan pertimbangan dan acuan

untuk menghasilkan aplikasi yang lebih baik. Berikut adalah tabel perbandingan studi

literatur sejenis:

No Judul

Peneliti, Tahun

dan Institusi Hasil Penelitian

1

Pengembangan Perangkat

Lunak IoT Cloud Platform

Berbasis Protokol

Komunikasi HTTP Ocki

Bagus Pratama1 , Adhitya

Bhawiyuga2 , Kasyful

Amron3

e-ISSN: 2548-

964X Fakultas

Ilmu Komputer,

Universitas

Brawijaya

Pengiriman data antara

perangkat IoT dan aplikasi

pengguna terhadap IoT cloud

platform harus melalui RESTful

web service yang menyediakan

aturan baku untuk menjalankan

fitur yang digunakan

2

Rancang Bangun Sistem

Monitoring Sambungan

Internet Universitas

Lampung Berbasis Mini

Single Board Computer

BCM2835 Gigih Forda, 2013

Membangun sistem pemantauan

suhu dan pemutusan sambungan

listrik

Page 53: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

53

UIn syarif hidayatullah jakarta

3

Rancang Bangun Pengatur

Suhu Ruangan Tanaman

Jamur Tiram Menggunakan

Mikrokontroler Atmega16

Muhammad Arif,

2012

Pada studi ini membahas

pemantauan tegangan, arus dan

daya dengan menggunakan

mikrokontroler Atmega 16

sebagai sistem control

4

Rancang Bangun IOT

Cloud Platform Berbasis

Protokol Komunikasi

MQTT

Moh. Wildan

Habibi1 , Adhitya

Bhawiyuga2 ,

Achmad Basuki.

e-ISSN: 2548-

964X

Mekanisme manajemen

perangkat IoT, authentication,

dan authorization dapat

dilakukan dengan membangun

sebuah auth server berbasis

protokol HTTP

Tabel 3. 1 Srudi Literatur Sejenis

Page 54: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

54

UIn syarif hidayatullah jakarta

3.1.2. Studi Lapangan

1. Wawancara

Berdasarkan hasil wawancara penulis terhadap calon pengguna

aplikasi yaitu pemilik. Ternyata cukup dibutuhkan dengan syarat alat yang

dipakai tidak merusak mesin atau kabel listrik yang digunakan dan jangan

merubah aplikasi penjualan laundry yang sudah ada. Oleh karena itu itu

penulis menyarankan perhitungan listrik ini menggunakan alat yang sederhana

dan tidak terlalu mahal.

3.2. Metode pengembangan

Menggunakan Extreme Programing (XP) mencakup beberapa aturan dan

praktik yang terdiri atas planning, coding dan test.

1. Planing

a. Meeting dengan pemilik usaha

b. Menentukan apa saja yang harus dibuat

c. Membuat user story hasil meeting

2. Design

a. Membuat rancangan design GUI

3. Coding

Membangun aplikasi yang sudah ada dan menambahkan file yang dibutuhkan

untuk menghubungkan apliaksi penjualan dan Broadlink sp3s

Page 55: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

55

UIn syarif hidayatullah jakarta

3.3 Kerangka Penelitian

Gambar 3. 1 Kerangka Penelitian

Page 56: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

56

UIn syarif hidayatullah jakarta

BAB IV

ANALISA DAN PEMBAHASAN

Pada bab ini, akan dibahas secara detail dan terperinci mengenai sistem yang

akan penulis implementasikan dengan menerapkan metode pengembangan sistem

yaitu metode agile software development dengan Extreme Programing (XP) sebagai

proses modelnya. Metode ini menekan suatu pendekatan interaktif dari proses

pengembangan perangkat lunak yang dimaksud untuk mengurangi resiko pada

aplikasi dan memaksimalkan hasil akhir dari sebuah aplikasi.

Optimalisasi juga dilakukan pada bagian teknologi perangkat lunak

pendukung sehingga penulis bisa lebih focus pada ide dan konsep bisnis proses, agar

bisa lebih banyak mencurahkan gagasan baru dalam module dan teknik-teknik baru

sehingga bisa terbebas dari paradigm reinvent the wheel.

4.1 Planing

Tahap ini merupakan gabungan dari tahap analisis dan planning pada metode

pengembangan klasik. Tahap planning pada agile dibuat sederhana agar tidak

banyak dokumentasi namun programmer dapat mengerti apa yang harus di kerjakan.

Pada tahap planning dapat diketahui gambaran besar dari aplikasi yang hendak

dikembangkan dan teknologi-teknologi pendukung yang digunakan

Page 57: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

57

UIn syarif hidayatullah jakarta

4.1.2 Visi Aplikasi

Broadlink Sp3s adalah sebual alat IoT dimana terdapat sebuah sensor pengukur

teganan arus tanpa memutus kabel atau mmodifikasi mesin laundry tersebut.

4.1.3 Tujuan Apliaksi

Penulis melakukan pembelajaran terhadap buku atau jurnal dengan mengacu

pada tema pembahasan judul penelitian. Yaitu sistem IoT smart home untuk bias

mengolah alat alat tersebut, serta buku dan tiga jurnal nasional maupun jurnal

internasional yang berkaitan dengan penelitian ini.

Penulis menggunakan 3 studi pustaka dari tahun 2017 sampai 2019, yang

sudah terdaftar pada jurnal nasional maupun internasional.

4.1.4 Pengguna Aplikasi

Pada tahap ini peneliti melakukan pengembangan perancangan sistem

laundry yang sudah ada oleh pemilik usaha, menentukan konsumsi listrik, dan

tujuan sistem tersebut untuk mendapatkan tujuan yang diinginkan.

4.1.5 Informasi yang Ditampilkan

Dari hasil observasi yang amati, penulis melihat tidak adanya penggunaan

watt meter pada mesin tersebut sehingga penggunaan listrik pada mesin tersebut

tidak bisa di perhitungkan. Pada penerapan ini watt meter bisa dihitung atau

ditampilkan menggunakan alat Broadlink sp3s tersebut.

Page 58: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

58

UIn syarif hidayatullah jakarta

4.1.6 Analisa Sistem Berjalan

Berikut adalah flow sistem laundry yang sedang berjalan pada Laundry AL-

BERKAH.

Gambar 4. 1 Sistem Berjalan

Berikut penjelasan sistem berjalan proses sistem di Laundry AL-BERKAH :

1. Aliran Listrik Mesin laundry langsung menuju Ke KWH Meter PLN

2. Total biaya Aliran listrik mesin baru dapat di lihat setelah pemakaian 1 bulan

oleh PLN .

3. Harga biaya listrik di hitung melalui aplikasi laundry AL-BERKAH setelah 1

bulan pemakaian.

Page 59: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

59

UIn syarif hidayatullah jakarta

4. Laporan keuangan seperti penghasilan dan pengluaran baru keluar setelah di

hitung

4.1.7 Sistem Usulan

Dari sistem berjalan yang Laundry AL-BERKAH penulis mengusulkan

sistem usulan sebagai berikut:

Gambar 4. 2 Sistem Usulan

Berikut penjelasan sistem usulan yang terdapat pada gambar di atas :

1. Mesin laundry di pasangkan Broadlink Sp3s EU .

2. Broadlink Sp3s EU sebagai watt meter terhubung dengan router

Page 60: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

60

UIn syarif hidayatullah jakarta

3. Sensor Broadlink Sp3s Eu terbaca dan dikirimkan melalui jaringan

internet

4. Pemilik dapat mengetahui biaya aliran listrik tersebut secara realtime

tanpa menunggu data dari perhitungan PLN

4.2 Analisis Sistem

Analisis kebutuhan mengumpulkan informasi mengenai layanan, fitur, atau

proses apa saja yang harus dipenuhi oleh sistem. Kebutuhan sistem pada IoT cloud

platform, dibagi berdasarkan penyelesaian dari masalah yang diangkat adalah sebagai

berikut:

• Masalah jaringan komunikasi

a. Sistem dapat menyediakan layanan bagi perangkat IoT untuk

mengirimkan data sensor melalui protokol HTTP.

b. Sistem dapat menyediakan layanan bagi pengguna untuk mengakses

data sensor melalui protokol HTTP.

4.3 Perancangan Data Access

Perancangan data access digunakan untuk mendefinisikan aturan dalam

mengirimkan HTTP request ketika mengakses data sensor. Dalam IoT cloud platform

yang dikembangkan ini, peneliti menyediakan API berupa web service untuk

mengakses data sensor yang ada di cloud. Aturan dalam mengirimkan HTTP request

untuk mengakses data sensor

Page 61: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

61

UIn syarif hidayatullah jakarta

Gambar 4.3 File Api yang di dapatkan

4.4 Perancangan Manajemen

Perangkat Perancangan manajemen perangkat mendefinisikan aturan bagi

pengguna ketika mengirimkan HTTP request dalam memanajemen perangkat. Aturan

dalam mengirimkan HTTP request untuk memanajemen perangkat IoT.

Deskripsi Method URL

Aliran Listrik GET 34:ea:34:79:be:22/socketEnergy/

Menyalakan perangkat GET /34:ea:34:79:be:22/socketState/1/

Mematikan perangkat GET /34:ea:34:79:be:22/socketState/0/

Tabel 4. 1 Aturan HTTP Request Manajemen Perangkat

Page 62: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

62

UIn syarif hidayatullah jakarta

4.5 Perancangan GUI

Perancangan komponen web console menjelaskan mengenai rancangan

antarmuka pengguna untuk memanajemen perangkat dan melihat data sensor. Yang

sedang berjalan pada sistem yang digunakan oleh Laundry AL-BERKAH

Gambar 4.4 Perancangan pada sistem

4.6 Instalasi Perangkat

1. Perangkat Keras

2. Pc AMD Ryzen 3 2200G Ram 8Gb 3,5 Ghz

3. Router router Alcatel Lucent G-241W-A

4. LG Mesin Cuci Front Loading FC1207N5W 1unit

B. Perangkat Lunak

Page 63: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

63

UIn syarif hidayatullah jakarta

1. XAMPP (Apache, Php 7.1, Mysql)

3. HTTP BRIDGE Broadlink

4. Chrome Browse

4.7 Pengkodean Sistem

Pengkodean sistem dilakukan dengan menggunakan bahasa

pemograman HTML, PHP, JSON dan MySQL sebagai basis datanya. Karena

menggunakan sistemyang sudah ada di penjualan laundry tesebut.

Page 64: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

64

UIn syarif hidayatullah jakarta

BAB V

HASIL DAN PEMBAHASAN

5.1 Hasil

Penelitian ini telah menghasilkan sistem untuk melihat aliran listrik yang dipakai

untuk memproses laundry dengan menerapkan Broadlink Sp3s EU sebagai controler

dan menampilkan pada sistem yang sudah ada di Laundry AL-BERKAH.

Sistem dalam penelitian ini memungkinkan admin dapat melihat data aliran

arus listrik secara langsung dengan mudah tanpa harus menunggu perhitungan dari

PLN.

Perangkat IoT yang sudah di terapkan tersebut dapat memenuhi dengan baik

pada aplikasi yang sudah ada di Laundry AL-BERKAH.

Gambar 5. 1 Tampilan aplikasi yang sudah menerapkan

Pada gambar ini sistem penjualan yanga da sudah terintegrasi dengan alat IoT. Dan

sudah bisa menampilkan arus listrik

Page 65: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

65

UIn syarif hidayatullah jakarta

5.2 Aliran Listrik

Sistem yang dahulu belum bisa melihat penggunaan listrik tanpa perangkat

IoT . setelah penerapan sistem sudah bisa melihat kegiatan mesin laundry aliran

listrik yang digunakan

Gambar 5. 2 Arus listrik yang berjalan

Dengan adanya ini sistem sudah bisa dikatakan terintegrasi dengan IoT yang

sudah di implementasi dimana arus tegangan sudah bisa terlihat dengan benar dan

bisa menampilkan arus listrikyang sedangberjalan

Page 66: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

66

UIn syarif hidayatullah jakarta

5.3 Konsumsi Listrik

Pada Tahap ini memunculkan konsusi listrik yang telah dibuat dan

pengambilandatadari file API tersebut.

Gambar 5. 3 total konsumsi satu bulan

Pada gambar di atas ialah penerapan konsumsi listrik pada aplikasi laundry

yang berjalan dengan adanya ini pemilik di mungkinkan bisa melihat konsumsilisrik

pada mesin tersebut.dan bisa melihat berapa banyak harga yang sudah di hasilkan

oleh mesin laundry tersebut

Page 67: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

67

UIn syarif hidayatullah jakarta

5.3 Konsumsi Mingguan

Gambar 5. 4 Grafik Konsumsi Mingguan

Pada gambar diatas fungsi nya ialah bisa melihat grafik tentang pemakaian listrik

pada jenjang waktu satu minggu atau minguan. Posisi grafik pada minggu ke-31 dengan hari

dari senin sampai minggu dengan grafik dan catatan sebagai berikut.

Page 68: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

68

UIn syarif hidayatullah jakarta

5.5 konsumsi Harian

Gambar 5. 5 Grafik arus listrik harian

Pada Gambar tersebut menerangkan grafik arus tegangan listrik dengan format

harian. Dimana tampilan ini menampilkan waktu 24 jam. Baik mesin tersebut mati atau

hidup. Disini dijelaskan padagrafik arus listrik harian

Page 69: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

69

UIn syarif hidayatullah jakarta

5.6 Konsumsi listrik bulanan

Gambar 5. 6 Grafik arus listrik bulanan

Gambar tersebut menjelaskan alur tegangan selama satu bulan dengan melihat

history penggunaan listrik tersebut D1-D30 ialah pengertian hari. Dan M itu ialah

bulan nya setelah pemasanga.

Page 70: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

70

UIn syarif hidayatullah jakarta

5.7 Konsumsi Listrik Tahunan

Gambar 5. 7 Grafik pengunaan tahunan

Penjelasan gambar tersebut ialah proses pengunaan listrik selama per/ Tahun.

Dimana Y yang berarti Tahun dan M berarti bulan. Dari proses ini pemilik bisa

melihat arus listrik selama banyak periode .

Page 71: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

71

UIn syarif hidayatullah jakarta

BAB VI

PENUTUP

6.2 Kesimpulan

1. Perangkat IoT bias juga digunakan dalam industri bukan hanya untuk

smart home. Biasa juga digunakan untuk smart industri

2. Mekanisme manajemen perangkat, mengirimkan dan mengakses data

sensor dapat dilakukan dengan menyediakan RESTful web service

sebagai antarmuka standar untuk berkomunikasi, yaitu perangkat IoT

yang mengirimkan data sensor dan web client yang digunakan

pengguna untuk mengakses data sensor dan memanajemen perangkat

dalam perhitungan aliran listrik.

6.1 Saran

1. Pada penelitian ini peneliti mengharapkan ada pengembangan pada

alat IoT tersebut karena satu alat hanya digunakan dengan satu mesin

laundry . oleh karena itu dengan adanya pengembangan lanjutan

diharapkan alat IoT bisa digunakan banyak mesin tidak hanya mesin

laundri tersebut . bisa ditambhakan dengan lampu, komputer yang

digunakan untuk proses bisnisnya.

2. Melakukan pengembangan jika ditempat produksi tersebut

menggunakan token PLN dimana pemlikik usaha bisa memonitoring

listrik dengan pulsa yang sudah dibeli.

Page 72: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

72

UIn syarif hidayatullah jakarta

DAFTAR PUSTAKA

Al -Fuqaha, A., Guizani, M., Mohammadi, M., Aledhari, M., & Ayyash, M. (2015). Internet

of things: A survey on enabling technologies, protocols, and applications. IEEE

Communications Surveys & Tutorials Vol. 17(4), 2347 -2376.

Botta, A., De Donato, W., Persico, V., & Pescapé, A. (2016). Integration of Cloud

computing and Internet of Things: A survey. Future Generation Computer Systems,

68 4 –700.

Guoqiang, S., Yanming, C., Chao, Z., & Yanxu, Z. (2013). Design and implementation of a

smart IoT gateway. Green Computing and Communications (GreenCom), 2013 IEEE

and Internet of Things (iThings/CPSCom), IEEE International Conference on and

IEEE Cyber, Physical and Social Computing.

Kurose, J. F. (2013). Computer Network: A Top - Down Approach Featuring the Internet,

6/E. Pearson Education India.

Richardson, Leonard, Mike, A., & Sam, R. (O'Reilly Media, Inc). RESTful Web APIs:

Services for a Changing World. 2013.

Sandoval, J. (2009). Restful java web services: Master core rest concepts and create restful

web services in Java. Packt Publishing Ltd.

Singh, Anand, & Yannis, V. (2016). An SLA - based resource allocation for IoT

applications in cloud environments. Cloudification of the Internet of Things (CIoT)

(pp. 1 -6).

Zhang, Q., Lu, C., & Raouf, B. (2010). Cloud computing: state -of-the -art and research

challenges. Journal of internet services and applications 1.1, 7 -18

Page 73: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

73

UIn syarif hidayatullah jakarta

LAMPIRAN

A. SK Bimbingan Skripsi

Page 74: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

74

UIn syarif hidayatullah jakarta

B. Sorce Code Rest Api

{

"map":{

"/api/":{

"GET":{

"responseHandler":{

},

"url":"/api/"

}

},

"/34:ea:34:79:be:22/socketEnergy/":{

"GET":{

"responseHandler":{

},

"url":"/34:ea:34:79:be:22/socket

Energy/"

}

},

"/34:ea:34:79:be:22/socketState/1/":{

"GET":{

"responseHandler":{

},

"url":"/34:ea:34:79:be:22/socket

State/1/"

},

"POST":{

"responseHandler":{

},

"url":"/34:ea:34:79:be:22/socket

State/1/"

}

},

"/34:ea:34:79:be:22/socketState/0/":{

"GET":{

Page 75: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

75

UIn syarif hidayatullah jakarta

"responseHandler":{

},

"url":"/34:ea:34:79:be:22/socket

State/0/"

},

"POST":{

"responseHandler":{

},

"url":"/34:ea:34:79:be:22/socket

State/0/"

}

},

"/34:ea:34:79:be:22/socketState/":{

"GET":{

"responseHandler":{

},

"url":"/34:ea:34:79:be:22/socket

State/"

}

},

"/index.html":{

"GET":{

"responseHandler":{

},

"url":"/index.html"

}

},

"/devices/":{

"GET":{

"responseHandler":{

},

"url":"/devices/"

}

},

"/settings/mqtt/":{

"POST":{

"responseHandler":{

Page 76: PENERAPAN MONITORING APLIKASI BIAYA DAN KONSUMSI …repository.uinjkt.ac.id/dspace/bitstream/123456789...IoT (Internet of Things) bisa dimanfaatkan pada alat alat sehari hari untuk

76

UIn syarif hidayatullah jakarta

},

"url":"/settings/mqtt/"

}

},

"/":{

"GET":{

"responseHandler":{

},

"url":"/"

}

}

}

}