Anda di halaman 1dari 60

SISTEM MONITORING VOLUME TEMPAT SAMPAH

BERBASIS IoT MENGGUNAKAN METODE FUZZY

TUGAS AKHIR

Diajukan sebagai salah satu syarat

untuk kelulusan program D-III

Oleh:
Syahrul Ferdian
NIM : 312019005

PROGRAM STUDI TEKNIK KOMPUTER


POLITEKNIK SUKABUMI
2022
LEMBAR PENGESAHAN

SISTEM MONITORING VOLUME TEMPAT SAMPAH BERBASIS IoT


MENGGUNAKAN METODE FUZZY

Oleh :

Syahrul Ferdian

Nim : 3121019005

Telah disetujui dan disahkan sebagai Tugas Akhir

Sukabumi, 04 Agustus 2022

Menyetujui,

Pembimbing

Samirah Rahayu, S. T., M. Kom


NIDN. 0409108704

Mengetahui,
Ketua Program Studi Teknik Komputer

Samirah Rahayu, S. T., M. Kom


NIDN. 0409108704

i
KATA PENGANTAR

Alhamdulillah, puji dan syukur penulis panjatkan ke hadirat Allah SWT atas
segala rahmat dan karunia-Nya yang begitu berlimpah, sehingga penulis dapat
menyelesaikan Tugas Akhir (TA) ini. TA disusun sebagai salah satu syarat untuk
kelulusan program D-III pada Program Studi Teknik Komputer Politeknik
Sukabumi.

Pada TA ini, penulis mengambil judul Sistem Monitoring Volume


Tempat Sampah Berbasis Iot Menggunakan Metode Fuzzy Alat ini digunakan
untuk memonitoring tempat sampah agar tidak terjadi penumpukan sehingga
menimbulkan bau tidak sedap agar penanganan tempat sampah dapat dilakukan
dengan baik. Sistem ini dirancang dengan menggunakan modul mikrokontroler
dihubungkan ke sebuah web dan aplikasi Telegram Messenger. Dengan
menggunakan sensor jarak diharapkan dapat menambah keakuratan memonitoring.

Penulis mengucapkan terimakasih kepada pihak-pihak yang mendukung


dalam penyusunan TA ini. Ucapan terima kasih disampaikan kepada:

1. Bapak Nonda Muldani, S.T., M.Kom, selaku Direktur Politeknik Sukabumi.


2. Ibu Samirah Rahayu, S.T., M.Kom. selaku Ketua Program Studi Teknik
Komputer.
3. Ibu Samirah Rahayu, S.T., M.Kom. selaku Pembimbimg dalam penyusunan
TA ini yang telah memberikan arahan dan masukan.
4. Para dosen Program Studi Teknik Komputer yang telah memberikan
pengetahuan selama proses perkuliahan.
5. Para staf akademik Politeknik Sukabumi yang telah memberikan arahan dan
bantuan administrasi selama penyusunan TA ini.
6. Orang Tua dan Keluarga yang selalu memberikan dorongan dan semangat dari
mulai semester awal hingga penulis menyelesaikan TA ini.
7. Teman-teman yang pernah hadir dalam hidup baik di dunia maya maupun
nyata yang membantu memberikan memotivasi untuk menyelesaikan TA ini.

ii
ABSTRAK

SISTEM MONITORING VOLUME TEMPAT SAMPAH BERBASIS IoT


MENGGUNAKAN METODE FUZZY

Terjadinya penumpukan sampah pada lokasi tertentu khususnya di


lingkungan sekitar akbiat dari penumpukan sampah tersebut sehingga
mengakibatkan mengganggu suasana lingkungan. Alat ini dirancang untuk
mengetahui suatu tempat sampah penuh atau tidak nya dan bilah sudah melebihi
batas maka akan segera ditangani oleh petugas setempat. Dengan dirancang nya alat
ini, maka alat tersebut dapat lebih mempermudah pekerjaan petugas kebersihan dan
mengurangi risiko penyakit dan bau yang tak sedap di lingkungan sekitar. Sistem
ini juga diharapkan dapat lebih mempercepat proses penangan sampah. Dari
perancangan yang dilakukan dapat diketahui bahwa alat Sistem Monitoring Volume
Tempat Sampah Berbasis Iot Menggunakan Metode Fuzzy merupakan salah satu
alternatif yang efektif untuk memonitoring suatu tempat sampah agar penangan
sampah dapat dilakukan secara, cepat, baik dan akurat.
Kata Kunci : sistem monitoring, IoT, sempat sampah, Fuzzy

iii
ABSTRACT

IoT-BASED WASTE VOLUME MONITORING SYSTEM USING FUZZY


METHOD
The accumulation of garbage in certain locations, especially in the
surrounding environment, is the result of the accumulation of garbage, which
results in disturbing the atmosphere of the environment. This tool is designed to
find out if a trash can is full or not and if the blade has exceeded the limit, it will be
immediately handled by local officials. With the design of this tool, the tool can
make the work of the cleaners easier and reduce the risk of disease and unpleasant
odors in the surrounding environment. This system is also expected to further
accelerate the process of handling waste. From the design carried out, it can be
seen that the Iot-Based Trash Volume Monitoring System tool using the Fuzzy
Method is an effective alternative for monitoring a trash can so that waste handling
can be done quickly, properly and accurately.

Keyword : monitoring system, IoT, was trash, Fuzzy

iv
DAFTAR ISI

Halaman
LEMBAR PENGESAHAN ..................................................................................... i

KATA PENGANTAR ............................................................................................ ii

ABSTRAK ............................................................................................................. iii

ABSTRACT ............................................................................................................. iv

DAFTAR ISI ........................................................................................................... ii

DAFTAR GAMBAR ............................................................................................. iv

DAFTAR TABEL ................................................................................................... v

DAFTAR LAMPIRAN .......................................................................................... vi

BAB I PENDAHULUAN ....................................................................................... 1

1.1 Latar belakang ............................................................................................... 1

1.2 Rumusan Masalah .......................................................................................... 2

1.3 Batasan Masalah ............................................................................................ 3

1.4 Tujuan dan Manfaat ....................................................................................... 3

1.4.1 Tujuan ..................................................................................................... 3

1.4.2 Manfaat ................................................................................................... 3

1.5 Metode ........................................................................................................... 3

1.6 Sistematika Penulisan .................................................................................... 4

BAB II LANDASAN TEORI ................................................................................. 5

2.1 Internet of Things .......................................................................................... 5

2.2 Sampah .......................................................................................................... 5

2.3 Komponen Pendukung .................................................................................. 5

2.2.1 Sensor Ultrasonic ................................................................................... 5

ii
2.2.2 Wemos D1 R1......................................................................................... 6

2.2.3 LCD Display ........................................................................................... 7

2.2.4 Kabel Jumper .......................................................................................... 7

2.2.5 Sensor MQ-2 ........................................................................................... 7

2.3 Jaringan Wireless ........................................................................................... 8

2.4 Use Case ........................................................................................................ 9

2.5 Activity Diagram ......................................................................................... 10

2.6 Flowchart .................................................................................................... 11

2.5 Website ........................................................................................................ 13

2.5.1 XAMPP................................................................................................. 14

2.5.2 MySQL ................................................................................................. 14

2.5.3 Postman................................................................................................. 15

2.5.4 PHP ....................................................................................................... 15

2.5.5 Laravel .................................................................................................. 15

2.6 Blok Diagram .............................................................................................. 16

2.8 Logika Fuzzy ............................................................................................... 16

2.8.1 Fuzzifikasi………. .............................................................................. .16

2.8.2 Inference Engine ................................................................................... 17

2.8.3 Defuzzifikasi………............................................................................ .17

2.9 Telegram Messenger ................................................................................... 17

2.9.1 Bot Telegram......................................................................................... 17

2.9.2 Cara Kerja Bot Telegram ...................................................................... 18

BAB III PERANCANGAN .................................................................................. 19

3.1 Perangkat Keras ........................................................................................... 19

3.1.1 Spesifikasi ............................................................................................. 19

iii
3.1.2 Skema Rangkaian ................................................................................. 23

3.2 Perangkat Lunak .......................................................................................... 32

3.2.1 Rancangan Aplikasi .................................................................................. 33

3.2.1.1 Perancangan Database....................................................................... 33

3.2.1.2 Perancangan Algoritma Fuzzy ........................................................... 35

BAB IV HASIL DAN PEMBAHASAN .............................................................. 37

4.1 Hasil Perancangan ....................................................................................... 37

4.2 Implementasi Sistem ................................................................................... 37

4.1.1 Hasil Percobaan Pada Telegram ........................................................... 37

4.1.2 Hasil Percobaan Pada Alat .................................................................... 38

4.1.3 Hasil Percobaan Pada Web ................................................................... 39

4.3 Pengujian Sistem Dengan Black Box Testing.............................................. 43

