Anda di halaman 1dari 11

Tugas Pengembangan Perangkat Internet of Thing (IoT)

“Object Detector”

DISUSUN OLEH
5180411391 Bagus Adi Saputra
5180411392 Derik Pratama
5180411398 Bayu Pradhana R
5180411401 Oky Malik Maulana
5180411402 Sahfira Fifia M.J
5180411419 Dhiemas Prio Ambodho

DOSEN PENGAMPU
Catur Budi Waluyo, M.T.

INFORMATIKA
FAKULTAS TEKNOLOGI INFORMASI DAN ELEKTRO
UNIVERSITAS TEKNOLOGI YOGYAKARTA
2021
KATA PENGANTAR

Puji syukur senantiasa kita panjatkan pada Tuhan Yang Maha Esa, atas
segala bentuk rahmat, karunia, serta hidayah-Nya telah senantisa memberkati
dalam menyelesaikan laporan kami ini, sehingga bisa selesai tepat pada
waktunya. Laporan ini dibuat untuk memenuhi kepentingan mata kuliah
Internet of Thing(IoT). Selaku pembuat, kami menyadari bahwa dalam
mengerjakan tugas yang diberikan masih jauh dari kata sempurna. Oleh karena
itu kami membutuhkan kritik dan saran untuk menyempurnakan dalam
mengerjakan tugas-tugas selanjutnya. Kami berharap tugas laporan ini dapat
bermanfaat bagi semua yang membacanya, khususnya dibidang pada mata
kuliah Internet of Thing(IoT). Semoga laporan ini dapat memberikan wawasan
yang lebih luas kepada pembaca.

Yogyakarta, 28 April 2021

Penulis
DAFTAR IS

KATA PENGANTAR............................................................................................................2
DAFTAR IS............................................................................................................................3
BAB I PENDAHULUAN.......................................................................................................4
1.1 Latar Belakang.......................................................................................................4
1.2 Rumusan Masalah..................................................................................................4
BAB II PEMBAHASAN........................................................................................................5
2.1 Landasan Teori.......................................................................................................5
2.1.1 Pengertian Visual Studio Code.........................................................................5
2.1.2 Pengertian Vue.js..............................................................................................5
2.1.3 Pengertian Tensorflow......................................................................................5
2.1.4 Object Detection (coco-ssd).............................................................................6
2.1.5 SSD (Single Shot MultiBox Detector)..............................................................6
2.2 Implementasi..........................................................................................................6
BAB III KESIMPULAN......................................................................................................11
BAB I PENDAHULUAN

1.1 Latar Belakang


IoT( Internet of Things) merupakan segala aktifitas yang pelakunya
saling berinteraksi dan dilakukan dengan memanfaatkan internet(Sulaiman &
Widarma, 2017). Teknologi tersebut dapat menjadi solusi menghemat tenaga
dan waktu manusia karena memungkinkan pengawasan dilakukan dari jarak
jauh melalui komputer atau smartphone. Salah satu jenis sistem berbasis
IoT( Internet of Things) yang sedang marak dikembangkan saat ini adalah
sistem kontrol jarak jauh, Cara ini jauh lebih efektif dan efisien dibanding
dengan cara pengamanan tradisional dengan ronda keliling. Era dimana
seluruh benda disekitar kita akan terhubung dengan Internet dan dapat
berjalan secara otomatis, sesuai keinginan. Hal ini juga diperkuat oleh
(Ashton, 2009). yang mengungakap bahwa Internet of Things memiliki
potensi untuk mengubah dunia seperti pernah dilakukan oleh Internet, bahkan
mungkin lebih baik.
Salah satu alat keamanan yang digunakan saat ini adalah kamera.
Kamera mampu menangkap gambar maupun objek bergerak dalam bentuk
objek bergerak(video) sehingga meningkatkan tingkat keamanan, terlebih lagi
jika dipadukan dengan teknologi berbasi Internet of Thing(IoT).

1.2 Rumusan Masalah


Berdasarkan apa yang telah diuraikan pada latar belakang, maka pada
hal ini rumusan masalah yang terjadi adalah bagaimana menciptakan
teknologi berbasis Internet of Thing (IoT) yang menggunnakan sensor kamera
sehingga mampu mengenali suatu objek tertentu untuk dianalisa oleh kamera
secara langsung.
BAB II PEMBAHASAN

2.1 Landasan Teori


2.1.1 Pengertian Visual Studio Code
Visual Studio Code adalah kode editor sumber yang dikembangkan
oleh Microsoft untuk Windows, Linux dan macOS. Ini termasuk dukungan
untuk debugging, kontrol git yang tertanam dan GitHub, penyorotan sintaksis,
penyelesaian kode cerdas, snippet, dan refactoring kode. Ini sangat dapat
disesuaikan, memungkinkan pengguna untuk mengubah tema, pintasan
keyboard, preferensi, dan menginstal ekstensi yang menambah fungsionalitas
tambahan.

