HASIL PENELITIAN
OLEH
SARNI WATI
F1G118058
KENDARI
2023
2
HALAMAN PENGESAHAN
HASIL PENELITIAN
Diajukan Oleh :
SARNI WATI
F1G118058
Pembimbing I Pembimbing II
Mengetahui,
Ketua Prodi Ilmu Komputer
KATA PENGANTAR
“Assalamu’alaikumWarahmatullahiWabarakatu”
Alhamdulillah, segala puji bagi Allah SWT yang menciptakan langit dan
bumi serta menguasai apa-apa yang diantaranya. Berkat limpahan rahmat, hidayah
dan karunianyah-Nya penulis dapat menyelesaikan skripsi yang berjudul
“RANCANG BANGUN SISTEM MONITORING KETINGGIAN SAMPAH
BERBASIS INTERNET OF THINGS (IOT) MENGGUNAKAN APLIKASI
TELEGRAM” dapat terselesaikan dengan baik. skripsi ini disusun sebagai salah
satu syarat untuk menyelesaikan studi di Jurusan Ilmu Komputer Fakultas MIPA
Universitas Halu Oleo.
Penulis menyadari bahwa dalam proses penyusunan skripsi ini tidak sedikit
hambatan yang dihadapi dan jauh dari kesempurnaan, tetapi hal tersebut dapat
teratasi berkat petunjuk dari Allah SWT dan disertai kesabaran serta bimbingan
dan arahan yang sangat berharga dari berbagai pihak. Untuk itu pada kesempatan
kepada Bapak Dr. La Ode Saidi, M. Kom, Sebagai pembimbing I dan Bapak La
banyak meluangkan waktu, pikiran dan tenaga untuk memberikan arahan dan
kepada:
2. Bapak Dr. Ida Usman, S. Si., M. Si sebagai Dekan Fakultas Matematika dan
Matematika.
5. Ibu Dr. Andi Tenriawaru, S. Si., M.Si sebagai Ketua Program Studi Ilmu
Komputer Fakultas MIPA Universitas Halu Oleo yang telah memberi arahan,
skripsi ini,
6. Seluruh Bapak/Ibu Dosen dan staf Program Studi Ilmu Komputer Universitas
Halu Oleo, terima kasih ilmu dan pengetahuan yang bermanfaat serta bantuan
7. Kedua orang tua ayahanda tersayang M. Manja dan ibunda tercinta Wa Iti,
8. Suami tercinta La Ode Jati Bone, S.IP yang selalu mensuport, mendukung
kedua anak tercinta L. M. Nur Iasya Mahdi Yakusa dan L. M. Nur Hafizd
Al-Fatih.
segala urusan dan semoga penyusunan skripsi ini bermanfaat bagi semua pihak
Pe
nulis
6
DAFTAR ISI
HALAMAN JUDUL i
HALAMAN PENGESAHAN ii
KATA PENGANTAR iii
DAFTAR ISI v
DAFTAR TABEL vii
DAFTAR GAMBAR viii
ABSTRAK IX
BAB I PENDAHULUAN 1
1.1 Latar Belakang 1
1.2 Rumusan Masalah 3
1.3 Tujuan Penelitian 3
1.4 Manfaat Penelitian 3
5.1 Kesimpulan 45
8
5.2 Saran 45
DAFTAR PUSTAKA 46
LAMPIRAN 48
9
DAFTAR TABEL
DAFTAR GAMBAR
Gambar 2.1 Konsep IOT 9
APLIKASI TELEGRAM
Oleh
SARNI WATI
F1G118058
ABSTRAK
Aplikasi telegram. Penelitian ini untuk mengetahui ketinggian sampah agar tidak
sensor ultrasonik untuk menghasilkan alat yang nyata. Tahap transisi melibatkan
mendeteksi adanya objek yang mendekati tempat sampah dan mengirim notifikasi
kepada pengguna ketika tempat sampah dalah keadaan penuh. Tidak ada
selama tempat sampah masih belum dikosongkan. Hal ini bertujuan agar petugas
sampah tidak terlupa setelah melihat notifikasi yang dikirimkan dapat segera
APPLICATION
BY:
SARNI WATI
F1G118058
ABSTRACT
This research aims to develop a network application for monitoring the heigh
of waste based on the internet of things (IOT) using the telegram application. This
waste.
This research use the RUP method, with several stages, including planning ,
produce a real tool. The transition phase involves the release of the product and
coordination of tasks to implemen and develop tools to obtain product usage and
outcomes data.
Based on the results of the tests carried out, it can be concluded that the
design of an internet of things (IOT) based trash height monitoring system using
the telegram application runs efficintly. During testing, the application the trash
14
can and send notifications to the user when the trash can was full. No
Nonifications sent via telegram will continue to be sent as long as the trash
bin has not been emptied. this aims to ensure that trash officers don’t forget that
after seeing the nitification sent, they can immedyaely go to the trash can that
needs to be emptied.
.
15
BAB I
PENDAHULUAN
1.1 LatarBelakang
mengatasi masalah yang timbul disekitar dan meringankan pekerjaan yang sudah
ada karena ini susdah menjadi ancaman serius bagi pemerintah. Hal ini dibuktikan
manusia.
bertambahnya jumlah penduduk. Pada tahun 2017 jumlah sampah yang dihasilkan
peningkatan menjadi 66.500.000 ton sampah. Seperti yang kita ketahui bahwa
saat ini pengelolaan sampah dan sistem pengangkutan sampah masi dilakukan
satu per satu tempat sampah dan mengosongkan tempat sampah. Hal ini tidak
pembuangan akhir (Sahil, 2016). Masalah sampah menjadi pusat perhatian bagi
pemerintah dan masyarakat. Suatu kota yang berkembang dan tumbuh dengan
baik adalah kota yang mampu menjaga keseimbangan antara kondisi lingkungan
dihadapi oleh banyak kota diseluruh dunia. Salah satu permasalahan yang sering
pengumpulan sampah yang tidak terjadwal dan tidak efisien dapat mengakibatkan
Permasalahan lain yang masih ada saat ini masih mengenai sampah yaitu,
pengangkutan sampah yang dilaksanakan dengan jadwal yang tetap tanpa ada
sampah tanpa ada penanganan dari petugas kebersihan (Rahayu & Ferdian, 2022).
Selain itu tidak adanya informasi terkait tingkat volume tempat sampah secara
Oleh karena itu, telah dibuat sebuah alat berbasis Internet Of Things (IOT)
sampah telah penuh maka akan masuk notifikasi berbasis telegram yang
17
penumpukan sampah. Berdasarkan urain diatas maka dalam tugas akhir ini dengan
telegram..
sampah organik dan anorganik menggunakan sensor proximity dan node mcu
1. Teoritis
Diharapkan penelitian ini dapat berguna bagi pengembangan ilmu baik bagi
18
3. Praktis
.
BAB II
TUNJAUAN PUSTAKA
2.1 Sampah
yang tidak digunakan, tidak dipakai, tidak disenangi atau sesuatu yang dibuang
yang berasal dari kegiatan manusia dan tidak terjadi dengan sendirinya (Chandra,
alam yang berbentuk padat. Sampah berasal dari kegiatan manusia, hewan dan
Sampah adalah suatu bahan yang terbuang atau yang dibuang dari hasil
aktivitas manusia maupun alam yang sudah tidak digunakan lagi karena sudah
sementara (TPS). Sampah sebagai barang yang menjijikan, melainkan harus dapat
dimanfaatkan sebagai bahan mentah atau bahan yang berguna lainya. Seharusnya
pengolahan sampah dilakukan dengan efisien dan efektif, yaitu sebisa mungkin
dekat dengan sumbernya, sepeti dilingkungan RT/RW, sekolah, dan rumah tangga
Sampah yang berasal dari kegiatan manusia, hewan dan alam akan
yang dihadapi oleh hampir sebagian kota-kota besar (Purnama dan Ciptomulyono,
2011). Permasalahan sampah merupakan hal yang kursial. Bahkan sampah bisa
dikatakan sebagai masalah cultular karena dampaknya terkena pada berbagai sesi
musim dan waktu, kebiasan penduduk, teknologi serta tingkat sosial ekonomi
(Sulistyorini, 2019).
Sampah organik atau sampah basah adalah sampah dari makhluk hidup.
Seperti dedaunan dan sampah dapur. Sampah organik dapat mengalami perubahan
atau terurai secara alami (degradable waste). Meski dibiarkan begitu saja sampah
ini akan menghilang dengan sendirinya. Banyak contohnya seperti sisa makanan,
kulit buah, sisa masakan dari dapur dan lain sebagainya. Pemanfaatanya bisa
terurai. Contohnya: plastik, kaca, logam, kaleng dan lain-lain. Sampah anorganik
bersal dari sumber daya alam yang tidak dapat diperbaharui secara alam atau
memerlukan waktu yang sangat lama terurai. Bahan-bahan ini meliputi mineral
logam dan minyak bumi atau bahan-bahan lain hasil proses industri. Ada beberapa
sampah nonorganik yang tidak terdapat dialam seperti plastik dan styrofoam.
Sampah nonorganik disebut juga sampah yang tidak atau sulit terurai (non
degradable waste). Meski sampah ini tidak bisa terurai tapi pemanfaatannya bisa
dikomersialkan untuk diolah kembali menjadi barang yang layak pakai. Untuk
masalah samapah nonorganik kini harus mendapat perhatian dari semua orang.
Karena sampah ini tidak akan hancur dalam waktu yang lama meski dibakar
sekalipun.
karena aktivitas microorganisme seperti daun, batang, dan ranting pohon. Sisa
sayur mayur, buah-buahan, sisa populasi sampah yang ada dan beragam jenisnya.
22
(MEMS), dan Internet. "A Things" pada Internet of Things dapat didefinisikan
peternakan dengan transponder biochip, sebuah mobil yang telah dilengkapi built-
(M2M) di bidang manufaktur dan listrik, perminyakan, dan gas. Produk dibangun
dengan kemampuan komunikasi M2M yang sering disebut dengan sistem cerdas
atau smart. Meskipun konsep ini kurang populer hingga tahun 1999, namun IoT
adalah mesin coke di carnegie melon university di awal 1980-an. Para programer
menentukan apakah ada atau tidak minuman dingin yang menunggu mereka,
tanpa harus pergi ke mesin tersebut. Istilah Internet of Things(IOT) mulai dikenal
23
tahun 1999 yang saat itu disebutkan pertama kalinya dalam sebuah presentasi oleh
Kevin Ashton, cofounder and executive director of the Auto-ID Center di MIT
Konsep IoT ini sebetulnya cukup sederhana dengan cara kerja mengacu
pada 3 elemen utama pada arsitektur IoT, yakni. Barang fisik yang dileng kapi
modul IoT, Perangkat Koneksi ke Internet seperti Modem dan Router Wireless
Speedy seperti di rumah a, dan Cloud Data Center tempat untuk menyimpan
berbasis clound. Pada Telegram dibekali fitur tambahan seperti foto, audio, video,
dan tipe berkas lain yang terenkripsi secara end to end. Dengan begitu, pesan
dapat terkirim secara aman dari pihak lain. Telegram juga memiliki fitur
mengirim pesan lebih cepat. Telegram juga dapat dengan mudah diakses
b. Telegram dapat berbagi file berupa foto, audio, video, file, (zip, pdf, doc, dan
Motor servo adalah motor DC kualitas tinggi yang memenuhi syarat untuk
digunakan pada aplikasi servo seperti closed control loop. Motor tersebut harus
dapat menangani perubahan yang cepat pada posisi, kecepatan dan percepatan,
serta harus mampu menangani intermintent torque. Sedangkan servo adalah motor
hobi, pada pesawat terbang model, mobil atau kapal. Servo mempunyai 3 kabel ,
yaitu VCC, Ground PW input . Tidak seperti PW motor DC, input sinyal untuk
25
servo tidak mengfatur kecepatan, tetapi digunakan untuk mengatur posisi dan
besaran fisis (bunyi) menjadi besaran listrik dan sebaliknya. Cara kerja sensor ini
didasarkan pada prinsip dari pantulan suatu gelombang suara sehingga dapat
alat yang disebut dengan piezoelektrik dengan frekuensi tertentu. Piezoelektrik ini
sebuah osilator diterapkan pada benda tersebut. Secara umum, alat ini akan
menembakkan gelombang ultrasonik menuju suatu area atau suatu target. Setelah
gelombang tersebut. Gelombang pantulan dari target akan ditangkap oleh sensor,
26
Untuk mengukur jarak benda (sensor jarak), frekuensi yang umum digunakan
adalah 40kHz.
dengankecepatan sekitar 340 m/s. Ketika menumbuk suatu benda, maka sinyal
akan diproses untuk menghitung jarak benda tersebut. Jarak benda dihitung
merupakan sensor ultrasonik siap pakai, satu alat yang berfungsi pengirim,
mengukur jarak benda dari 2 cm -4 m dengan akurasi 3 mm. Alat ini memiliki 4
pin, pin Vcc, Gnd, Trigger, dan Echo. Pin Vcc untuk listrik positif, dan Gnd untuk
grounnya. Pin trigger untuk keluarnya sinyal dari sensor, dan pin Echo untuk
bisa berjalan pada Windows, Mac OS X, dan Linux (Fikriyah and Rohmanu, 2018)
1. Editor Program
2. Compiler
Compiler Sebuah modul yang mengubah kode program menjadi kode biner,
processing.
3. Uploader
Sebuah modul yang memuat kode biner dari komputer ke dalam memori di
yaitu sekumpulan standar yang digunakan untuk WLAN untuk terhubung dengan
internet menggunakan titk akses atau yang dikenal dengan hospot terdekat
1. 802.11a
2. 802.11b
29
3. 802.11g
4. 802.11n
a. Frekuensi adalah ukuran jumlah putaran ulang per peristiwa dalam selang
waktu diberikan.
b. Bandwidth adalah luas atau lebar cakupan frekuensi yang digunakan sinyal
ketempat lain.
yang penting pada sistem Wifi. Adaptor ini menerima data dari komputer dalam
bentuk digital. Setelah data dikonversi kedalam bentuk gelombang radio maka
internet. Proses ini akan dikembalikan ketika informasi yang dikirimkan dari
30
5GHz. Teknologi Wifi adalah beroperasi pada platform standar jaringan IEEE
802,11.
beberapa baris skrip luanodemcu adalah sebuah platfrom open source IOT
(internet of things). Nodemcu menggunakan lua sebagai bahasa scripting. Hal ini
berdasarkan proyek elua dan dibuat diatas ESP8266 SDK 1.4. Menggunakan
banyak proyek open source. Ini mencakup firmware yang berjalan pada wi-fi SoC
ESP8266, dan perangkat keras yang didasarkan pada ESP -12 modul. Spesifikasi
yang disediakan oleh NodeMcu adalah open sorce interaktif. Telah diprogram
merupakan SoC wi-fi yang terintegrasi dengan prossesor tensilica Xtensa LX106.
dari conttiki ke platfrom SOC ESP8266 dan di commit ke project NodeMcu yang
hingga kini berkat komunitas open source dibaliknya, pada musim panas 2016
tombol push button yaitu tombol reset dan flash. Walapun nodemcu ini
pemrograman yang sama dengan bahasa C hanya yang dibedakan pada syntaknya
saja. Jika menggunakan bahasa lua maka harus menggunakan tool lua loader
maupun lua uploader. NodeMcu ini juga sudah support dengan software arduino
IDE dengan menggunakan settingan board managger pada arduino IDE. Sebelum
menggunakan board ini harus melakukan flash terlebih dahulu agar support
kepada tool yang akan digunakan. Apabila menggunakan arduino IDE harus
dapat ditulis menggunakan firmware yang cocok yaitu firmware keluaran ai-
Thinker yang support AT Command. Pengguna tool leader firmware yang harus
digunakan adalah firmware NodeMcu. Gambar dari NodeMcu dapat dilihat pada
Gambar 2.6.
32
Spesifikasi NodeMcu
Microkontroller Esp8265
Ukuran board 57 mm x 30 mm
GPIO 13 pin
Wi-fi IEEE802.11b/g/n
2.9 Bahasa C
tahun 1972. C dibuat untuk tujuan umum, tidak spesifik kebidang tertentu.
yang lain. Alasan utama adalah kedekatan bahasa C dengan mesin. Selain itu juga,
pemrograman lain yang salah satunya adalah PHP. Meskipun termasuk general-
hadware. Ini tidak terlepas dari tujuan awal bahasa C yang dikembangkan.
Selain bahasa C ada bahasa tingkat rendah seperti assembly dan bahasa tinggkat
tinggi seperti bacic dan pascal. Semakin rendah bahasa pemrograman maka
34
semakin mendekati kode mesin namun sulit dimengerti oleh manusia. Sebaliknya
mana setiap baris paling atas sampai baris paling bawah, selain itu ada juga
pemrograma objek, setiap tugas akan dijalankan menggunakan class dan objek.
cepat serta berukuran kecil. Ini karena C bisa langsung berkomunikasi dengan
hadware, sebuah fitur yang jarang tersedia dibahasa pemrograman modern seperti
JAVA, PHP dan PYTON. Akan tetapi, hal ini juga memiliki kelemahan. Bahasa C
relatif sederhana dan tidak memiliki fitur-fitur modern seperti garbage collection
diberbagai sistem operasi tanpa perlu mengubah kode-kode yang ada. Aplikasi
35
yang dibuat di windows dengan bahasa C, bisa dipindahkan kelinux dengan sedikit
anda akan familiar dan lebih mudah saat berpindah ke bahasa pemograman lain
2.10 Flowchart
masalah yang perlu dipelajari dan dievaluasi lebih lanjut. Flowchart adalah
sebuah jenis diagram yang mewakili aliran kerja suatu sistem, atau dapat
kecil. Dari uraian langkah-langkah tersebut, kita dapat mencari langkah mana saja
yang bisa kita perbaiki atau improve (Ilham Akhsanu Ridlo, 2017).
Proses operasional
2 Process
Keputusan atau
4 subpoint.
Garis yang
Decision terhubung dengan
bentuk decision
merujuk
pada situasi-situasi yang
berbeda sesuai dengan
keputusan yang
digambarkan
Input dan output
5 (Contohnya, Input:
Data feedback dari
pelanggan,
Output: desain produk
baru)
Penghubung alur dalam
6 On-Page halaman yang sama
Reference/Co
Nnector
37
2.11 PenelitianTerdahulu
hasil penelitian yang dilakukan Ridwan Ahmad Ma’rif, Fauziah, Nur Hayati
(2019) dengan judul sistem monitoring tempat sampah pintar secara real time
menggunakan metode Fuzzy Logik berbasis IOT. Tujuan penelitian ini adalah
penelitian ini adalah memberikan notifikasi dengan kondisi tempat sampah telah
Aniqa Bano, Ikram Ud Din, Asma A. Al- Huqail (2020) dengan judul IOT-
based smart bin for real-time monitoring and managemen of solid waste. Tujuan
penelitian ini adalah membuat tempat sampah pintar secara real-time untuk
38
sampah.
Jyothi, N (2018) dengan judul monitoring the smart garbage bin fillings status an
penelian ini adalah membuat sistem untuk memantau jumlah limbah dengan
mengirimkan informasi tentang status isi tempah sampah dengan batasan kosong,
logikafuzzy. Tujuan penelitian ini adalah membuat tempat sampah untuk memilah
METODE PENELITIAN
1 2 3 4 1 2 3 4 1 2 3 4
Pengumpulan Data
Desain Sistem
Implementasi
Pengujian
1. Studi Pustaka
dengan topik atau masalah yang menjadi objek penelitian yang diperoleh
pedoman yang disusun oleh para ahli, yang berhubungan dengan penelitian.
2. Observasi
Pada analisis sistem yang telah diuraikan terdapat beberapa kebutuhan pada
beberapa perangkat keras yang menjadi penyusun dan fisik utama agar dapat
metode Rational Unufied Process (RUP). RUP merupakan salah satu proses
44
dan tanggung jawab dalam pengembangan suatu organisasi, tujuanya adalah untuk
sesuai dengan jadwal dan biaya yang telah dirancang (Al Habir, 2020). Dalam
a. Inception
Tahap ini membangun business case untuk sistem dan membatasi ruang
b. Elaboration
lebih luas dan lebih dalam terhadap sistem. Pada tahap ini merupakan tahap
yang paling sulit karena pada tahap ini memastikan bahwa arsitektur ,
kebutuhan, dan perancangan cukup stabil sehingga waktu dsn biaya tidak
berubah.
45
c. Construction
Dalam tahap ini semua komponen dan fitur aplikasi yang dibuat dan
mengoptimalkan sumber daya, biaya, jadwal dan kualitas. Pada tahap ini
1) Impementasi
Penjelasan mengenai perangkat keras dan perangkat lunak apa saja yang
2) Coding
3) Testing
Pada tahap ini dilakukan pengujian terhadapa aplikasi yang telah dibangun
untuk mengetahui tingkat akurasi dan kualitas dari aplikasi tersebut. Apakah
sudah sesuai dengan yang diharapkan atau tidak. Testing dilakukan dengan
4) Transition
Pada tahap ini dilakukan testing akhir pada sistem yang sudah jadi,
Adapun sumber pengumpumpulan data dari penelitian ini ialah bersumber dari
1. Data Primer
Data primer adalah jenis data utama atau pokok di dalam suatu penelitian.
Proses pengambilan data ini didapatkan langsung dari sumber pertama, atau
sumber utama dari fenomena yang sedang dikaji. Data akan diperoleh dari sumber
primer secara langsung, tanpa perantara. Sumber primer ini ialah orang-orang
2. Data Sekunder
Data sekunder adalah data yang diperoleh melalui penelusuran berbagai referensi
yang terkait atau sudah tersedia dan dikumpulkan oleh pihak lain. Peneliti tinggal
Metode pengumpulan data ini merupakan suatu tahapan yang sangat penting
pengumpulan data yang diambil dari referensi-referensi yang ada, baik yang telah
Pada tahap pengumpulan data ini juga diharapkan mencari sebuah referensi data
dengan rumusan masalah yang ada, agar tujuan dari penelitian ini bisa tercapai
dengan maksimal. Referensi ini juga dapat berupa sebuah data dari hasil
sistem yang akan dibuat pada penelitian ini. Selain itu juga, penulis mempelajari
literatur-literatur berupa buku, jurnal ilmiah, dan segala macam informasi yang
merancang dan membangun penelitian ini. Adapun acuan pustaka yang digunakan
data diantaranya:
1. Metode Observasi, dilakukan dengan cara melihat situasi yang telah terjadi
4. Metode Studi literatur, dilakukan dengan cara membaca berbagai literatur atau
1. Inception/permulaan
2. Elaboration/elaborasi
Flowchart diagram. Selain melakukan analisis sistem pada tahap ini juga
4. Construction/konstruksi
sistem yang telah dilakukan sebelumnya sehingga menjadi sistem yang dapat
digunakan.
5. Transition/transisi
Pada tahap ini akan dilakukan proses pengujian pada perangkat sistem
berbagai jurnal dan buku-buku yang terkait dengan penelitian ini. Beberapa
perangkat IOT yang digunakan pada alat seperti NodeMcu ESP8266. Sensor
didapatkan permasalahan yang diangkat pada penelitian ini beberapa solusi yang
perangkat keras dan perangkat lunak yang dihasilkan. Pada perangkat keras,
akurasi sensor. Ada dua data yang dikumpulkan pada pengujian ini, yakni tingkat
keberhasilan alat untuk mendeteksi ketinggian sampah serta jarak antara sampah
dengan sensor.
Pada rancangan ini mulai dikumpulkan requirtmen terhadapa alat yang akan
wawncara. Selain itu, mulai dirancang alat yang akan dikembangkan. Alat yang
perangkat keras yang digunakan. Kemudian, agar alat ini berkomunikasi dengan
aplikasi telegram .
51
input Proses
output
Sensor Node Mcu
ultrasonik
Esp8266
Aplikasi
Motor Telegram
servo Wifi
Ketika sensor ultrasonik mendeteksi objek dengan jarak >10 cm sensor ini
motor servo untuk menggerakan tutup dari tempat sampah untuk terbuka dan
tertutup ketika objek tidak penuh dan objek penuh. NodeMcu ESP8266
sebagai media informasi lokasi dan kondisi tempat sampah dengan menggunakan
bot telegram. Bot telegram ini berfungsi untuk mendapatkan informasi yang sudah
adalah aplikasi telegram. Pada telegram terdapat fitur chat bot yang dapat
yang telah dibuat adalah dengan memasukkan alamat token dan id chat yang telah
diberikan oleh telegram sehingga telegram dapat menampilkan pesan yang telah
52
dikirim mikrokontroler melalui chat bot yang telah di buat khusus untuk
memberikan notifikasi.
ESP8266, sensor dan aplikasi yang berada pada alat. Selanjutnya sistem akan
Inisialisasi
library Sensor bekerja
TIDAK YA
Cek koneksi
Menampoilkan
TIDAK
pesan notifikasi
Terhubung
End
YA
Sistem mulai bekerja diawali dengan inisialisai library ESP2866 port wifi
ketinggian sampah. Jika sensor sudah dapat bekerja maka pesan notifikasi akan
(inception) dan mengambarkan alur sistem yang akan dibuat (elaboration) yang
telah dibahas pada bab sebelumnya. Tahap selanjutnya yaitu proses merakit
(transision).
digunakan semua komponen alat diuji apakah berfungsi dengan baik atau tidak.
Pada penelitian ini proses construction dibagi menjadi dua tahap yaitu perakitan
servo. Setelah perakitan selesai, perangkat keras diuji untuk memastikan semua
program yang mengontrol dan memproses data dari perangkat keras yang telah
54
kemudian diuji untuk memastikan interaksi yang baik antara perangkat keras dan
perangkat lunak.
ultrasonik harus dikalibrasi sesuai dengan jarak yang digunakan sebagai ukuran
untuk menentukan tempat sampah penuh atau tidak kemudian menguji koneksi
Pada tahap pengkodean, sofware yang digunakan yaitu arduino IDE, berungsi
sebagai editor untuk mengetik dan mengedit coding yang akan dibuat dalam
digunakan. Pada bagian ini terdapat deklarasi dari pin yang digunakan sensor
ultrasonik, deklarasi tipe data yang digunakan, dan deklarasi untuk satuan ukuran
mikrokontroler dan untuk mengirim pesan notifikasi ke chat bot milik telegram.
Source code diatas adalah fungsi setup atau inisialisasi awal. baris 2 adalah
menginisialisasi input dan output dari sensor ultrasonic yang telah ditentukan.
Pada bagian void loop () berisikan syntax yang digunakan untuk proses
pembacaan dua buah sensor ultrasonic. Kedua sensor ultrasonic tersebut harus
bekerja mebaca keadaan di waktu yang bersamaan. Hal ini dikarenakan apabila
tempat sampah kosong maka tempat sampah terbuka dan apabila penuh maka
tempat sampah tetap tertutup dan mengirim notifikasi melalui chat telegram.
Pada program terdapat kondisi apabila sensor ultrasonik di bagian luar tempat
sampah membaca kurang dari atau sama dengan 20 cm dan sensor ultrasonik di
bagian dalam membaca jarak lebih dari atau sama dengan 10 cm maka tutup dari
tempat sampah akan terbuka. Sebaliknya, apabila sensor ultrasonik pada bagian
luar membaca lebih dari atau sama dengan 20 cm dan sensor ultrasonik di bagian
dalam membaca jarak kurang dari atau sama dengan 10 cm maka tutup dari
tempat sampah akan tetap tertutup dan mengirim notifikasi melaui telegram.
56
Proses terbuka dan tertutupnya tutup dari tempat sampah menggunakan servo
yang mana ketika dalam kondisi terbuka maka servo berada pada derajat putar 0%
dan apabila ketika dalam kondisi tertutup maka servo berada pada derajat putar
180%.
telah penuh akan diberikan titik lokasi masing-masing tempat sampah. Lokasi
pengangkutan sampah.
Pada telegram terdapat fitur chat bot yang dapat dihubungkan dengan
adalah dengan memasukkan alamat token dan IDchat yang telah diberikan oleh
notifikasi.
Pengujian sistem ini dilakukan dengan tiga lokasi yang berbeda untuk
dilakukan dengan melihat serial monitor pada Arduino IDE untuk melihat jarak
sensor ultrasonik membaca ada yang mendekat dengan jarak yang sudah
dilihat bahwa tutup tempat sampah tetap tidak terbuka. Hal ini dikarenakan
kondisi tempat sampah sudah dianggap penuh karena telah memenuhi kondisi
Bentuk pesan notifikasi telegram dari tempat sampah yang diletakkan pada
lokasi yang berbeda ketika jarak yang dibaca oleh sensor ultrasonik pada bagian
mendeteksi adanya objek yang mendekati tempat sampah dan mengirim notifikasi
kepada pengguna ketika tempat sampah dalah keadaan penuh. Tidak ada
selama tempat sampah masih belum dikosongkan. Hal ini bertujuan agar petugas
sampah tidak terlupa setelah melihat notifikasi yang dikirimkan dapat segera
PENUTUP
5.1. Kesimpulan
ultrasonik, motor servo dan NodeMcu ESP8266 sebagai perangkat keras, serta
(IOT) menggunakan aplikasi telegram ini, informasi tentang lokasi tempat sampah
5.2. Saran
tambahan seperti sensor gas untuk mendeteksi apakah ada makanan busuk yang
harus segera dibuang agar tidak menjadi penyebab bau dan menambahkan menu
informasi yang lebih rinci terkait sampah yang ada didalam tempat sampah
sehingga petugas kebersihan bisa lebih mudah mengolah sampah yang ada.
DAFTAR PUSTAKA
Kunci, K. 2017. “Miniatur Jemuran Pintar Berbasis Arduino Uno dengan Model
NodeMcu ESP2886 dan Sensor Hujan,” vol. 5, no. 2.
LAMPIRAN
63
#include <ESP8266WiFi.h>
#include <WiFiClientSecure.h>
#include <UniversalTelegramBot.h>
#include <ArduinoJson.h>
65
#include <Servo.h>
66
client.setTrustAnchors(&cert);
Serial.println(ssid);
WiFi.mode(WIFI_STA);
WiFi.begin(ssid, password);
Serial.print(".");
delay(500);
Serial.println("");
Serial.println("WiFi connected");
67
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
servoKu.attach(D1);
}
68
void loop() {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
digitalWrite(trigPin2, LOW);
delayMicroseconds(2);
digitalWrite(trigPin2, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin2, LOW);
// Convert to inches
Serial.print(distanceCm);
Serial.println(distanceCm2);