4.3.1 Black Box Testing Aplikasi Telegram .................................................. 43

4.3.2 Black Box Testing Alat Monitoring Sampah ........................................ 44

4.3.3 Black Box Testing Aplikasi Web Monitoring Tempat Sampah ............ 44

BAB V KESIMPULAN DAN SARAN ................................................................ 45

5.1 Kesimpulan .................................................................................................. 45

5.2 Saran ............................................................................................................ 45

DAFTAR PUSTAKA ........................................................................................... 46

iv
DAFTAR GAMBAR

Halaman

Gambar 2. 1 Sensor Ultrasonik [6] ......................................................................... 6

Gambar 2. 2 Wemos D1 R1 [7] .............................................................................. 6

Gambar 2. 3 LCD Display [8] ................................................................................. 7

Gambar 2. 4 Kabel Jumper [9] ................................................................................ 7

Gambar 2. 5 Sensor MQ-2 [10] .............................................................................. 8

Gambar 2. 6 Contoh Skema Jaringan Wireless [11] ............................................... 8

Gambar 2. 7 Xampp [14] ...................................................................................... 14

Gambar 2. 9 Diagram fuzzy [17] .......................................................................... 16

Gambar 2. 10 Cara Kerja Telegram Bot [23] ........................................................ 18

Gambar 3. 1 Skema Mikrokontroler Wemos D1 R1............................................. 20

Gambar 3. 2 Skema rangkaian sensor ultrasonik .................................................. 24

Gambar 3. 3 Skema rangkaian LCD Display ........................................................ 24

Gambar 3. 4 Skema rangkaian sensor gas ............................................................. 25

Gambar 3. 5 Gambar rangkaian keseluruhan ........................................................ 26

Gambar 3. 6 Diagram Blok Sistem Monitoring Sampah ...................................... 27

Gambar 3. 7 Use Case Diagram ........................................................................... 28

Gambar 3. 8 Flowchart Sistem Monitoring Sampah ............................................. 31

Gambar 3. 9 Tampilan dari depan ......................................................................... 32

Gambar 3. 10 Tampilan dari samping ................................................................... 32

Gambar 3. 11 Gambar relasi database .................................................................. 33

Gambar 3. 12 Kurva Muatan Sampah ................................................................... 36

Gambar 3. 13 Kurva Status Tempat Sampah ........................................................ 36

iv
Gambar 3. 14 Kurva Waktu Terakhir Pembersihan .............................................. 36

Gambar 4. 1 Uji Coba Pada Telegram .................................................................. 38

Gambar 4. 2 Tampilan Data Pada LCD Display ................................................... 38

Gambar 4. 3 Halaman Login ................................................................................. 39

Gambar 4. 4 Tampilan Halaman Dashboard ........................................................ 40

Gambar 4. 5 Tampilan Halaman Users ................................................................. 40

Gambar 4. 6 Tampilan Halaman Pembersihan ..................................................... 41

Gambar 4. 7 Tampilan Halaman Kategori Tempat Sampah ................................. 41

Gambar 4. 8 Tampilan Halaman Pembersihan Tempat Sampah .......................... 42

Gambar 4. 9 Tampilan Halaman Monitoring Tempat Sampah ............................. 43

v
DAFTAR TABEL

Halaman

Tabel 2. 1 Tabel Simbol Use Case Diagram ........................................................... 9

Tabel 2. 2 Tabel Komponen Activity Diagram ..................................................... 10

Tabel 2. 3 Tabel Flowchart ................................................................................... 11

Tabel 3. 1 Tabel Spesifikasi Wemos D1 R1 ........................ ................................ 20

Tabel 3. 2 Tabel PIN Wemos D1 R1 .................................................................... 20

Tabel 3. 3 Tabel spesifikasi Sensor Ultrasonik ..................................................... 21

Tabel 3. 4 Spesifikasi LCD ................................................................................... 21

Tabel 3. 5 Spesifikasi Sensor MQ-2 ..................................................................... 22

Tabel 3. 6 Spesifikasi Power Bank ....................................................................... 23

Tabel 3. 7 Tabel wiring sensor ultrasonik ............................................................. 24

Tabel 3. 8 Tabel wiring LCD Display................................................................... 25

Tabel 3. 9 Tabel wiring sensor gas........................................................................ 25

Tabel 3. 10 Tabel Activity Diagram Admin ......................................................... 29

Tabel 3. 11 Tabel Activity Diagram Karyawan .................................................... 30

Tabel 3. 12 Tabel database sensor......................................................................... 33

Tabel 3. 13 Tabel database petugas....................................................................... 34

Tabel 3. 14 Tabel database alat ............................................................................. 34

Tabel 3. 15 Himpunan Fuzzy Variabel Input & Output........................................ 35

Tabel 3. 16 Tabel Rule Fuzzy ............................................................................... 36

Tabel 4. 1 Hasil Pengujian Black Box Pada Telegram ......................................... 43

Tabel 4. 2 Hasil Pengujian Black Box Pada Alat Monitoring Tempat Sampah ... 44

Tabel 4. 3 Hasil Pengujian Black Box Pada Web Monitoring Tempat Sampah... 44

v
DAFTAR LAMPIRAN

vi
BAB I
PENDAHULUAN

1.1 Latar belakang


Sampah merupakan salah satu permasalahan yang dihadapi oleh banyak
kota di Indonesia. Semakin tinggi jumlah penduduk dan aktivitasnya, membuat
volume sampah semakin meningkat. Ketika kapasitas bak tempat sampah tersebut
sudah melebihi batas maksimun, tempat sampah harus segera diangkut oleh petugas
sampah. Tempat sampah yang tidak segera diangkut dapat menyebabkan masalah
seperti bau tidak sedap, lingkungan menjadi kotor, sampah menjadi menumpuk hal
ini dapat mengganggu lingkungan menjadi tidak nyaman [1].

Tidak jarang sampah yang dibuang di sungai akan sampai ke laut yang
menyebabkan tercemarnya air di laut ini bisa mengancam kehidupan ekosistem di
laut. Jumlah volume sampah yang dihasilkan semakin meningkat seiring dengan
bertambahnya jumlah penduduk. Pada tahun 2017 jumlah sampah yang dihasilkan
secara nasional adalah 65.200.000 ton sampah di tahun 2018 mengalami
peningkatan menjadi 66.500.000 ton sampah. Seperti yang kita tahu bahwa saat ini
pengelolaan sampah dan sistem pengangkutan sampah masih dilakukan secara
manual hanya dengan mengandalkan petugas kebersihan untuk mendatangi satu per
satu tempat sampah dan mengosongkan tempat sampah hal ini tidak efektif
sehingga tidak menghasilkan kinerja yang maksimal untuk pengangkutan sampah
[2].

Cara penangan atau pengelolaan tempat sampah masih dengan cara manual
yaitu langsung mengecek pada tempat sampah tersebut. Sistem seperti ini dinilai
akan menimbulkan tumpukan sampah yang semakin hari semakin menumpuk
menyebabkan bau tak sedap.

Berdasarkan uraian permasalahan diatas diperlukan suatu inovasi terbaru


untuk memonitoring tempat sampah agar ketika jumlah sampah pada suatu tempat
sampah sudah melampaui kapasitasnya maka harus segera diangkut agar sampah

1
2

tidak menumpuk dan menimbulkan bau tidak sedap sehingga mengganggu aktivitas
di lokasi tersebut.

Berdasarkan latar belakang dan yang akan dibahas dalam penulisan laporan
Tugas Akhir ini, maka penulis meriview terhadap hasi-hasil penelitian jurnal yang
sejenis yang memiliki kesamaan topik dengan tugas akhir.

1. Menurut [3], dalam penelitian yang berjudul Prototype Sistem Monitoring


Tempat Sampah di Gedung Politeknik Negeri Bengkalis Berbasis
Mikrokontroler penulis membuat sistem monitoring tempat sampah mampu
mendeteksi kepenuhan tempat sampah dengan menggunakan sensor
ultrasonik yang dilakukan di gedung Politeknik Negeri Bengkalis dengan
prototype ini terkoneksi menggunakan Raspbaryy pi dengan Arduino, dan
prototype ini juga akan mengirimkan notifikasi kepenuhan tempat sampah
ke smartphone Android petugas kebersihan.
2. Penelitian [1], yang berjudul Rancang Bangun Smart Trash Can Berbasis
Iot (Internet Of Things) Untuk Petugas Sampah Perumahan penulis
membuat Rangkaian elektronika Smart Trash Can yang dibuat sudah bisa
melakukan monitoring untuk tempat sampah yang menampilkan bobot
sampah dan status tutup sampah dan Sistem web yang dibangun telah dapat
melakukan monitoring dengan menampilkan data penambahan sampah dan
data sampah penuh dari masing-masing sensor yang ditampilkan dalam
bentuk tabel

