TUGAS AKHIR
Oleh:
Syahrul Ferdian
NIM : 312019005
Oleh :
Syahrul Ferdian
Nim : 3121019005
Menyetujui,
Pembimbing
Mengetahui,
Ketua Program Studi Teknik Komputer
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.
ii
ABSTRAK
iii
ABSTRACT
iv
DAFTAR ISI
Halaman
LEMBAR PENGESAHAN ..................................................................................... i
ABSTRACT ............................................................................................................. iv
ii
2.2.2 Wemos D1 R1......................................................................................... 6
2.5.1 XAMPP................................................................................................. 14
2.5.3 Postman................................................................................................. 15
iii
3.1.2 Skema Rangkaian ................................................................................. 23
4.3.3 Black Box Testing Aplikasi Web Monitoring Tempat Sampah ............ 44
iv
DAFTAR GAMBAR
Halaman
iv
Gambar 3. 14 Kurva Waktu Terakhir Pembersihan .............................................. 36
v
DAFTAR TABEL
Halaman
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
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.
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.
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. Aplikasi web melihat waktu baca jarak sampah yang diterima sensor
ultrasonic
2. Aplikasi web dapat memantau jarak sampah yang diterima sensor
ultrasonic
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
BAB I PENDAHULUAN
BAB V PENUTUP
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].
5
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
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].
Pada Tabel 2.1 adalah simbol yang digunakan dalam menggambar use case
:
Menspesifikasikan himpunan
peran yang pengguna mainkan
Actor
ketika berinteraksi dengan use
case.
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.
Pada Tabel 2.3 adalah simbol yang digunakan dalam menggambar flowchart
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 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.
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
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.
1. Large positive
2. Medium positive
3. Small
4. Medium negative
5. Large negative
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.
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].
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
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
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 :
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)
Berikut ini adalah tabel 3.4 spesifikasi dari LCD Display serta Module I2C
:
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 :
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 :
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
1. Sensor Ultrasonik
24
2. LCD Display
3. Sensor Gas
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.
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
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
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
37
38
2. 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.
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
Tabel 4. 2 Hasil Pengujian Black Box Pada Alat Monitoring Tempat Sampah
Tabel 4. 3 Hasil Pengujian Black Box Pada Web Monitoring Tempat Sampah
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:
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
[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.
46
47
[8] A. Science, “[1] , [2] , [3],” vol. 6, no. 1, pp. 646–659, 2020.
[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.
[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.