YUSUF FAUZAN-FST - Unlocked
YUSUF FAUZAN-FST - Unlocked
Oleh
Yusuf Fauzan
NIM: 11160910000018
i
HALAMAN PENGESAHAN
ii
PERNYATAAN ORISINALITAS
iii
PERNYATAAN PERSETUJUAN PUBLIKASI SKRIPSI
Sebagai civitas akademik UIN Syarif Hidayatullah Jakarta, saya yang bertanda
tangan dibawah ini:
Nama : Yusuf Fauzan
NIM : 1116091000018
Program Studi : Teknik Informatika
Fakultas : Sains Dan Teknologi
Jenis Karya : Skripsi
Dengan Hak Bebas Royalti Non eksklusif ini Universitas Islam Negeri Syarif
Hidayatullah Jakarta berhak menyimpan, mengalih media/formatkan, mengelola
dalam bentuk pangkalan data (database), merawat, dan mempublikasikan tugas
akhir saya selama tetap mencantumkan nama saya sebagai penulis/pencipta dan
sebagai pemilik Hak Cipta.
Yang menyatakan
(Yusuf Fauzan)
iv
Penulis : Yusuf Fauzan (1116091000018)
Program Studi : Teknik Informatika
Judul : KOTAK PENERIMA PAKET BERBASIS IOT
MENGGUNAKAN MODUL WIFI ESP32-CAM
ABSTRAK
Seiring dengan meningkatnya pengguna jasa pengiriman, tidak lepas dari masalah
yang terjadi dalam proses pengiriman barang. Salah satu permasalahannya adalah
dengan tidak adanya penerima paket dirumah. Pada kasus ini biasanya ada beberapa
tindakan alternatif seperti paket dititipkan ke tetangga terdekat atau paket bisa
diantar pada hari selanjutnya. Maka dari itu, dalam penelitian ini akan dibuat sistem
monitoring kotak penerima paket berbasis IoT menggunakan modul wifi Esp32-
cam sebagai komponen utama yang dapat menghubungkan sistem dengan aplikasi
telegram. Metode yang digunakan dalam pengembangan sistem ini adalah metode
prototyping. Sistem ini mampu mengirimkan notifikasi dan mengambil foto
menggunakan kamera yang kemudian akan dikirim ke pengguna melalui aplikasi
Telegram. Pengguna juga dapat mengontrol sistem melalui command yang dikirim
dari aplikasi telegram untuk menggerakan motor servo yang menjadi penggerak
untuk membuka dan menutup pintu kotak penerima paket yang agar paket dapat
disimpan didalamnya. Berdasarkan hasil penelitian yang telah diuji, modul Esp32-
cam dapat terkoneksi dengan jaringan internet pada jarak hingga 5 meter hingga 30
meter. Waktu yang butuhkan untuk terkoneksi sekitar 182 ms hingga 220 ms.
Jumlah skor kesesuaian yang diperoleh dalam penelitian ini adalah 27. Pengujian
tingkat pengguna yang dilakukan telah sesuai dengan fungsi dengan nilai 100%.
v
Penulis : Yusuf Fauzan (1116091000018)
Program Studi : Teknik Informatika
Judul : KOTAK PENERIMA PAKET BERBASIS IOT
MENGGUNAKAN MODUL WIFI ESP32-CAM
ABSTRACT
Along with the increasing number of shipping service users, it cannot be separated
from the problems that occur in the process of shipping goods. One of the problems
is the absence of package recipients at home. In this case, there are usually several
alternative actions such as the package being sent to the nearest neighbor or the
package being delivered the next day. Therefore, in this study, an IoT-based packet
receiver box monitoring system will be built using the Esp32-cam wifi module as
the main component that can connect the system with the telegram application. The
method used in the development of this system is the prototyping method. This
system is capable of sending notifications and taking photos using the camera which
will then be sent to the user via the Telegram application. Users can also control the
system via commands sent from the telegram application to drive the servo motor
which is the driving force to open and close the door to the package receiving box
so that the package can be stored in it. Based on the results of research that has been
tested, the Esp32-cam module can be connected to the internet at a distance of up
to 5 meters to 30 meters. The time needed to connect is around 182 ms to 220 ms.
The number of conformity scores obtained in this study was 27. The user level
testing carried out was in accordance with the function with a value of 100%.
vi
KATA PENGANTAR
vii
6. Seluruh dosen dan staff UIN Jakarta, khususnya Fakultas Sains dan Teknologi yang
telah memberikan ilmu dan pengalaman yang berharga.
7. Seluruh sahabat-sahabat terbaik dari Teknik Informatika angkatan 2016, teman-
teman seperjuangan di Himpunan Mahasiswa Teknik Informatika (HIMTI), semua
anak kelas TI A, dan teman-teman asisten lab.
8. Sahabat penulis khususnya Tuanku Muhammad Raihan yang sudah meluangkan
waktunya untuk menjadi mentor penulis dan banyak membantu dalam penyusunan
skripsi
9. Seluruh pihak yang tidak dapat disebutkan satu persatu yang secara langsung
maupun tidak langsung telah membantu dalam menyelesaikan skripsi ini.
Penulisan skripsi ini masih jauh dari kata sempurna. Untuk itu, sangat
diperlukan kritik dan saran yang membangun bagi penulis. Akhir kata, semoga
laporan skripsi ini dapat bermanfaat bagi penulis dan orang lain.
Wassalamualaikum, Wr. Wb.
Jakarta, Oktober 2020
Penulis
Yusuf Fauzan
1116091000018
viii
DAFTAR ISI
LEMBAR PERSETUJUAN..................................................................................... i
HALAMAN PENGESAHAN ................................................................................. ii
PERNYATAAN ORISINALITAS ........................................................................ iii
PERNYATAAN PERSETUJUAN PUBLIKASI SKRIPSI .................................. iv
ABSTRAK .............................................................................................................. v
ABSTRACT ........................................................................................................... vi
KATA PENGANTAR .......................................................................................... vii
DAFTAR ISI .......................................................................................................... ix
DAFTAR GAMBAR ............................................................................................ xii
DAFTAR TABEL ................................................................................................ xiii
BAB I PENDAHULUAN ....................................................................................... 1
1.1 Latar Belakang.......................................................................................... 1
1.2 Rumusan Masalah .................................................................................... 3
1.3 Batasan Masalah ....................................................................................... 3
1.4 Tujuan Penelitian ...................................................................................... 3
1.5 Manfaat Penelitian .................................................................................... 4
1.6 Metodologi Penelitian .............................................................................. 4
1.6.1 Metode Pengumpulan Data ............................................................... 4
1.6.2 Metode Pengembangan Sistem ......................................................... 5
1.7 Sistematika Penulisan ............................................................................... 5
BAB II LADASAN TEORI .................................................................................... 7
2.1 Pengertian Sistem ..................................................................................... 7
2.2 Monitoring ................................................................................................ 7
2.3 Jasa Pengiriman Barang ........................................................................... 7
2.3.1 Permasalahan Dalam Pengiriman Barang ......................................... 8
2.4 Internet of things (IoT) ............................................................................. 9
2.5 Android ................................................................................................... 10
2.6 Telegram ................................................................................................. 10
2.6.1 Bot Telegram................................................................................... 12
2.7 Mikrokontroler Arduino Uno ................................................................. 13
2.8 Modul Esp-32 Cam................................................................................. 13
2.9 Motor Servo ............................................................................................ 15
2.9.1 Motor Servo SG90 .......................................................................... 15
ix
2.10 Ultrasonik ............................................................................................... 16
2.11 LED ........................................................................................................ 18
2.12 Prototipe ................................................................................................. 18
2.12.1 Karakteristik Metode Prototyping................................................... 20
2.12.2 Jenis-Jenis Prototyping ................................................................... 20
2.12.3 Keunggulan dan Kelemahan Metode Prototyping .......................... 20
2.13 Structured Analysis for Real Time system .............................................. 21
2.14 Black-Box Testing .................................................................................. 21
2.15 Metode Pengumpulan Data .................................................................... 22
2.15.1 Studi Pustaka ................................................................................... 22
2.15.2 Observasi ......................................................................................... 22
2.15.3 Wawancara ...................................................................................... 23
BAB III METODELOGI PENELITIAN .............................................................. 24
3.1 Metode Pengumpulan Data .................................................................... 24
3.1.1 Data primer...................................................................................... 24
3.1.2 Data Sekunder ................................................................................. 28
3.2 Metode Pengembangan Sistem............................................................... 28
3.2.1 Tahap Komunikasi .......................................................................... 28
3.2.2 Tahap Pengumpulan Kebutuhan ..................................................... 29
3.2.3 Tahap Membangun Sistem.............................................................. 29
3.2.4 Tahap Mengkodekan Sistem ........................................................... 30
3.2.5 Tahap Menguji Sistem .................................................................... 30
3.3 Alur Penelitian ........................................................................................ 30
BAB IV ANALISIS, PERANCANGAN SISTEM, IMPLEMENTASI DAN
PENGUJIAN SISTEM.......................................................................................... 32
4.1 Tahap Komunikasi.................................................................................. 32
4.2 Tahap Pengumpulan Kebutuhan............................................................. 33
4.2.1 Ruang Lingkup ................................................................................ 33
4.2.2 Analisis Kebutuhan Hardware........................................................ 33
4.2.3 Analisis Sistem Berjalan ................................................................. 34
4.2.4 Analisis Sistem Usulan ................................................................... 34
4.2.5 Analisa Kebutuhan Software dan Tools .......................................... 36
4.2.6 Analisis Kebutuhan Fungsional Sistem .......................................... 36
4.3 Tahap Membangun Sistem ..................................................................... 37
x
4.3.1 Skematik Sistem Arduino dengan Modul wifi Esp32-Cam ............ 39
4.3.2 Skematik Sistem Esp32-Cam dengan Button ................................. 40
4.3.3 Skematik Sistem Esp32-Cam dengan Sensor Ultrasonik................ 41
4.3.4 Skematik Sistem Esp32-Cam dengan LED..................................... 42
4.3.5 Skematik Sistem Esp32-Cam dengan Motor Servo ........................ 43
4.3.6 Skematik Pembangunan Sistem Monitoring Kotak Penerima Paket
43
4.3.7 Perancangan Tampilan Aplikasi Telegram ..................................... 46
4.4 Tahap Pengkodean Sistem...................................................................... 48
4.4.1 Pengkodean Library dan Konfigurasi Pin pada Esp32-Cam........... 48
4.4.2 Pengkodean Esp32-Cam dengan Jaringan Wifi dan Telegram ....... 49
4.4.3 Pengkodean Esp32-Cam dengan Button ......................................... 50
4.4.4 Pengkodean Esp32-Cam dengan LED ............................................ 51
4.4.5 Pengkodean Esp32-Cam dengan Ultrasonik dan Mengambil gambar
51
4.4.6 Pengkodean Esp32-Cam dengan Motor Servo ............................... 52
4.5 Tahap Pengujian Sistem ......................................................................... 53
4.5.1 User Acceptance Test...................................................................... 53
4.5.2 Performance Testing ....................................................................... 58
BAB V HASIL DAN PEMBAHASAN ................................................................ 59
5.1 Kotak Penerima Paket ............................................................................ 59
5.1.1 Penggunaan Modul Wifi Esp32-Cam ............................................. 59
5.2 Hasil Pengujian Performance ................................................................. 60
5.3 Hasil Pengujian Tingkat User ................................................................. 61
BAB VI KESIMPULAN DAN SARAN .............................................................. 62
6.1 Kesimpulan ............................................................................................. 62
6.2 Saran ....................................................................................................... 62
DAFTAR PUSTAKA ........................................................................................... 63
LAMPIRAN .......................................................................................................... 65
xi
DAFTAR GAMBAR
Gambar 2.1 Jasa Pengiriman Barang ...................................................................... 8
Gambar 2.2 Konsep IoT .......................................................................................... 9
Gambar 2.3 Android.............................................................................................. 10
Gambar 2.4 Telegram............................................................................................ 11
Gambar 2.5 Arduino UNO .................................................................................... 13
Gambar 2.6 Esp32-CAM ...................................................................................... 14
Gambar 2.7 Motor Servo sg90 .............................................................................. 16
Gambar 2.8 Sensor Ultrasonik .............................................................................. 17
Gambar 2.9 LED ................................................................................................... 18
Gambar 3.1Kerangka Berpikir .............................................................................. 31
Gambar 4.1Sistem Berjalan .................................................................................. 34
Gambar 4.2 Sistem Usulan.................................................................................... 35
Gambar 4.3 DFD Level 0 ...................................................................................... 37
Gambar 4.4 DFD Level 1 ...................................................................................... 37
Gambar 4.5 Blok Diagram .................................................................................... 38
Gambar 4.6 Skema Arduino dengan Esp32-cam .................................................. 40
Gambar 4.7 Skema Esp32-cam dengan Button..................................................... 41
Gambar 4.8 Skema Esp32-cam dengan Ultrasonik............................................... 42
Gambar 4.9 Skema Esp32-cam dengan LED ........................................................ 42
Gambar 4.10 Skema Esp32-cam dengan Servo .................................................... 43
Gambar 4.11 Skema dari Sistem Monitoring Kotak Penerima Paket ................... 44
Gambar 4.12 Bentuk Packaging Kotak Penerima Paket ....................................... 45
Gambar 4.13 Gabungan dari Kotak dan Komponen sistem .................................. 46
Gambar 4.14 Tampilan Bot Telegram .................................................................. 47
Gambar 4.15 Inisiasi Library dan Konfigurasi Pin ............................................... 49
Gambar 4.16 Proses Terhubung dengan Wifi ....................................................... 49
Gambar 4.17 Proses menghubungkan dengan Telegram dan Inisiasi fungsi dari
command Telegram ............................................................................................... 50
Gambar 4.18 Inisiasi fungsi Button ...................................................................... 50
Gambar 4.19 Inisiasi Fungsi LED....................................................................... 51
Gambar 4.20 Inisiasi Fungsi Kamera pada Esp32-cam ........................................ 51
Gambar 4.21 Implementasi Pengambilan Foto ..................................................... 52
Gambar 4.22 Inisiasi Fungsi Servo ....................................................................... 53
Gambar 5.1 Pengaruh jarak terhadap waktu konektifitas Wifi ............................. 60
xii
DAFTAR TABEL
Tabel 2.1 Spesifikasi Ultrasonik ........................................................................... 17
Tabel 3.1Studi Literatur Sejenis............................................................................ 26
Tabel 3.2 Perbedaan Penelitian ............................................................................. 27
Tabel 4.1Analisa Kebutuhan Hardware ................................................................ 33
Tabel 4.2 Analisa Kebutuhan Software ................................................................ 36
Tabel 4.3 Konfigurasi pin Esp32-cam dengan Arduino........................................ 40
Tabel 4.4 Konfigurasi pin Esp32-cam dengan Button .......................................... 41
Tabel 4.5 Konfigurasi pin Esp32-cam dengan Ultrasonik .................................... 42
Tabel 4.6 Konfigurasi pin Esp32-cam dengan LED ............................................. 43
Tabel 4.7 Konfigurasi pin Esp32-cam dengan Servo............................................ 43
Tabel 4.8 Konfigurasi pin dari semua komponen pada sistem monitoring kotak
penerima paket ...................................................................................................... 44
Tabel 4.9 UAT-01A .............................................................................................. 54
Tabel 4.10 UAT-01B ............................................................................................ 54
Tabel 4.11 UAT-02A ............................................................................................ 55
Tabel 4.12 UAT-02B ............................................................................................ 56
Tabel 4.13 UAT-03A ............................................................................................ 56
Tabel 4.14 UAT-03B ............................................................................................ 57
Tabel 4.15 Uji konektifitas Wifi Esp32-cam ........................................................ 58
Tabel 5.1 Hasil User Acceptance Test (UAT) ...................................................... 61
xiii
BAB I
PENDAHULUAN
1
UIN Syarif Hidayatullah Jakarta
2
Ada banyak cara untuk membuat sistem monitoring berbasis IoT, biasanya
merupakan gabungan antara Arduino uno dan modul wifi ESP8266. Arduino uno
dipakai sebagai mikrokontroller yang menjadi pusat dari sebuat sistem, dan wifi
ESP8266 berperan sebagai penghubung antara sistem dengan internet (Wicaksana,
2018).
Dari hasil analisis, studi pustaka/literatur, dan wawancara maka usulan
solusi berdasarkan masalah yang ada penulis membuat sesuatu sistem atau alat yang
dapat memonitoring, mengontrol, dan memberikan pemberitahuaan apabila ada
kurir yang ingin mengirim barang atau paket ke rumah ketika pemilik rumah sedang
pergi. Dengan demikian penulis melakukan penelitian berjudul “Kotak Penerima
Paket Berbasis IoT Menggunakan Modul ESP32- Cam”.
BAB I: PENDAHULUAN
Dalam bab ini akan dibahas mengenai latar belakang, batasan
masalah, tujuan, dan manfaat serta sistematika penulisan.
BAB II: TINJAUAN PUSTAKA DAN LANDASAN TEORI
Dalam bab ini akan dibahas mengenai berbagai teori yang mendasari
analisis permasalahan dan berhubungan dengan topik yang dibahas.
BAB III: METODOLOGI PENELITIAN
Bab ini membahas mengenai metode penelitian yang akan
digunakan dalam merancang dan membangun prototipe sistem.
BAB IV: ANALISIS, DESAIN, IMPLEMENTASI, DAN PENGUJIAN
SISTEM
Pada bab ini membahas mengenai hasil dari analisis, perancangan,
implementasi sesuai dengan metode yang dilakukan pada alat yang
dibuat serta hasil dari pengujian.
BAB V: HASIL DAN PEMBAHASAN
Bab ini berisi hasil dari pembahasan yang didapat dari penelitian.
BAB VI: KESIMPULAN DAN SARAN
3.2 Monitoring
Monitoring berhubungan dengan siklus kegiatan yang mencakup
pengumpulan, peninjauan ulang, pelaporan, dan tindakan atas informasi suatu
proses yang sedang diimplementasikan, sehingga dapat dilakukan tindakan koreksi
untuk penyempurnaan kegiatan itu selanjutnya (Wijaya & Rivai, 2018).
Dalam pengertian lain, monitoring merupakan pemantauan yang dapat
dijelaskan sebagai kesadaran (awareness) tentang apa yang ingin diketahui,
pemantauan berkadar tingkat tinggi dilakukan agar dapat membuat pengukuran
melalui waktu yang menunjukan pergerakan kearah tujuan atau menjauh dari itu.
Monitoring akan memberikan informasi tentang status dan kecenderungan bahwa
pengukuran dan evaluasi yang diselesaikan berulang dari waktu ke waktu,
pemantauan umumnya dilakukan untuk tujuan tertentu (Zaida & Sunardi, 2019).
7
UIN Syarif Hidayatullah Jakarta
8
lainnya dengan aman dan dapat dipertanggung jawabkan oleh pihak jasa tersebut.
Pengiriman barang dapat berupa dokumen, logistik, produk elektronik dan lainlain.
Alat transportasi yang digunakan untuk mengirim barang dapat melalui jalur darat,
laut maupun udara. Jarak
menjadi bagian penting untuk menentukan alat transportasi apa yang akan
digunakan untuk mengangkut barang-barang kiriman tersebut (Nurul, 2018).
1. Nomor resi tidak bisa ditemukan, hal ini dikarenakan pihak jasa ekspedisi butuh
waktu untuk menginput data dari setiap resi dan mengunggahnya di websitenya.
2. Criss Cross, adalah suatu keadaan dimana nama dan alamat yang tertera pada
nomor kiriman ternyata tidak sama dengan nama dan alamat yang tertera pada
paket. Hal ini menyebabkan paket kemungkinan tertukar.
3. Miss Route, adalah keadaan dimana paket nyasar dikarenakan kelalaian petugas
dari pihak ekspedisi.
4. Redelivery / Reschedule, adalah keadaan dimana paket yang sudah diantar ke
tempat tujuan tapi tidak ada orang yang bisa menerima paket. Pihak penerima
dapatt menghubungi call center dari pihak ekspedisi untuk melakukan janjian
dengan kurir, agar dapat mengirim paket saat penerima sedang ada dirumah.
5. Paket rusak saat sampai di tempat, untuk meminimalisir hal tersebut, dianjurkan
bagi pengirim untuk memakai kemasan yang lebih sesuai dengan isi paket.(Fadhil,
2018)
Internet of Things mengacu pada perangkat keras dan perangkat lunak yang
digunakan untuk menyimpan, mengambil, data dan komunikasi teknologi, proses
yang meliputi sistem elektronik yang digunakan untuk komunikasi antara individu
atau kelompok. Konvergensi teknologi informasi dan komunikasi berlangsung di
tiga lapisan inovasi teknologi yaitu: the cloud, data and communication networks
and device (Kurniawan, 2018).
3.5 Android
Android adalah sistem operasi untuk telepon seluler yang berbasis Linux.
Android menyediakan platform terbuka bagi para pengembang buat menciptakan
aplikasi mereka sendiri untuk digunakan oleh bermacam peranti bergerak.
Awalnya, Google Inc. membeli Android Inc, pendatang baru yang membuat peranti
lunak untuk ponsel. Kemudian untuk mengembangkan Android, dibentuklah Open
Handset Alliance, konsorsium dari 34 perusahaan peranti keras, peranti lunak, dan
telekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomm, T-Mobile,
dan Nvidia. Android adalah sistem operasi berbasis linux yang digunakan untuk
ponsel (telepon seluler) mencakup sistem operasi, middleware dan aplikasi. (Astra
& Mardiana, 2018)
3.6 Telegram
Telegram adalah aplikasi layanan pengiriman pesan dengan fokus pada
kecepatan dan keamanan. Kita dapat menggunakan telegram di semua perangkat
kerja pada saat bersamaan, pesan kita dapat tersinkronisasi di sejumlah ponsel,
tablet ataupun computer (windows, mac, linux).(Efendi & Chandra, 2019)
6. Grup mencapai 100 orang untuk standart dan upgrade ke supergoups bisa mencapai
1000 orang.
7. Ada fitur channel pada telegram. Broadcasting dilakukan dengan menggunakan
channel dan dapat menampung anggota hingga tak terbatas. • Stickers pada
telegram gratis dan cepat terkirim dengan menggunakan format webP. Dan juga
pengguna dapat membuat sticker dengan mudah.
8. Fitur Bot. Adalah akun yang dijalankan oleh aplikasi (bukan) orang. Bot ini
dilengkapi fitur AI (Artificial Intellegence – kecerdasan buatan). Bot ini dapat
melakukan apa saja seperti game, broadcasting dan apa saja aktivitas di internet.
9. Keamanan yang Baik. Telegram lebih aman dibandingkan dengan Whatsapp.
Telegram fitur memiliki secret chat yang lebih aman.(Yuliza, 2018)
dapat bekerja secara independen sebagai sistem minimum. Modul ini merupakan
sebuah modul WiFi yang sudah dilengkapi dengan kamera ov2640. Dari modul ini
kita bisa digunakan untuk berbagai keperluan, contoh untuk CCTV, mengambil
gambar dan sebagainya. Fitur lain yaitu kita bisa mendeteksi wajah (face detection)
dan pengenalan wajah (face recognition)(Adjie, 2020). Maka dengan demikian,
modul Esp-32 Cam ini dapat digunakan untuk megambil gambar, dan juga dapat
digunakan sebagai modul wifi untuk mengirim data.(Wicaksono, 2020)
3.10 Ultrasonik
Sensor Ultrasonik adalah sensor yang bekerja berdasarkan prinsip pantulan
gelombang suara dan digunakan untuk mendeteksi suatu objek tertentu di
depannya, frekuensi kerjanya pada daerah diatas suara gelombang dari 40 kHz
hingga 400 kHz. Sensor ultrasonik terdiri dari 2 unit, yaitu unit pemancar dan unit
penerima. Struktur unit pemancar dan penerima sangatlah sederhana, sebuah kristal
piezoelektrik dihubungkan dengan mekanik jangkar dan hanya dihubungkan
dengan diafragma penggetar.
3.11 LED
LED adalah salah satu komponen semikonduktor yang termasuk dalam jenis
diode. Sama-sama memiliki kutub positif dan kutub negative, hanya saja LED
memancarkan cahaya Ketika diberikan tegangan dari anoda ke katoda. Hal yang
perlu diperhatikan adalah cara mengetahui polaritas dari LED, berikut ini akan
dijelaskan bagaimana mengetahuinya perhatikan kedua kaki LED, dimana kaki
yang lebih Panjang menunjukkan kutub positif (anoda) dan yang pendek adalah
kutub negative (katoda).(Junaidi & Dwi prabowo, 2018)
Selain itu, untuk melihat polaritasnya perhatikan lead frame kaki positif
lebih kecil dibandingkan lead fream kaki negative, dan ciri lainnya adalah kaki
negatif terletak pada badan LED yang flat. ada beberapa jenis warna LED,
diantaranya adalah merah, kuning, hijau, biru dan putih. Perbedaan warna tersebut
terjadi karena perbedaan bahan semikonduktor yang digunakan. Saat ini teknologi
LED memiliki banyak kelebihan seperti hemat listrik, tidak menimbulkan panas,
lebih tahan lama dan bentuknya yang kecil memudahkan dalam berbagai
penggunaa.(Turesna, 2017)
3.12 Prototipe
Menurut Houde dan Hill dalam bukunya “What do Prototypes Prototypes?”
terbitan USA: Apple Computer.Inc Prototyping merupakan salah satu metode
pengembangan perangkat lunak yang banyak digunakan. Dengan metode
Prototyping ini pengembang dan pelanggan dapat saling berinteraksi selama proses
pembuatan sistem. Sering terjadi seorang pelanggan hanya mendefiinisikan secara
umum apa yang dikehendakinya tanpa menyebutkan secara detail output apa saja
3.15.2 Observasi
Observasi adalah melakukan pengamatan secara langsung ke obyek
penelitian untuk melihat dari dekat kegiatan yang dilakukan. Obyek dari penelitian
adalah perilaku, tindakan manusia, fenomena, dan proses kerja (Fadli, 2017).
Menurut Cartwright, CA & Cartwright, GP, dalam bukunya Developing
Observation Skill. Mendefinisikan observasi sebagai suatu proses melihat,
mengamati dan mencermati serta merekam perilaku secara sistematis untuk suatu
tujuan tertentu. Sedangkan tujuan dari observasi adalah untuk mendeskripsikan
perilaku objek serta memahaminya atau bisa juga hanya ingin mengetahui frekuensi
suatu kejadian. Dari sini bisa difahami bahwa inti dari observasi adalah adanya
perilaku yang tampak dan adanya tujuan yang ingin dicapai. Perilaku yang tampak
dapat berupa perilaku yang dapat dilihat langsung oleh mata, dapat didengar, dapat
dihitung, dan dapat diukur.
3.15.3 Wawancara
Wawancara adalah suatu cara pengumpulan data yang digunakan untuk
memperoleh informasi langsung dari sumbernya. Wawancara digunakan bila ingin
mengetahui hal-hal dari responden secara lebih mendalam serta jumlah responden
sedikit. Wawancara atau interview merupakan salah satu bentuk teknik
pengumpulan data yang banyak digunakan dalam penelitian deskriptif kualitatif dan
deskriptif kuantitatif. Wawancara dilaksanakan secara lisan dalam pertemuan tatap
muka secara individu. Adakalanya pula, wawancara dilakukan secara kelompok
kalau memang tujuannya menghimpun data dari kelompok seperti wawancara
dengan suatau keluarga, pengurus yayasan, pembina pramuka, dan lain sebagainya
(Rijali, 2019).
24
UIN Syarif Hidayatullah Jakarta
25
b. Wawancara
Dilakukan wawancara langsung dengan Ibu Neny yang sering memesan
memesan barang via online, beliau juga jarang sekali di rumah dikarnakan harus
berkerja. Wawancara dilakukan untuk mengetahui kelengkapan dalam pembuatan
alat ini. Secara detail, hasil wawancara dapat dilihat pada lampiran.
c. Studi Literatur
Dalam melakukan penelitian, dapat digunakan perbandingan skripsi dan
juga sebuah produk. Berikut adalah hasil dari perbandingan kedua literatur tersebu
No Nama
Judul Penelitian Kekurangan Kelebihan
. Peneliti/Tahun
1. Mohammad Implementasi Internet of Things Belum dapat mengontrol lebih banyak Sistem mampu menjalankan fungsi
Yusuf Efendi Pada Sistem Kendali Lampu lagi seperti stop kontak dan alat sesuai dengan hasil analisis kebutuhan.
dan Joni Eka Menggunakan Telegram Messenger elektronik lainya
Chandra, 2019 Bot Dan Nodemcu Esp 8266
2. Yuliza, 2018 Detektor Keamanan Rumah Sistem belum dilengkapi dengan Sensor PIR dapat mendeteksi dan
Melalui Telegram Messeger kamera sehingga belum bisa mengirim mengirimkan pesan ke telegram
gambar/foto. mesengger
3. M F Wicaksono Implementasi Arduino dan ESP32 Menggunakan aplikasi line untuk Implementasi Arduino dan ESP32 CAM
M D Rahmatya, CAM untuk Smart Home menerima pemberitahuan keamanan dan untuk smart home ini sudah berjalan
2020 mengontrol sistem melalui website. dengan baik. Sistem mampu mengirim
foto dan notifikasi ke aplikasi line.
26
UIN Syarif Hidayatullah Jakarta
Tabel 4.2 Perbedaan Penelitian
No Nama Penulis Judul Penelitian Modul Wifi Ultrasonik LED Button Servo Telegram
1. Mohammad Implementasi Internet of Things Pada Nodemcu Esp
Yusuf Efendi dan Sistem Kendali Lampu Rumah 8266
- √ - - √
Joni Eka Menggunakan Telegram Messenger Bot
Chandra, 2019 Dan Nodemcu Esp 8266
27
UIN Syarif Hidayatullah Jakarta
4.1.2 Data Sekunder
28
UIN Syarif Hidayatullah Jakarta
29
Bab ini akan membahas secara detail dan terperinci mengenai analisis dan
perancangan sistem, implement tasi dan juga pengujian alat monitoring pada kotak
penerima paket berbasis IoT menggunakan modul Esp32-cam.
Metode pengembangan sistem yang digunalan dalam penelitian ini adalah
metode prototipe yang sudah dibahas pada bab sebelumnya. Isi dari bab ini yaitu
menguraikan tahap pengembangan alat prototipe di antaranya adalah:
1. Tahap Komunikasi
2. Tahap Pengumpulan Kebutuhan
3. Tahap Membangun Sistem
4. Tahap Mengkodekan Sistem
5. Tahap Menguji Sistem
Berikut penjelasan detail tahap pengembangan pada penelitian ini
32
UIN Syarif Hidayatullah Jakarta
33
Pada gambar 4.1 kurir akan mengantar paket ke rumah berlamat tujuan dari
paket. Kemudian apabila rumah tujuan sedang kosong atau tidak ada yang dapat
menerima paket, maka biasanya kurir akan menaruh disekitar rumah atau dititipkan
pada tetangga. Hal tersebut beresiko akan terjadinya paket rusak atau lebih
parahnya paket bisa hilang.
8. Langkah terakhir, pemilik rumah dapat menutup kotak penerima paket dengan
mengetik command “/tutup” dan paket sudah tersimpan didalam kotak penerima
paket
yaitu tahap membangun sistem akan dijelaskan perancangan sementara. Pada tahap
ini akan dibuat skenario arsitektur rancangan sistem yang menjadikan perangkat
keras digunakan sebagai sebuah kesatuan sistem sehingga rangkaian tersebut dapat
dirangkai dan deprogram pada tahap selanjutnya.
Penjelasan dari blok diagram antar komponen pada gambar 4.5 adalah
sebagai berikut:
1. Power supply sebagai sumper daya untuk menjalankan proses mikrokontroler
Arduino UNO dan Esp32-Cam.
2. Arduino UNO merupakan mikrokontroler yang berfungsi untuk mengupload kode
program Arduino Ide ke modul wifi Esp32-cam
3. Esp32-Cam merupakan modul wifi yang menjadi pusat untuk semua perangkat
keras seperti button, motor servo, sensor ultrasonic, dan led. Modul ini juga
digunakan untuk komunikasi jarak dekat atau jauh antara sistem kotak penerima
paket dan smartphone pengguna melalui pesan singkat aplikasi telegram yang berisi
pesan notifikasi, foto, dan juga pesan perintah. Modul ini digunakan karna dapat
menjadi modul wifi dan kamera secara bersamaan. Kamera yang terdapat pada
modul Esp32-Cam ini digunakan untuk pengambilan foto resi paket yang dikirim
ke pengguna melalui aplikasi telegram.
4. Button berfungsi sebagai tombol untuk mengirim pemberitahuan (notifikasi)
pengguna, Ketika button ditekan oleh kurir maka pesan pemberitahuan akan
terkirim ke hp pengguna bahwa ada paket yang akan dikirim kerumah.
5. Sensor ultrasonic berfungsi untuk mendeteksi jarak dari paket. Apabila pada jarak
tertentu yang dimana resi dapat difoto secara jelas maka kamera pada modul
Esp32-Cam akan mengambil foto dari resi yang kemudian dikirim ke pengguna.
6. Led berfungsi sebagai output dari perintah yang dikirim melalui aplikasi telegram.
Apabila led dinyalakan, maka led tersebut menandakan jika pesan notifikasi sudah
dibaca oleh pengguna dan sebagai tanda agar kurir bisa mengambil foto resi.
7. Motor servo berfungsi sebagai output dari perintah yang dikirim oleh pengguna
melalui aplikasi telegram. Servo dapat membuka pintuk kotak penerima paket dan
mentutupnya sesuai perintah yg diberikan oleh pengguna.
8. Smartphone berfungsi sebagai media penerima notifikasi dan foto yang dikirim
melalui aplikasi telegram. Dari aplikasi telegram, pengguna juga dapat memberikan
perintah untuk menyalakan led dan menggerakan motor servo menggunakan pesan
perintah.
1. VCC Arduino 5v
dengan mengacu pada konfigurasi pin yang telah ditentukan pada tahapan skematik
pembangunan kotak penerima paket.
Tabel 5.8 Konfigurasi pin dari semua komponen pada sistem monitoring kotak penerima
paket
No. Pin Modul Wire
1. Esp32-Cam VCC Arduino 5v
2. Esp32-Cam GND Arduino GND
3. Esp32-Cam RX Arduino pin RX
4. Esp32-Cam TX Arduino pin TX
5. VCC Button
6. VCC Servo 5V(+) Esp32-Cam
7. VCC Ultrasonik
8. GND Button
9. GND Servo GND Esp32-Cam
10. GND Ultrasonik
11. GND LED
12. Echo Ultrasonik Pin 13 Esp32-Cam
13. Trig Ultrasonik Pin 12 Esp32-Cam
14. Int Button Pin 02 Esp32-cam
15. Int Servo Pin 14 Esp32-Cam
16. Int LED Pin 15 Esp32-Cam
Gambar 5.17 Proses menghubungkan dengan Telegram dan Inisiasi fungsi dari command
Telegram
Sesuai
No. Fungsi Pokok
Ya Tidak
Mengirim pemberitahuan apabila ada paket dengan
1. menekan tombol button yang tersedia di kotak 1
penerima paket
Mengirim foto menggunakan kamera yang tersedia
2. 1
di kotak penerima paket
3. Memasukan paket kedalam kotak penerima paket 1
Mengirim pemberitahuan apabila paket sudah
4. dimasukan ke dalam kotak dengan menekan tombol 1
button
Jumlah 4 0
Sesuai
No. Fungsi Pokok
Ya Tidak
1. Membuka Telegram BOT 1
Menerima pesan berupa pemberitahuan dan foto
2. 1
yang dikirim dari kotak penerima paket
Membuka kotak penerima paket dengan aplikasi
3. 1
telegram
Sesuai
No. Fungsi Pokok
Ya Tidak
Mengirim pemberitahuan apabila ada paket dengan
1. menekan tombol button yang tersedia di kotak 1
penerima paket
Mengirim foto menggunakan kamera yang tersedia
2. 1
di kotak penerima paket
3. Memasukan paket kedalam kotak penerima paket 1
Mengirim pemberitahuan apabila paket sudah
4. dimasukan ke dalam kotak dengan menekan tombol 1
button
Jumlah 4 0
Sesuai
No. Fungsi Pokok
Ya Tidak
1. Membuka Telegram BOT 1
Menerima pesan berupa pemberitahuan dan foto
2. 1
yang dikirim dari kotak penerima paket
Membuka kotak penerima paket dengan aplikasi
3. 1
telegram
Menerima pesan berupa pemberitahuan apabila
4. paket telah dimasukan ke dalam kotak penerima 1
paket
Menutup kotak penerima paket menggunakan
5. 1
aplikasi telegram
Jumlah 5 0
Sesuai
No. Fungsi Pokok
Ya Tidak
Mengirim pemberitahuan apabila ada paket dengan
1. menekan tombol button yang tersedia di kotak 1
penerima paket
Sesuai
No. Fungsi Pokok
Ya Tidak
1. Membuka Telegram BOT 1
Menerima pesan berupa pemberitahuan dan foto
2. 1
yang dikirim dari kotak penerima paket
Membuka kotak penerima paket dengan aplikasi
3. 1
telegram
Menerima pesan berupa pemberitahuan apabila
4. paket telah dimasukan ke dalam kotak penerima 1
paket
Menutup kotak penerima paket menggunakan
5. 1
aplikasi telegram
Jumlah 5 0
Waktu (ms)
Jarak Tanpa Dengan
Penghalang Penghalang
1m 182 192
5m 184 191
10 m 187 198
15 m 203 203
20 m 209 210
25 m 215 217
30 m 220 242
59
UIN Syarif Hidayatullah Jakarta
60
Dalam penggunaan modul Esp32-cam juga harus disertai dengan koneksi internet
yang stabil. Apabila koneksi internet tidak stabil, maka sering terjadi eror pada
modul ini. Karna masih minim informasi yang diketahui penulis, maka solusi yang
lakukan adalah dengan cara me-restart modul Esp32-cam tersebut untuk
melakukan reconnecting.
250
200
Waktu (ms)
150
100
50
0
1m 5m 10 m 15 m 20 m 25 m 30 m
Tanpa Penghalang 182 184 187 203 209 215 220
Dengan Penghalang 192 191 198 203 210 217 242
Gambar 5.1 menampilkan grafik dari data hasil pengujian waktu respon
sistem jika dipengaruhi oleh jarak konektivitas wifi. Terlihat pada grafik pengujian
kondisi Esp32-Cam tanpa adanya penghalang yang diwakilkan oleh garis berwarna
biru menunjukan perubahan waktu untuk terkoneksi dengan jaringan wifi terlihat
stabil antara 182 ms hingga 220 ms. Data perubahan waktu tersebut tidak jauh
dengan kondisi dari Esp32-Cam dengan adanya penghalang yang diwakilkan
dengan garis jingga yang menjunjukan perubahan waktu untuk terkoneksi dengan
wifi sekitar 192 ms hingga 242 ms. Berdasarkan penjelaskan tersebut dapat
disimpulkan jika jarak kurang dari 30 meter maka tidak terlalu berpengaruh secara
7.1 Kesimpulan
Berdasarkan pembahasan yang sudah diuraikan, maka dapat ditarik
kesimpulan bahwa kotak penerima paket berbasis IoT dapat dibuat menggunakan
modul Esp32-cam, Arduino Uno, sensor ultrasonic, servo, dan button yang
terhubung pada aplikasi telegram untuk memudahkan pengguna dalam menerima
pesan notifikasi dan mengendalikan pintu dari kotak penerima paket dengan cara
mengirim pesan command dari aplikasi telegram untuk menggerakan servo pada
pintu kotak penerima paket.
Sistem ini memiliki tingkat kesesuaian fungsi sebesar 100% sesuai dengan
fungsi yang diinginkan oleh peneliti. Selama penelitian berlangsung terdapat
kekurangan respon pada sistem penerima paket yang terjadi apabila jaringan
internet kurang stabil sehingga modul Esp32-cam akan melakukan reconnecting
apabila jaringan internet kurang stabil.
7.2 Saran
Setelah dilakukan pembuatan sistem monitoring kotak penerima paket
berbasis IoT menggunakan modul Esp32-cam. Terdapat beberapa saran untuk
pembaca dan pengembang selanjutnya. Berikut adalah saran dari penulis:
1. Dalam pengembangan selanjutnya dapat menggunakan Raspberry pi sebagai pusat
dari sistem yang dimana kelebihan dari Raspberry pi tersebut seperti sudah
dilengkapi dengan sensor wifi, dan dapat digunakan untuk menyimpan data
kedatangan paket dan lain sebagainya
2. Disarankan menggunakan jaringan internet yang lebih stabil
3. Dalam pengembangan selanjutnya bisa menambahkan fitur kamera tambahan
didalam kotak penerima paket agar penerima dapat memastikan bila paket sudah
benar-benar dimasukan.
62
UIN Syarif Hidayatullah Jakarta
DAFTAR PUSTAKA
63
UIN Syarif Hidayatullah Jakarta
64
65
UIN Syarif Hidayatullah Jakarta
Lampiran 1. Hasil wawancara
Wawancara Pra Penelitian ini dibuat untuk mengetahui data terkait
permasalahan dalam penerimaan paket yang dating ke rumah ketika sedang
tidak ada orang di rumah.
Narasumber : Ibu Annisa
Pertanyaan untuk wawancara.
1. Apakah ibu sering membeli barang secara online?
Jawaban : ya lumayan.
2. Berapa kali dalam seminggu?
Jawaban : Sekitar 2-3 kali dalam seminggu.
3. Jam berapa rata-rata paket sampai di rumah?
Jawaban : Biasanya paket sering sampai rumah sekitar waktu sore.
4. Apakah kurir paket sering datang ketika rumah sedang kosong?
Jawaban.: Sering karena saya saya dan suami berkerja,
5. Bagaimana tindakan ibu / alternatif yang dilakukan apabila ada pengirim paket
dating ke rumah dan rumah sedang dalam keadaan kosong?
Jawaban ; Biasanya saya paket dilempar dari luar pagar jika paket tersebut tidak
rawan rusak, dan pilihan terakhir paket dikirim di esok harinya.
6. Pada penelitian saya, saya membuat sistem monitoring kotak penerima paket
berbasis IoT, yang mana nantinya dapat mengirim notifikasi, dikontrol dari jarak
jauh dan sebagai tempat penyimpanan paket. Bagaimana pendapat anda?
Jawaban: Bagus, saya akan sangat merasa terbantu dikarnakan paket bisa tersimpan
sementara dengan aman, Ketika saya sedang tidak ada di rumah.
66
UIN Syarif Hidayatullah Jakarta