Dari pemaparan yang telah dijelaskan di atas, maka dibuat sebuah ide yang
berjudul “SISTEM MONITORING VOLUME TEMPAT SAMPAH
BERBASIS IOT MENGGUNAKAN METODE FUZZY” dengan adanya sistem
ini, diharapkan dapat membantu petugas kebersihan dalam memonitoring tempat
sampah.

1.2 Rumusan Masalah


Dari latar belakang yang telah diuraikan di atas maka dapat disimpulkan, yaitu
bagaimana merancang dan membangun alat yang dapat memantau volume tempat
sampah dengan menerapkan metode fuzzy mamdani?
3

1.3 Batasan Masalah


Pada Tugas Akhir ini diperlukan batasan-batasan agar sesuai dengan apa yang
direncanakan, sehingga tujuan dari Tugas Akhir ini tercapai. Adapun batasan
masalah yang dibahas pada Tugas Akhir ini adalah :

1. Aplikasi web melihat waktu baca jarak sampah yang diterima sensor
ultrasonic
2. Aplikasi web dapat memantau jarak sampah yang diterima sensor
ultrasonic

1.4 Tujuan dan Manfaat


1.4.1 Tujuan
Tujuan dari perancangan alat ini yaitu merancang dan membangun alat yang
dapat memantau volume tempat sampah dengan menerapkan metode fuzzy
mamdani.
1.4.2 Manfaat
Dari hasil perancangan alat ini adapun manfaat yang didapatkan sebagai
berikut :

1. Memudahkan dalam memonitoring penuh atau tidaknya tempat


sampah agar tidak menimbulkan bau tak sedap.
2. Bisa menjadi inovasi kedepannya dalam membuat suatu terobosan
baru dengan menerapkan ilmu yang sudah dipelajari di dalam kampus.

1.5 Metode
Metode yang digunakan dalam pembuatan perancangan alat ini dan proses
menyusun Tugas Akhir ini adalah :

1. Studi Literatur
Studi Literatur adalah kajian penulis atas referensi-referensi yang
ada baik berupa buku, karya-karya ilmiah, dan melalui internet, serta
media massa yang berhubungan dengan penulisan tugas akhir ini.
2. Wawancara
4

Yaitu dengan mendatangi secara langsung dengan pihak-pihak yang


terkait dengan permasalahan dari objek penelitian untuk
mendapatkan informasi yang akurat.

1.6 Sistematika Penulisan


Sistematika dari penulisan Tugas Akhir adalah sebagai berikut :

BAB I PENDAHULUAN

Pada bab ini dijelaskan mengenai latar belakang permasalahan,


rumusan masalah, batasan masalah, tujuan penelitian, manfaat penelitian dan
sistematika penulisan.

BAB II LANDASAN TEORI

Bab ini akan menjelaskan teori-teori yang digunakan dalam merancang


aplikasi ,analisis data, penulisan serta perangkat yang dibangun sebagai dasar
penulisan Tugas Akhir.

BAB III PERANCANGAN SISTEM

Pada bab ini dijelaskan tentang bagaimana perancangan Alat dengan


memanfaatkan sistem Internet of Things dalam memonitoring volume tempat
sampah.

BAB IV HASIL DAN PEMBAHASAN

Menjelaskan bentuk implementasi alat beserta pembahasan sistem yang


telah diselesaikan.

BAB V PENUTUP

Pada bagian ini dijelaskan mengenai kesimpulan dan saran guna


memperbaiki kelemahan yang terdapat pada perancangan alat tersebut.
BAB II
LANDASAN TEORI

2.1 Internet of Things


IoT (Internet of Things) adalah jaringan di seluruh dunia yang
menghubungkan berbagai jenis objek kapan saja dan di mana saja melalui protokol
internet yang sangat populer bernama Internet Protocol (IP). Saat ini belum ada
suatu konsensus tunggal yang disepakati bersama untuk arsitektur IoT, berbagai
arsitektur banyak diusulkan oleh para peneliti yang berbeda seperti arsitekur tiga
lapis dan arsitektur lima lapisan, sedangkan arsitektur IoT yang paling mendasar
adalah arsitektur tiga lapis [4].

2.2 Sampah
Sampah adalah adalah sisa atau barang buangan yang sudah tidak digunakan
dan di pakai lagi oleh pemiliknya. Sampah secara umum di bagi menjadi dua yaitu
sampah organik dan anorganik. Kedua sampah ini memiliki manfaat untuk kita,
namun juga ada dampaknya untuk lingkungan. Sampah organik adalah limbah yang
bersal dari sisa makhluk hidup (alam) seperti hewan, manusia, tumbuhan yang
mengalami pembusukan atau pelapukan. Sampah ini tergolong sampah yang ramah
lingkungan karena dapat di urai oleh bakteri secara lami dan berlangsungnya cepat.
Sampah Anorganik adalah sampah yang berasal dari sisa manusia yang sulit untuk
di urai oleh bakteri, sehingga membutuhkan waktu yang cukup lama (hinga ratusan
tahun) untuk dapat di uraikan [5].

2.3 Komponen Pendukung


2.2.1 Sensor Ultrasonic
Sensor ultrasonik adalah sensor yang bekerja berdasarkan prinsip
pantulan gelombang suara dan digunakan untuk mendeteksi keberadaan
suatu objek atau benda tertentu didepan frekuensi kerja pada daerah diatas
gelombang suara dari 20 kHz hingga 2 MHz.

5
6

Gambar 2. 1 Sensor Ultrasonik [6]

Sensor ultrasonik terdiri dari dari dua unit, yaitu unit pemancar dan
unit penerima struktur unit pemancar dan penerima. Sangatlah sederhana
sebuah kristal piezoelectric dihubungkan dengan mekanik jangkar dan
hanya dihubungkan dengan diafragma penggetar tegansgan bolak-balik
yang memiliki frekuensi kerja 20 kHz hingga 2 MHz [6].

2.2.2 Wemos D1 R1

Gambar 2. 2 Wemos D1 R1 [7]

Wemos merupakan salah satu board yang dapat berfungsi dengan


arduino khususnya untuk project yang mengusung konsep IOT. Wemos
dapat running standalone berbeda dengan modul wifi lain yang masih
membutuhkan mikrokontroler sebagai pengrontrol atau otak dari rangkaian
tersebut, wemos dapat running stand-alone karena didalammnya sudah
terdapat CPU yang dapat memprogram melalui serial port atau via OTA
(Over The Air) serta transfer program secara wireless [7].
7

2.2.3 LCD Display

Gambar 2. 3 LCD Display [8]

LCD (Liquid Crystal Display) 16x2 adalah jenis media tampilan


atau Display dari bahan cairan kristal sebagai penampil utama. LCD
16x2 dapat menampilkan sebanyak 32 karakter yang terdiri dari 2 baris
dengan tiap baris menampilkan 16 karakter [8].

2.2.4 Kabel Jumper


Kabel jumper adalah kabel elektrik untuk menghubungkan antar
komponen di breadboard tanpa memerlukan solder.

Gambar 2. 4 Kabel Jumper [9]

Kabel jumper umumnya memiliki connector atau pin di masing-


masing ujungnya. Connector untuk menusuk disebut male connector, dan
connector untuk ditusuk disebut female connector [9].

2.2.5 Sensor MQ-2


Sensor gas asap MQ-2 ini mendeteksi konsentrasi gas yang mudah
terbakar di udara serta asap dan output membaca sebagai tegangan analog.
8

Gambar 2. 5 Sensor MQ-2 [10]

Sensor gas asap MQ-2 dapat langsung diatur sensitifitasnya dengan


memutar trimpot. Sensor ini biasa digunakan untuk mendeteksi kebocoran
gas baik di rumah maupun di industri [10].

2.3 Jaringan Wireless

Gambar 2. 6 Contoh Skema Jaringan Wireless [11]

Jaringan komputer tanpa kabel yang dikenal sebagai Wireless LAN


(WLAN) atau juga disebut dengan istilah Wi-Fi (Wireless Fidelity), merupakan
sebuah jaringan lokal yang menggunakan teknologi gelombang radio untuk
pertukaran data. Teknologi WLAN menjadi daya tarik tersendiri bagi para
pengguna komputer untuk mengakses suatu jaringan komputer atau internet karena
menawarkan beragam kemudahan, kebebasan dan fleksibilitas yang tinggi.
9

Pengguna yang berada dalam daerah jangkauan Wi-Fi dapat dengan mudah
berpindah tempat tanpa harus terikat dengan tersedia atau tidaknya kabel untuk
koneksi ke jaringan komputer. Teknologi Wi-Fi banyak diaplikasikan untuk
kampus, hotel, bandara dan perkantoran. Hal tersebut diterapkan karena jaringan
ini kompatibel di dalam suatu pekerjaan yang membutuhkan desktop, notebook,
atau PDA dalam melakukan aktivitas kerja seperti mengolah data, sharing
resources maupun mencari informasi penting lainnya [11].