2.1.2 Pengertian Vue.js


Vue adalah sebuah kerangka kerja nan progresif untuk membangun
antarmuka pengguna. Tidak seperti beberapa kerangka kerja monolitik yang
lain, Vue dirancang dari dasar sekali agar dapat diadopsi secara bertahap.
Pustaka intinya difokuskan pada layer tampilan saja, dan sangat mudah untuk
diintegrasikan dengan pustaka yang lain atau dengan proyek yang sudah ada.
Di sisi lain, Vue sangat mampu memberikan dan mendukung Single Page
Application yang canggih ketika dikombinasikan dengan perkakas modern
dan dukungan pustaka.

2.1.3 Pengertian Tensorflow


TensorFlow adalah pustaka perangkat lunak sumber terbuka dan gratis
untuk pembelajaran mesin. Ini dapat digunakan di berbagai tugas tetapi
memiliki fokus khusus pada pelatihan dan inferensi jaringan saraf dalam.
Tensorflow merupakan pustaka matematika simbolis berdasarkan dataflow
dan pemrograman yang dapat dibedakan. Ini digunakan untuk penelitian dan
produksi di Google. TensorFlow dikembangkan oleh tim Google Brain untuk
penggunaan internal Google. Ini dirilis di bawah Lisensi Apache 2.0 pada
tahun 2015.

2.1.4 Object Detection (coco-ssd)


Model pendeteksian objek yang bertujuan untuk melokalkan dan
mengidentifikasi beberapa objek dalam satu citra. Model ini adalah port
TensorFlow.js dari model COCO-SSD. Model ini mendeteksi objek yang
ditentukan dalam kumpulan data COCO, yang merupakan kumpulan data
deteksi, segmentasi, dan pemberian teks berskala besar. Anda dapat
menemukan informasi lebih lanjut di sini. Model tersebut mampu mendeteksi
80 kelas objek. (SSD adalah singkatan dari Single Shot MultiBox Detection).

2.1.5 SSD (Single Shot MultiBox Detector)


Pada jurnal European Conference on Computer Vision yang berjudul
“SSD: Single Shot MultiBox Detector”, diajukan sebuah metode untuk
mengenali atau mendeteksi objek pada suatu gambar dengan mengunakan
single deep neural network dan menamakannya single-shot detector (SSD)
(Liu et al., 2016). SSD bekerja dengan algoritma yang relatif sederhana
karena tidak melalui tahapan pembuatan proposal dan tahap feature
resampling, melainkan melalui tahapan merangkum semua perhitungan dalam
satu jaringan. Hal ini membuat metode SSD mudah untuk dilatih dan dapat
langsung diintegrasikan ke sistem.

2.2 Flowchart
xAsdadaw

sdasdassssssssssssssssssssssssss
2.3 Implementasi
Sistem ini dibuat dan di uji coba dengan menggunakan spesifikasi
Software sebagai berikut :

Spesifikasi software :
1. Visual Studio Code
2. Vue.js
3. Tenserflow
4. Coco-ssd

Langkah pembuatannya

1. Langkah pertama yang harus dilakukan adalah menginstall vue.js ,


tenserflow, sama coco-ssd
2. Buka aplikasi visual studio code dan tulisan syntax untuk yang berisi
beberapa elemen yang akan digunakan.

3. Setelah itu membuat variable yang reactive didalamnya, yaitu const


camera dan srcObject yang akan digunakan untuk menampung gambar
camera nanti.
4. Lalu ketikan kode dibawah ini untuk membuat variable yang bersifat
async.

5. Lalu masukan kode dibawah ini untuk mengetahui jika model mendetect
video kita akan mendapatkan prediksi

6. Selanjutnya membuat fungsi showDetection dan menggambar kotak hijau


sebagai penanda ada object di kamera dengan menuliskan kode dibawah
ini
7. Jika syntax sudah selesai dibuat semua, kemudian kita coba running di
Browser
8. Ini adalah hasil dari running program diatas
BAB III KESIMPULAN

Saran

Daftar Pustaka
https://id.wikipedia.org/wiki/Visual_Studio_Code
https://docs.vuejs.id/v2/guide/
https://en.wikipedia.org/wiki/TensorFlow
https://github.com/tensorflow/tfjs-models/tree/master/coco-ssd
https://doi.org/10.1007/978-3-319-46448-0_2
Liu, W., Anguelov, D., Erhan, D., Szegedy, C., Reed, S., Fu, C. Y., & Berg, A. C.
(2016). SSD: Single shot multibox detector. Lecture Notes in Computer
Science (Including Subseries Lecture Notes in Artificial Intelligence and
Lecture Notes in Bioinformatics), 9905 LNCS, 21–37.

Anda mungkin juga menyukai