2.4 Use Case


Dalam pemograman berbasis OOP, untuk mendeskripsikan sistem dapat
menggunakan diagram UML. Diagram tersebut terdiri dari 13 jenis diagram yaitu
activity, class communication, component, composite structure, deployment,
interaction overview, object, package, squence, state machine, timing dan use case.
Use case merupakan deskripsi fungsi dari sebuah sistem dari perspektif atau sudut
pandang para pengguna sistem. Use case mendefinisikan apa yang akan diproses
oleh sistem dan komponen – komponennya.

Pada Tabel 2.1 adalah simbol yang digunakan dalam menggambar use case
:

Tabel 2. 1 Tabel Simbol Use Case Diagram

GAMBAR NAMA KETERANGAN

Menspesifikasikan himpunan
peran yang pengguna mainkan
Actor
ketika berinteraksi dengan use
case.

Hubungan dimana perubahan


yang terjadi pada suatu elemen
mandiri (independent) akan
memperngaruhi elemen yang
Dependency
bergantung padanya elemen
yang tidak mandiri
(independet).
10

SIMBOL NAMA KETERANGAN

Hubungan dimana objek anak


(descendent) berbagi perilaku
Generalization dan struktur data dari objek
yang ada di atasnya objek
induk (ancestor).

Menspesifikasikan bahwa use


Include
case sumber secara eksplisit.

Menspesifikasikan bahwa use


case target memperluas
Extend
perilaku dari use case sumber
pada suatu titik yang diberikan.
Apa yang menghubungkan
Association antara objek satu dengan objek
lainnya

2.5 Activity Diagram


Activity diagram merupakan diagram yang mampu menjelaskan secara
prosedural alur proses dari sebuah sistem. Dalam diagram ini dimungkinkan untuk
mengevaluasi kemungkinan adanya lebih dari satu jalur yang terbentuk dan berjalan
secara bersamaan. Penggambaran dari activity diagram dimulai dari initial node
hingga berakhir di end node. Yang dapat menjadi catatan bahwa initial node dalam
sebuah activity diagram diperbolehkan lebih dari satu. Hal ini dilakukan untuk
mengakomodasi jika sistem yang dimodelkan memiliki lebih dari satu input.

Pada Tabel 2.2 adalah adalah komponen dalam activity diagram :

Tabel 2. 2 Tabel Komponen Activity Diagram

SIMBOL NAMA KETERANGAN

Sebuah diagram aktivitas


Status awal memiliki sebuah status
awal.
11

SIMBOL NAMA KETERANGAN

Aktivitas yang dilakukan


Aktivitas sistem, aktivitas biasanya
diawali dengan kata kerja.

Penggabungan dimana
yang mana lebih dari satu
Penggabungan / Join
aktivitas lalu digabungkan
jadi satu.
Percabangan dimana ada
Percabangan / Decision pilihan aktivitas yang
lebih dari satu.
Status akhir yang
dilakukan sistem, sebuah
Status Akhir diagram aktivitas
memiliki sebuah status
akhir
Swimlane memisahkan
organisasi bisnis yang
Swimlane bertanggung jawab
terhadap aktivitas yang
terjadi

2.6 Flowchart
Flowchart adalah alat pemetaan sederhana yang menunjukkan urutan
tindakan dalam proses dalam bentuk yang mudah dibaca dan dikomunikasikan.

Flowchart yang baik dibuat secara kelompok/team. Anggota kelompok


perlu mendiskusikan dan menyepakati batasan-batasan proses atau kegiatan yang
akan dimasukkan ke dalam flowchart. Pecahkan proses tersebut ke dalam langkah-
langkah yang dapat dituliskan dalam bentuk kata kerja yang singkat dan jelas.
Masing-masing langkah tersebut di tulis di dalam sebuah kotak, kemudian lakukan
pemetaan dengan menghubungkan tiap kotak dengan tanda panah sesuai urutan
langkah-langkah proses [12].

Pada Tabel 2.3 adalah simbol yang digunakan dalam menggambar flowchart

Tabel 2. 3 Tabel Flowchart


12

Simbol Keterangan
Flow Direction symbol
Digunakan untuk menghubungkan antara
simbol satu dengan yang lain

Terminator Symbol
Yaitu simbol untuk permulaan (start) atau akhir
(stop) dari suatu kegiatan
Connector Symbol
Yaitu simbol untuk keluar-masuk atau
penyambungan proses dalam lembar/halaman
yang sama

Connector Symbol
Yaitu simbol untuk keluar-masuk atau
penyambungan proses dalam lembar/halaman
yang berbeda
Processing Symbol
Simbol yang menunjukan pengolahan yang
dilakukan oleh komputer
Symbol Manual Operation
Simbol yang menunjukan pengolahan yang
tidak dilakukan oleh komputer
Symbol Decision
Simbol pemilihan proses berdasarkan kondisi
yang ada

Symbol Input-Output
Simbol yang menyatakan proses input dan
output tanpa tergantung dengan jenis
peralatannya
Symbol Manual Input
Simbol untuk pemasukan data secara manual
on-line keyboard

Symbol Preparation
Simbol untuk mempersiapkan penyimpanan
penyimpanan yang akan digunakan sebagai
tempat pengolahan didalam storage
13

Simbol Keterangan
Symbol Predefine Proses
Simbol untuk pelaksanaan suatu bagian (sub-
program)/procedure

Symbol Display
Simbol yang menyatakan peralatan output yang
digunakan yaitu layar, plotter, printer dan
sebagainya
Symbol disk and On-line storage
Simbol yang menyatakan input yang berasal
dari disk atau disimpan ke disk

Symbol magnetic tape unit


Simbol yang menyatakan input yang berasal
dari pita magnetik atau output disimpan ke pita
magnetik
Symbol Punch Card
Simbol yang menyatakan bahwa input berasal
dari kartu atau output ditulis ke kartu

Symbol Dokumen
Simbol yang menyatakan input berasal dari
dokumen dalam bentuk kertas atau output
dicetak ke kertas

2.5 Website
Website adalah salah satu aplikasi yang berisikan dokumen-dokumen
multimedia (teks, gambar, suara, animasi, video) didalamnya yang menggunakan
protokol HTTP (hyper text transfer protocol) dan untuk mengaksesnya
mengunakan perangkat lunak yang disebut browser. Beberapa jenis browser yang
populer saat ini di antaranya : Internet Explorer yang diperoduksi oleh Microsoft,
Mozila Firefox, Opera dan Safari yang diperoduksi oleh Apple. Browser
(perambah) adalah aplikasi yang mampu menjalankan dokumen-dokumen web
dengan cara diterjemahkan. Prosesnya dilakukan oleh komponen yang terdapat
14

didalam aplikasi browser yang biasa disebut web engine. Semua dokumen web
ditampilkan dengan cara diterjemahkan [13].

2.5.1 XAMPP
Pengertian XAMPP adalah perangkat lunak (free software) bebas,
yang mendukung untuk banyak sistem operasi, yang merupakan kompilasi
dari beberapa program.

Gambar 2. 7 Xampp [14]

Fungsi XAMPP sendiri adalah sebagai server yang berdiri sendiri


(localhost), yang terdiri beberapa program antara lain: Apache HTTP
Server, MySQL database, dan penerjemah bahasa yang ditulis dengan
bahasa pemrograman PHP dan Perl. Nama XAMPP sendiri merupakan
singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan
Perl. Program ini tersedia dalam GNU General Public License dan bebas,
merupakan web server yang mudah untuk digunakan yang dapat
menampilkan halaman web yang dinamis [14].

2.5.2 MySQL
MySQL adalah suatu perangkat lunak database relasi atau
Relational Database Management System (RDBMS) yang didistribusikan
gratis di bawah lisensi GPL (General Public License). Dimana setiap orang
bebas menggunakan MySQL, namun tidak boleh dijadikan produk turunan
yang dijadikan closed source atau komersial [15].
15

2.5.3 Postman
Postman merupakan salah satu penyedia lingkungan pengembangan
antarmuka pemrograman aplikasi yang cukup populer. Dengan
menggunakan tools dari provider ini, para Developer dapat membangun dan
menguji antarmuka pemrograman dengan lebih mudah. Fungsi dari
postman sendiri adalah untuk menjalankan API, yang dimana API atau
antarmuka pemrograman aplikasi merupakan salah satu hal yang cukup
membantu dalam pengembangan sistem yang membutuhkan integrasi. Para
pengembang dapat mengembangkan sistem dengan lebih mudah, karena di
dalam sebuah API bisa memuat berbagai macam hal seperti fungsi,
protokol, maupun tools [16].

2.5.4 PHP
PHP merupakan script untuk pemrograman script web server-side,
script yang membuat dokumen HTML secara on the fly, maksudnya
dokumen HTML yang dihasilkan dari suatu aplikasi bukan dokumen HTML
yang dibuat dengan menggunakan editor teks atau editor HTML. PHP/FI
merupakan nama awal dari PHP. PHP adalah Personal Home Page, FI
adalah Form Interface. Dibuat pertama kali oleh Rasmus Lerdoff. PHP,
awalnya merupakan program yang dikhususkan untuk menerima input
melalui form yang ditampilkan dalam browser web. Software ini disebarkan
dan dilisensikan sebagai perangkat lunak Open Source. PHP secara resmi
merupakan kependekan dari PHP Hypertext Preprocessor, merupakan
bahasa script server-side yang disisipkan pada HTML [17].

2.5.5 Laravel
Laravel adalah aplikasi web dengan sintak yang ekspresif dan
elegan. Dengan Laravel, tugas-tugas umum developer dapat dikurangi pada
sebagian besar proyek-proyek web seperti routing, session dan caching.
Disamping itu, laravel berusaha menggabungkan pengalaman-pengalaman
development dalam bahasa lain, seperti Ruby on Rails, ASP.NET, MVC dan
Sinatra [18].
16

2.6 Blok Diagram


Blok diagram merupakan gambaran singkat dari perancangan suatu alat.
Dari blok diagram akan menghasilkan suatu sistem yang dapat difungsikan dan
dapat berkerja sesuai perancangan alat [19].

2.8 Logika Fuzzy


Logika Fuzzy adalah suatu cara untuk memetakan ruang-ruang input ke
dalam suatu ruangan output yang sesuai. Ada banyak cara untuk memetakan ruang
input ke output ini, seperti dengan sistem linear, jaringan syaraf, dan persamaan
diferensial. Meskipun banyak cara selain Fuzzy, namun Fuzzy dianggap
memberikan solusi terbaik karena dengan menggunakan Fuzzy akan lebih cepat dan
lebih murah.

Gambar 2. 8 Diagram fuzzy [17]

Pada dasarnya, ada tiga bagian dalam arsitektur sistem logika fuzzy, yakni :

2.8.1 Fuzzifikasi
Fuzzifikasi adalah komponen kedua dalam arsitektur logika
fuzzy dan berguna untuk membantu mengubah input. Komponen ini
membantu dalam mengkonversi angka ekstrem ke himpunan fuzzy.

Masukan yang ekstrem diukur oleh sensor dan diteruskan ke


sistem kontrol untuk diproses. Modul ini digunakan untuk mengubah
input sistem dan juga membantu dalam membagi sinyal input menjadi
lima state, yaitu :
17

1. Large positive
2. Medium positive
3. Small
4. Medium negative
5. Large negative

2.8.2 Inference Engine


Komponen ketiga ini membantu dalam menentukan tingkat
kecocokan antara input fuzzy dan aturan fuzzy. Berdasarkan persentase
itu diputuskan aturan mana yang perlu diterapkan. Setelah itu, untuk
mengembangkan tindakan kontrol, aturan yang diterapkan
digabungkan.

2.8.3 Defuzzifikasi
Modul ini adalah kebalikan dari proses fuzzification. Di sini,
nilai fuzzy diubah menjadi nilai ekstrem melalui pemetaan (mapping).
Akan ada beberapa metode defuzzifikasi untuk melakukan ini, tetapi
pemilihan metode yang terbaik didasarkan sesuai input.

Metode yang digunakan untuk defuzzifikasi yakni metode rata-


rata (average) dan metode titik tengah (center of area) yang digunakan
untuk membantu pengambilan keputusan yang tepat [20].

2.9 Telegram Messenger


Telegram Messenger adalah aplikasi pesan chatting seperti Whatsapp, Line
dan BBM (Blackberry Messengger). Telegram Messenger menggunakan protokol
MTProto yang sudah teruji dengan tingkat keamanannya karena proses enkripsi
end-to-end yang digunakan. Sama seperti aplikasi sejenis, Telegram Messenger
dapat berbagi pesan, foto, video, location tagging antara sesama pengguna [21].

2.9.1 Bot Telegram


Melihat kegunaan bot yang dapat membantu pekerjaan dan
aktivitas harian manusia, menemukan informasi serta mengumpulkan
informasi, Telegram membuat sebuah bot yang diberi nama Bot
18

Telegram. Bot Telegram merupakan sebuah bot yang saat ini mulai
populer digunakan dikalangan masyarakat seiring dengan maraknya
messenger Telegram yang mulai diinstall banyak orang dan
dipergunakan untuk percakapan sehari-hari. Aplikasi Telegram dipilih
karena aplikasi ini gratis, ringan dan multiplatform. Telegram juga
memiliki bot API yang cukup lengkap dan makin berkembang,
sehingga memungkinkan untuk membuat bot pintar yang dapat
merespon pesan dari masyarakat [22].

2.9.2 Cara Kerja Bot Telegram


Pengguna dapat berinteraksi dengan Bot dengan mengirimkan
pesan perintah (command) melalui pesan private maupun group. Akun
ini hanya bertugas sebagai antarmuka dari kode yang berjalan di sebuah
server. Dalam pembuatan bot telegram terdapat dua metode yang bisa
digunakan, yaitu Long Polling Connections dan Webhooks
Connections.

Gambar 2. 9 Cara Kerja Telegram Bot [23]

Cara kerja Telegram Bot sangat mudah, pengguna hanya


mengirimkan pesan (chat) melalui API Telegram dan akan mendapat
jawaban dari Telegram. Beberapa metode yang dapat digunakan untuk
mengirim pesan adalah sendMessage, forwardMessage, sendPhoto,
sendAudio, sendDocument, sendVideo, sendVoice, sendLocation,
sendContact [23].
BAB III
PERANCANGAN

3.1 Perangkat Keras


3.1.1 Spesifikasi
Kebutuhan perangkat keras yang dibutuhkan sebagai pengendali
adalah smartphone android yang sudah terinstal aplikasi Telegram untuk
memberikan perintah pada alat dan laptop yang sudah tersedia web guna
memonitoring tempat sampah. Spesifikasi yang dibutuhkan menggunakan
smartphone berkemampuan standar untuk menginstal aplikasi android yang
akan digunakan sebagai alat monitoring. Kemudian dibutuhkan juga laptop
/ PC untuk membuat dan memasukan sketch program kedalam
mikrokontroler Wemos D1 R1 sekaligus memonitoring juga dengan melalui
sebuah web yang sudah dibuat. Kebutuhan perangkat keras yang dibutuhkan
dalam perancangan alat kendali jarak jauh perangkat elektronik dengan
Wemos D1 R1 dan dikontrol menggunakan Telegram bot ini meliputi
mikrokontroler. Komponen yang digunakan untuk membangun sistem ini
antara lain :

1. Mikrokontroler Wemos D1 R1
Mikrokontroler Wemos D1 R1 disini berfungsi untuk menyimpan
data yang kemudian dikirim ke web melalui modul esp8266 yang sudah
terpasang pada wemos D1 R1.

19
20

Gambar 3. 1 Skema Mikrokontroler Wemos D1 R1

Berikut ini adalah tabel spesifikasi dari mikrokontroler Wemos D1 R1.


Tabel 3. 1 Tabel Spesifikasi Wemos D1 R1

Microcontroller : ESP8266EX
Operating Voltage : 3.3V
Digital I/O Pins : 11 (all I/O pins have interrupt / pwm
/ I2C / one-wire capability, except for
D0)
Analog Input Pins :1
Flash Memory : 4MB
Power Supply Voltage :
Input : 9V to 18V
Output : 5V at 1A Max
Board Dimensions : 68.6mm x 53.4mm ( 2.701”x2.102”)
Weight : 21.8g

Tabel 3. 2 Tabel PIN Wemos D1 R1

Board Pin Function ESP8266 Pin


TX TXD TXD
RX RXD RXD
A0 Analog Input A0
D0 I/O GPIO16
D1 I/O, SCL GPIO5
D2 I/O, SDA GPIO4
D3 I/O, 10k pull-up GPIO0
D4 I/O, 10k pull-up, BUILTIN_LED GPIO2
D5 I/O, SCK GPIO14
D6 I/O, MISO GPIO12
D7 I/O, MOSI GPIO13
21

Board Pin Function ESP8266 Pin


D8 I/O, 10k pull-down, SS GPIO15
GND Ground GND
5V 5V
3V3 3.3V 3.3V
RST Reset RST

2. Sensor Ultrasonik
Sensor Ultrasonik disini berperan mendeteksi apabila terdapat objek
yang kemudian data akan dikirim ke Wemos D1 R1 untuk selanjutnya
diproses ke web.
Berikut ini adalah tabel 3.3 spesifikasi dari Sensor Ultrasonik :

Tabel 3. 3 Tabel spesifikasi Sensor Ultrasonik

Tegangan : 5V DC
Arus Statis : < 2mA
Level Output : 5v – 0v
Sudut Sensor : < 15 derajat
Jarak yang bisa dideteksi : 2cm – 450cm (4.5m)
Tingkat keakuratan : up to 0.3cm (3mm)

3. LCD Display + Module I2C


Berfungsi untuk menampilkan data yang terdeteksi oleh sensor
ultrasonik kemudia diproses melalui wemos D1 R1 kemudian di cetak pada
LCD Display.

Berikut ini adalah tabel 3.4 spesifikasi dari LCD Display serta Module I2C
:

Tabel 3. 4 Spesifikasi LCD

Nama Spesifikasi
Blue blacklight I2C
Supply voltage 5V
Back lit Blue with White char color
Supply voltage 5V
22

Nama Spesifikasi
Pcb Size 60mm99mm
Contrast Adjust Potentiometer
Backlight Adjust Jumper
Display Format 16 Characters x 4 lines

Nama Spesifikasi
Tegangan Kerja VCC, GND, DO, AO
Mendukung protocol I2C, coding lebih singkat
Dilengkapi Trimpot pengatur lampu dan
kontras layar
Hanya 4 pin untuk pengendalian (SDA, SCL,
VCC dan GND)
Device Address 0x27 atau 0x3F
Dapat digunakan untuk LCD 16x2 ataupun
20x4
Ukuran 41.5x19x15.3mm

4. Sensor MQ-2
Sensor ini berfungsi guna mendeteksi berbahaya yang apa bila secara
tidak sengaja masuk ke dalam tempat sampah.
Berikut ini adalah tabel 3.5 spesifikasi dari sensor MQ-2 :

Tabel 3. 5 Spesifikasi Sensor MQ-2

Pin no.1 Pin Name


1 Vcc(+5V)
2 Ground
3 Digital Out
4 Analog Out

5. Kabel Jumper
Spesifikasi kabel jumper Arduino yang baik adalah kabel yang agak
lentur dengan konektor yang agak keras dan sulit untuk dilepaskan dari
23

ujung kabel. Kabel jumper yang keras dan kaku serta memiliki konektor
lunak akan lebih mudah rusak saat digunakan.
6. Power Bank
Digunakan untuk memberi daya listrik pada alat dengan spesifikasi
sebagai berikut :

Tabel 3. 6 Spesifikasi Power Bank

Capacity : 3000mAh
Input : DC 5V/0.8A
Output : DC 5V/1.0A

7. Laptop
Laptop dengan spesifikasi sebagai berikut :
1. Processor AMD Ryzen 3 3300-U
2. RAM 4 GB
3. SSD (Solid-State Drive) 256 GB

3.1.2 Skema Rangkaian


3.1.2.1 Perancangan Pada Aplikasi Fritzing
Berikut ini adalah gambar sekema rangkaian yang dibuat
pada aplikasi Fritzing dan tabel wiring nya.

1. Sensor Ultrasonik
24

Gambar 3. 2 Skema rangkaian sensor ultrasonik

Berikut ini adalah lokasi kabel/wiring nya


Tabel 3. 7 Tabel wiring sensor ultrasonik

Wemos D1 R1 Sensor Ultrasonik


5V VCC
GND GND
D8 TRIG
D7 ECHO

2. LCD Display

Gambar 3. 3 Skema rangkaian LCD Display


25

Berikut ini adalah lokasi kabel/wiring nya


Tabel 3. 8 Tabel wiring LCD Display

Wemos D1 R1 LCD Display


GND GND
VIN VCC
D2 SDA
D1 SCL

3. Sensor Gas

Gambar 3. 4 Skema rangkaian sensor gas

Berikut ini adalah lokasi kabel/wiring nya


Tabel 3. 9 Tabel wiring sensor gas

Wemos D1 R1 Sensor Gas


3.3 V VCC
GND GND
A0 A0

Berikut ini adalah hasil akhir dari keseluruhan rangkaian


melalui aplikasi Fritzing
26

Gambar 3. 5 Gambar rangkaian keseluruhan

3.1.2.2 Diagram Blok


Diagram blok merupakan diagram yang sangat penting
dalam perancangan suatu sistem, karena dari diagram blok ini
merupakan penggambaran sederhana dari keseluruhan sistem yang
telah dibuat. Pada perancangan ini secara garis besar terbagi menjadi
beberapa bagian, yaitu bot Telegram yang berfungsi sebagai
perintah ke Wemos D1 R1 sekaligus output informasi dari Wemos
D1 R1 yang tehubung ke jaringan Wi-Fi. Wemos D1 merupakan
otak atau pengendali dari sistem ini. Kemudian web dimana semua
data yang terdeteksi termonitoring disana Berikut Gambar 3.1
Diagram Blok Sistem Monitoring Sampah.
27

Gambar 3. 6 Diagram Blok Sistem Monitoring Sampah

Alur kerja diagram blok Sistem Monitoring Sampah pada setiap blok :

1. Wemos D1 R2
Wemos D1 R2 merupakan komponen utama sebagai otak dari
pengendalian sistem ini, Wemos D1 R2 sendiri memiliki fungsi
sebagai pengolah data input dan output. Serta menjadi penghubung
antara bot Telegram dengan sensor ultrasonik. Wemos D1 R2 akan
melakukan eksekusi perintah yang dikirim oleh Telegram, dan
setelah melakukan eksekusi perintah tersebut maka Wemos D1 R2
akan mengirimkan pesan kepada bot Telegram jika perintah tersebut
telah berhasil dieksekusi.
2. Sensor Ultrasonik
Sensor Ultrasonik memiliki fungsi mendeteksi objek/sampah yang
terdapat pada tempat sampah dan akan memberi data melalui
Wemos D1 R2.
3. Sensor Gas
Sensor Gas memiliki fungsi mendeteksi jika ada gas yang berbahaya
terdapat pada tempat sampah dan akan memberi data melalui
Wemos D1 R2.
28

4. Objek
Objek berupa sampah, benda, atau gas yang akan terdeteksi oleh
sensor ultrasonik.
5. Notifikasi telegram
Notifikasi berupa pesan dari bot Telegram untuk mengeatahui
tempat sampah penuh atau tidak
6. LCD Display
LCD Display yang dimana memunculkan menampilkan data yang
terdeteksi oleh sensor ultrasonik kemudia diproses melalui wemos
D1 R1 kemudian di cetak pada LCD Display
7. Web
Web dimana semua data akan termonitoring melalui web seperti
jarak antara sensor ultrasonik dengan objek dan waktu kapan tempat
sampah penuh.

3.1.2.3 Use Case Diagram


Berikut Gambar 3.7 adalah gambaran mengenai use case
diagram nya yang dimana terdapat admin dan petugas yang
menjalankan perannya.

Gambar 3. 7 Use Case Diagram


29

3.1.2.4 Activity Diagram


Berikut ini Tabel 3.10 adalah alur dari activity diagram dari
perancangan sistem monitoring tempat sampah dimana admin
melakukan pengolahan data pada sistem.

Tabel 3. 10 Tabel Activity Diagram Admin

ADMIN SISTEM

Berikut ini Tabel 3.11 adalah alur dari activity diagram dari
perancangan sistem monitoring tempat sampah dimana karyawan
melakukan monitoring sampah pada sistem.
30

Tabel 3. 11 Tabel Activity Diagram Karyawan

ADMIN SISTEM

3.1.2.4 Flowchart
Flowchart dibuat agar memudahkan dalam memahami
jalannya sistem yang kita buat secara garis besar. Dengan adanya
flowchart akan membantu dalam penggambaran jalannya suatu
sistem, proses, maupun input yang digunakan dan output yang akan
terjadi. Berikut Gambar 3.3 Flowchart Sistem Monitoring Sampah.
31

Gambar 3. 8 Flowchart Sistem Monitoring Sampah

3.1.2.4 Gambaran alat


Berikut ini adalah gambaran alat yang dibuat jika dilihat
secara langsung baik dari depan maupun dari samping.
32

Gambar 3. 9 Tampilan dari depan

Gambar 3. 10 Tampilan dari samping

3.2 Perangkat Lunak


Kemudian adapula perangkat lunak yang digunakan dalam penyusunan TA ini
adalah sebagai berikut :

1. Windows 10, sebagai sistem operasi yang digunakan dalam


pembuatan sistem.
2. Google Chrome, sebagai perangkat lunak untuk mengakses
aplikasi berbasis web yang akan dibuat.
3. MySQL, sebagai sistem manajemen basis data
4. VSCode, sebagai text editor dalam penulisan baris code program.
5. Xampp, berguna menjalankan server
6. Apache, sebagai web server.
33

7. Telegram Messenger, sebagai aplikasi kontrol alat


8. Arduino IDE, sebagai tempat mengolah program untuk alat
9. Fritzing, untuk merangkai alat secara virtual

3.2.1 Rancangan Aplikasi


3.2.1.1 Perancangan Database
Berikut merupakan perancangan database :

Gambar 3. 11 Gambar relasi database

Tabel 3. 12 Tabel sensor

Field Type Length


id bigint 20
muatan_sampah int 11
gas int 11
jarak_manusia int 11
created_at timestamp
updated_at timestamp
34

Tabel 3. 13 Tabel user

Field Type Length


id_petugas bigint 20
name varchar 255
email varchar 255
email_verifed_at timestamp
password varchar 255
telegram bigint 20
two_factor_secret text
two_factor_recovery_codes text
remember_token varchar 100
created_at timestamp
updated_at timestamp

Tabel 3. 14 Tabel Alat

Field Type Length


id bigInt 20
judul varchar 255
slug varchar 255
deskripsi text
thumbnail varchar 255
user_id bigint 20
kategori_artikel_id bigint 20
pembersihan_sebelumnya datetime
terakhir_pembersihan datetime
created_at timestamp
updated_at timestamp

Tabel 3. 15 Tabel Pengumuman

Field Type Length


id bigint 20
judul varchar 255
deskripsi text
tgl varchar 255
slug varchar 255
user_id bigint 20
created_at timestamp
updated_at timestamp
35

3.2.1.2 Perancangan Algoritma Fuzzy


Pada perancangan fuzzy pada sistem monitoring sampah ini terdapat
terdapat 2 variabel input, 1 variabel output, diantaranya :

Tabel 3. 16 Himpunan Fuzzy Variabel Input & Output

FUNGSI VARIABEL Nama Himpunan NILAI INTERVAL


Tersedia 0-50 cm
Sensor Ultrasonik Sedang 40-80 cm
Penuh 70-100 cm
INPUT
Kecil 0-250 ppm
Sensor Gas Sedang 200-450 ppm
Tinggi 400-1024 ppm
Tidak Perlu Dibersihkan 0-50
OUTPUT NOTIFIKASI Perlu Dibersihkan 40-80
Sangat Perlu Dibersihkan 70-100

Percobaan kurva menggunakan


36

Gambar 3. 12 Kurva Muatan Sampah

Gambar 3. 13 Kurva Status Tempat Sampah

Gambar 3. 14 Kurva Waktu Terakhir Pembersihan

Dan menghasilkan beberapa aturan / rule yang dihasilkan, diantaranya :

Tabel 3. 17 Tabel Rule Fuzzy

Nomor Rule
1 IF Tempat sampah tersedia AND Gas Kecil THEN Aman
2 IF Tempat sampah tersedia AND Gas Sedang THEN Normal
3 IF Tempat sampah tersedia AND Gas Tinggi THEN Bahaya
4 IF Tempat sampah sedang AND Gas Kecil THEN Aman
5 IF Tempat sampah sedang AND Gas Sedang THEN Normal
6 IF Tempat sampah sedang AND Gas Tinggi THEN Bahaya
BAB IV
HASIL DAN PEMBAHASAN

4.1 Hasil Perancangan


Berdasarkan hasil identifikasi masalah, analisa kebutuhan perangkat lunak dan
perancangan sistem, maka dihasilkan sebuah sistem untuk memonitoring tempat
sampah menggunakan metode fuzzy.

4.2 Implementasi Sistem


Tahap implementasi sistem adalah hasil rancangan sistem menjadi sebuah
program aplikasi. Pada tahap ini menjelaskan tentang output dari sistem untuk
mengecek suatu tempat sampah penuh atau tidak. Dan diakses oleh petugas sesuai
nomor dari Telegram. Dengan mengandalkan fitur bot dengan memanfaatkan API
dari Telegram petugas dapat mengakses alat untuk mengecek suatu tempat sampah
penuh tidaknya sehingga jika terjadi penumpukan dapat segera ditangani. Dan ini
merupakan hasil dari implementasi sistem yaitu sebagai berikut.

4.1.1 Hasil Percobaan Pada Telegram


Dan percobaan terakhir menggunakan bot Telegram dimana kita bisa
mengetahui jumlah kapasitas tempat sampah serta apakah terdeteksi gas
berbahaya aman atau tidaknya menggunaka fitur bot yang saya beri nama
TASampah.bot

37
38

Gambar 4. 1 Uji Coba Pada Telegram

4.1.2 Hasil Percobaan Pada Alat


Pada percobaan berikutnya ini kita menggunakan alat yang dimana
terdeteksi kapasitas tempat sampah 50% dan terdeteksi adanya gas berbahaya.

Gambar 4. 2 Tampilan Data Pada LCD Display


39

4.1.3 Hasil Percobaan Pada Web


Dan percobaan terakhir yaitu pada web dimana terdapat beberapa
halaman dan bagian diantaranya

1. Halaman Pada Login

Gambar 4. 3 Halaman Login

2. Halaman Dashboard

Jika nanti sudah berhasil maka kita akan dibawa ke halaman


pertama yaitu dashboard. Berikut Gambar 4.4 merupakan tampilan dari
halaman dashboard.
40

Gambar 4. 4 Tampilan Halaman Dashboard

3. Halaman Users
Berikut ini merupakan halaman users yang dimana terdapat
beberapa users yang dapat mengakses dan melakukan monitoring suatu
tempat sampah sekaligus untuk ditangani. Berikut Gambar 4.5
merupakan tampilan dari halaman users.

Gambar 4. 5 Tampilan Halaman Users

4. Halaman Pembersihan
Lalu ada halaman pembersihan yang dimana terdapat beberapa
tempat sampah yang tersedia untuk dibersihkan. Berikut Gambar 4.6
merupakan tampilan dari halaman pembersihan.
41

Gambar 4. 6 Tampilan Halaman Pembersihan

5. Halaman Kategori Tempat Sampah


Kemudian halaman kategori tempat sampah adalah halaman
dimana kita bisa melihat kategori dari tempat sampah yang kita
monitoring. Berikut Gambar 4.7 merupakan tampilan dari halaman
kategori tempat sampah.

Gambar 4. 7 Tampilan Halaman Kategori Tempat Sampah

6. Halaman Pembersihan Tempat Sampah


Sama seperti halaman pembersihan sebelumnya hanya saja di
halaman pembersihan tempat sampah kali ini kita bisa melihat
42

sekaligus mengecek nya. Berikut Gambar 4.8 merupakan tampilan dari


halaman pembersihan tempat sampah.

Gambar 4. 8 Tampilan Halaman Pembersihan Tempat Sampah

7. Halaman Monitoring Tempat Sampah


Halaman monitoring tempat sampah merupakan halaman
dimana kita bisa mengecek seberapa jarak sampah pada sensor dan
status tempat sampah tersebut seperti penuh atau tidaknya. Berikut
Gambar 4.9 merupakan tampilan dari halaman pembersihan tempat
sampah.
43

Gambar 4. 9 Tampilan Halaman Monitoring Tempat Sampah

4.3 Pengujian Sistem Dengan Black Box Testing


Blackbox testing adalah tahap yang digunakan untuk menguji kelancaran
program yang telah dibuat. Pengujian ini penting dilakukan agar tidak terjadi
kesalahan alur program yang telah dibuat. Blackbox testing yaitu menguji perangkat
lunak dari segi spesifikasi fungsional tanpa menguji desain dan kode program.
Berikut adalah hasil dari pengujian yang sudah dilakukan.

4.3.1 Black Box Testing Aplikasi Telegram

Tabel 4. 1 Hasil Pengujian Black Box Pada Telegram

Skenario Hasil Yang Hasil


No Kesimpulan
Pengujian Diharapkan Pengujian
1 Mengecek status Dapat mengecek Berhasil Valid
tempat sampah status tempat
penuh atau tidak dan sampah dan gas
apakah ada gas berbahaya
berbahaya atau tidak
44

4.3.2 Black Box Testing Alat Monitoring Sampah

Tabel 4. 2 Hasil Pengujian Black Box Pada Alat Monitoring Tempat Sampah

Hasil Yang Hasil


No Skenario Pengujian Kesimpulan
Diharapkan Pengujian
1 Menampilkan data Dapat Berhasil Valid
pada LCD Display memunculkan
data pada LCD
Display
2 Memproses data Notifikasi masuk Berhasil Valid
yang masuk ke aplikasi
kemudian Mengirim Telegram
notifikasi ke
Telegram
3 Memproses data Data terkirim ke Berhasil Valid
yang masuk web
kemudian Mengirim
notifikasi ke Web

4.3.3 Black Box Testing Aplikasi Web Monitoring Tempat Sampah

Tabel 4. 3 Hasil Pengujian Black Box Pada Web Monitoring Tempat Sampah

Hasil Yang Hasil


No Skenario Pengujian Kesimpulan
Diharapkan Pengujian
1 Klik Menu Users Menampilakn Berhasil Valid
Data Users

2 Klik menu Menampilkan Berhasil Valid


Pembersihan jumlah tempat
sampah
3 Klik menu kategori Menampilkan Berhasil Valid
tempat sampah kategori tempat
sampah
5 Klik menu bersihkan Membersihkan Berhasil Valid
sekarang tempat sampah
BAB V
KESIMPULAN DAN SARAN

5.1 Kesimpulan
Berdasarkan hasil perancangan serta hasil pembangunan aplikasi yang sudah
dilakukan mengenai “Sistem Monitoring Volume Tempat Sampah Berbasis Iot
Menggunakan Metode Fuzzy” dapat disimpulkan sebagai berikut:

1. Memonitoring tempat sampah dapat dilakukuan dengan memanfaatkan


fitur bot pada aplikasi Telegram melalui API yang dihubungkan ke alat
lalu hanya dengan menggunakan perintah sederhana dapat mengetahui
status suatu tempat sampah.
2. Metode fuzzy disini terdapat 2 input yaitu sensor ultrasonik dan
berdasarkan waktu. Yang dimana akan menghasilkan status tempat
sampah dan kapan terakhir dibersihkan.

5.2 Saran
Tentunya terhadap penulis sudah menyadari jika dalam penyusunan laporan
Tugas Akhir di atas masih banyak ada kesalahan serta jauh dari kata sempurna.
Adapun nantinya penulis akan segera melakukan perbaikan susunan laporan itu
dengan menggunakan pedoman dari beberapa sumber dan kritik yang bisa
membangun dari para pembaca.

45
DAFTAR PUSTAKA

[1] M. A. Saputra, I. Gde, P. Wirarama, W. Wirawan, and A. Zubaidi,


“RANCANG BANGUN SMART TRASH CAN BERBASIS IOT
(INTERNET OF THINGS) UNTUK PETUGAS SAMPAH
PERUMAHAN (Design Of Smart Trash Can Based On Iot (Internet Of
Things) For Housing Waste Officers),” vol. 3, no. 2, pp. 176–188, 2021,
[Online]. Available: http://jtika.if.unram.ac.id/index.php/JTIKA/.

[2] ’ Aqila, S. Hasnul, R. Munadi, and I. H. Santoso, “Sistem Pemantauan


Ketinggian Sampah Berbasis Iot Dengan Penunjuk Gps Waste Level
Monitoring System Based on the Iot With a Gps Pointer,” vol. 8, no. 5, pp.
5520–5529, 2021.

[3] F. Ratnawati, Juniarto, and T. Musri, “Prototype Sistem Monitoring


Tempat Sampah di Gedung Politeknik Negeri Bengkalis Berbasis
Mikrokontroler,” SATIN - Sains dan Teknol. Inf., vol. 6, no. 1, pp. 80–88,
2020, doi: 10.33372/stn.v6i1.615.

[4] S. Ahdan and E. Redy Susanto, “Implementasi dashboard smart energy


untuk pengontrolan rumah pintar pada perangkat bergerak berbasis internet
of things,” J. Teknoinfo, vol. 15, no. 1, p. 26, 2021, doi:
10.33365/jti.v15i1.954.

[5] A. Taufiq and F. M. Maulana, “Sosialisasi Sampah Organik dan Non


Organik serta Pelatihan Kreasi Sampah,” J. Inov. dan Kewirausahaan, vol.
4, no. 1, pp. 68–73, 2015, [Online]. Available:
https://journal.uii.ac.id/ajie/article/view/7898.

[6] B. Arsada, “Aplikasi Sensor Ultrasonik Untuk Deteksi Posisi Jarak Pada
Ruang Menggunakan Arduino Uno,” J. Tek. Elektro, vol. 6, no. 2, pp. 1–8,
2017.

[7] T. Kusuma and M. T. Mulia, “Perancangan Sistem Monitoring Infus


Berbasis Mikrokontroler Wemos D1 R2,” Konf. Nas. Sist. Inf. , pp. 8–9,
2018.

46
47

[8] A. Science, “[1] , [2] , [3],” vol. 6, no. 1, pp. 646–659, 2020.

[9] “SIGMA - Jurnal Teknologi Pelita Bangsa SIGMA - Jurnal Teknologi


Pelita Bangsa,” vol. 10, no. September, pp. 1–9, 2019.

[10] S. Mluyati and S. Sadi, “INTERNET OF THINGS (IoT) PADA


PROTOTIPE PENDETEKSI KEBOCORAN GAS BERBASIS MQ-2 dan
SIM800L,” J. Tek., vol. 7, no. 2, 2019, doi: 10.31000/jt.v7i2.1358.

[11] K. M. Asteroid, Y. I. P. Hendrian, and kebebasan dan fleksibilitas yang


tinggi. Jaringan komputer tanpa kabel yang dikenal sebagai Wireless LAN
(WLAN) atau juga disebut dengan istilah Wi-Fi (Wireless Fidelity),
merupakan sebuah jaringan lokal yang menggunakan teknologi gelombang
radio untuk pertukaran data. Teknologi WLAN menjadi day, “Analisis
Wireless Local Area Network (WLAN) dan Perancangan MAC Address
Filtering Menggunakan Mikrotik (Studi Kasus Pada PT. Graha Prima
Swara Jakarta),” J. Tek. Komput. amik bsi, vol. II, no. 2, pp. 77–82, 2016,
[Online]. Available: file:///C:/Users/ASUS/AppData/Local/Mendeley
Ltd/Mendeley Desktop/Downloaded/Asteroid, Hendrian - 2016 - Analisis
Wireless Local Area Network (WLAN) dan Perancangan MAC Address
Filtering Menggunakan Mikrotik (Stud.pdf.

[12] Ilham Akhsanu Ridlo, “Pedoman Pembuatan Flowchart,” Academia.Edu, p.


14, 2017, [Online]. Available:
https://www.academia.edu/34767055/Pedoman_Pembuatan_Flowchart.

[13] M. Suhartanto, “Kata kunci : Pembuatan Website Sekolah, PHP, 1.1,” J.


Speed-Sentra Penelit. Enginerring dan Edukasi, vol. 4, no. 1, pp. 1–8,
2012.

[14] arisandy ambarita, “Sistem Informasi Geografis Wisata Bahari pada Dinas
Pariwisata Kota Ternate,” vol. 1, no. 2, pp. 59–69, 2018, doi:
10.31219/osf.io/xq9sv.

[15] M. Muslihudin and A. Larasati, “Perancangan Sistem Aplikasi Penerimaan


Mahasiswa Baru Di Stmik Pringsewu Menggunakan Php Dan Mysql,” J.
TAM, vol. 3, pp. 32–39, 2014.
48

[16] W. Sagita, “Desain Sistem Informasi Peminjaman Sarana Prasarana


Berbasis Mobile di Kwartir Lampung,” 2019, [Online]. Available:
https://osf.io/preprints/2wcep/.

[17] J. Sovia, Rini dan Febio, “MEMBANGUN APLIKASI E-LIBRARY


MENGGUNAKAN HTML, PHP SCRIPT, DAN MYSQL DATABASE
Rini Sovia dan Jimmy Febio,” Processor, vol. 6, no. 2, pp. 38–54, 2011.

[18] T. Nugraha, “Tutorial Dasar Laravel,” pp. 1–43, 2014.

[19] K. Pindrayana, R. Indra Borman, B. Prasetyo, and S. Samsugi, “Prototipe


Pemandu Parkir Mobil Dengan Output Suara Manusia Mengunakan
Mikrokontroler Arduino Uno,” CIRCUIT J. Ilm. Pendidik. Tek. Elektro,
vol. 2, no. 2, pp. 71–82, 2018, doi: 10.22373/crc.v2i2.3705.

[20] S. Hartanto, “Implementasi Fuzzy Rule Based System untuk Klasifikasi


Buah Mangga,” Techsi, vol. 9, no. 2, pp. 103–117, 2017.

[21] M. I. KURNIAWAN, U. SUNARYA, and R. TULLOH, “Internet of


Things : Sistem Keamanan Rumah berbasis Raspberry Pi dan Telegram
Messenger,” ELKOMIKA J. Tek. Energi Elektr. Tek. Telekomun. Tek.
Elektron., vol. 6, no. 1, p. 1, 2018, doi: 10.26760/elkomika.v6i1.1.

[22] Loren Natasya Gunawan, “Aplikasi Bot Telegram Untuk Media Informasi
Perkuliahan Program Studi Informatika-Sistem Informasi Bisnis
Universitas Kristen Petra,” Conf. Business, Soc. Sci. Innov. Technol., vol. 1,
no. 1, pp. 573–579, 2020, [Online]. Available:
http://www.nature.com/doifinder/10.1038/nri2221.

[23] A. Sulistyo and F. A. Sutanto, “Warning System Gangguan Konektivitas


Jaringan Pada Bmkg Semarang Dengan Telegram Bot,” Pros. SINTAK, pp.
126–133, 2018.

Anda mungkin juga menyukai