Anda di halaman 1dari 6

RANCANG BANGUN AKSES KENDALI KUNCI PINTU MENGGUNAKAN

BOT TELEGRAM BERBASIS RASPBERRY PI


Adam Yudisthyra Scheffer 1), Salmon2), dan Kusno Harianto3)
1,2,3
Program Studi Teknik Informatika,Sekolah Tinggi Manajemen Informatika dan Komputer Widya Cipta Dharma
Alamat : Jl. Prof. M.Yamin No. 25, Samarinda, 75123
E-mail: adamyudis1999@wicida.ac.id1), salmon@gmail.com2), kusno@gmail.com3)

ABSTRAK

Alat ini di bangun untuk mengontrol buka kunci pintu. Hasil keluaran dari pengontrol kunci pintu tersebut, yaitu dapat
membuka kunci pintu dan menutup kunci pintu.Pengembangan sistem pembuatan alat ini, nantinya menggunakan metode
model prototipe, metode merupakan salah satu metode siklus hidup sistem yang di dasarkan pada model kerja, tujuannya
adalah mengembangkan model menjadi sistem final dan dapat menghemat waktu. Pada kasus ini maka dirancang
pembuatan alat yang mampu membuka kunci pintu dan menutup kunci pintu dengan bot telegram. Dengan adanya sistem
ini akan menciptakan sistem yang mampu mengendalikan kunci pintu menggunakan bot telegram, diharapkan dapat
mempermudah masyarakat yang membutuhkan dalam mengendalikan kunci pintu jarak jauh.

Kata Kunci: Rancang Bangun Akses Kendali Kunci Pintu, Raspberry Pi

Informatika mempunyai gagasan mencoba untuk


1. PENDAHULUAN membuat sebuah alat menggunakan mini komputer
Pada zaman perkembangan teknologi sekarang Raspberry Pi untuk tugas akhir yaitu alat untuk
ini, beberapa pintu ruangan masih memutuskan mengendalikan kunci pintu menggunakan bot
untuk menggunakan kunci konvensional sebagai telegram. Harapan dari penelitian ini dengan adanya
pengamanan utama pada pintu ruangan. Untuk alat ini dapat membantu masyarakat atau instansi-
membuka dan menutup kunci pintu ruangan instansi yang membutuhkan sebagai salah satu upaya
diamanahkan pada salah satu pegawai atau petugas koservasi energi.
keamanan. Dikarenakan buka tutup kunci masih
dilakukan oleh manusia, kemungkinan terjadinya 2. RUANG LINGKUP
human error tentu tidak bisa dihindari. Seperti Didalam laporan tugas akhir ini berdasarkan
terlambat membuka kunci sehingga menyulitkan latar belakang diatas. Perumusan masalahnya;
orang yang sedang memiliki keperluan mendesak di “Bagaimana membuat prototype rancang
dalam ruangan, ataupun lupa mengunci pintu saat bangun akses kendali kunci pintu menggunakan
malam hari. Akibatnya lagi-lagi kemungkinan bot telegram berbasis raspberry PI?”
terjadinya pencurian tentu tidak bisa dihindari. Perancangan sebuah aplikasi telegram dan
Melakukan duplikasi kunci untuk beberapa penghuni membuka pintu jarak jauh. Id telegram yang
pun bukan solusi yang efektif mengingat masih ada terdaftar ke database menentukan pintu dapat
kemungkinan dapat disabotase oleh orang lain. di akses dari jarak jauh menggunakan bot
Perkembangan teknologi digital dan elektronika telegram.
dapat memberikan sebuah solusi dalam sistem
keamanan ruangan yang lebih baik. Banyak sistem 3. BAHAN DAN METODE
otomatisasi yang telah dikembangkan, salah satunya Berikut ini akan diuraikan bahan dan metode
tentang kendali penguncian pintu. Pintu merupakan yang digunakan untuk pengembangan sistem.
bagian yang sangat penting dalam rumah, sebab
pintu memiliki peran sebagai akses terhadap tempat 3.1 Tahap Analisis
atau barang didalam rungan yang bersifat privasi. Tahap analisa adalah langkah awal dan
Pintu harus memiliki sebuah sistem keamanan yang merupakan tahapan penting untuk memulai
dapat diandalkan. Secara umum kunci pintu yang membuat suatu sistem dengan mengidentifikasi
dibuka dan ditutup secara manual, dapat untuk di pokok permasalahan dan target yang ingin
otomatisasikan sehingga dapat mempermudah dicapai dengan pembuatan sistem ini.
berbagai kegiatan kegiatan manusia dan juga di
lengkapi dengan sistem keamanan yang terintergrasi.

3.2 Analisis Sistem


Analisis sistem terkandung beberapa
Oleh karena itu penulis selaku mahasiswa Teknik keadaan spesifik guna untuk melengkapi
komposisi prototype kendali kunci pintu pintu menggunakan bot telegram berbasis raspberry
menggunakan bot telegram berbasis raspberry pi, meliputi :
pi : 1. Raspberri Pi 3 Model B
Alat ini menggunakan raspberry pi dan 2. Modul Relay
telegram yang dapat di akases melalui internet. 3. Solenoid 12V
id telegram yang terhubung ke database dimana 4. Motor Servo 5V
id telegram telah terdaftar maka pengguna bisa 5. Adaptor 5V
mengakses pintu. Saat proses menggunakan 6. Adaptor 12V
perintah membuka kunci pintu yang sudah id 7. Kabel Jumper
telegram didaftarkan yang nantinya masuk
kembali kedalam database sebagai riwayat 3.4 PERANCANGAN
membuka dan menutup kunci pintu. Perancangan adalah sebuah tahap yang penting
agar mudah mendefinisi sesuatu yang ingin dibuat
3.3 Analisis Kebutuhan dengan memerlukan desain dengan detail dari
Analalisis kebutuhan mengcangkup berbagai hal beberapa bagian dan keterbatasan waktu dalam
yang di butuhkan dalam sebuah system. Berdasarkan proses pengerjaannya.
analisis yang dilakukan, maka untuk menentukan
implementasikan “Rancang Bangun Akses Kendali 3.4.1 PERANCANGAN PERANGKAT KERAS
Kunci Pintu Menggunakan Bot Telegram berbasis Berdasarkan analisis kebutuhan yang sudah dibuat
Raspberry Pi” ini diperlukan benda sebagai obyek, berdasarkan keinginan mahasiswa, oleh sebab itu
serta apa saja kebutuhan yang dipelukan untuk akan dibuat suatu blog diagram. Blog diagram ini
membangun alat ini. Adapun analisis kebutuhan ini diproduksi untuk merancang hardware serasi dengan
meliputi seperti perangkat keras, maupun perangkat detail dan cara sistem operasi yang akan diproduksi
lunaknya agar dapat digunakan dengan efisien dan lebih
murah.
1. Analisis Fungsional

Pada analisis ini menjelaskan bahwa mengendalikan


akses kunci pintu menggunakan bot telegram akan
dibuat nantinya dapat digunakan oleh masyarakat
atau instansi-instansi yang membutuhkannya.

2. Analisis Non Fungsional


3.
Pada analisis ini menjelaskan apa saja kebutuhan
dalam implementasi akases kendali kunci pintu
menggunakan bot telegram.
Gambar 1. Blok Diagram
3.3.1 Software (Perangkat Lunak) Untuk membuat prototype kendali kunci pintu
Perangkat lunak yang digunakan dalam membuat menggunakan bot telegram berbasis raspberry pi
rancang bangun akses kendali kunci pintu ini, dimulai dengan raspberry pi yang menyala
menggunakan bot telegram berbasis raspberry pi ini, menggunakan adaptor 5v lalu terhubungan dengan
maka digunakan perangkat lunak (software) sebagai internet dan terkoneksi telegram, Setelah itu
berikut : telegram mengirim perintah membuka atau
1. Sistem Operasi Raspbian menutup kunci. Lalu hasil proses perintah dari
2. Python telegram, raspberry pi akan mengirim sinyal ke
3. PHP (Hypertext Preprocessor) relay untuk membuka dan menutup solenoid.
4. MariaDB Selanjutnya motor servo juga menerima perintah
5. Telegram dari raspberry pi untuk membuka atau menutup
6. Google Chrome pintu dari perintah. Masing – Masing alat memiliki
7. Visual Studio Code fungsi sebagai berikut :
8. Thonny Python IDE

3.3.2 Hardware (Perangkat Keras) 1. Raspberry Pi


Perangkat keras (hardware) yang digunakan Raspberry Pi sebagai pusat kontrol yang
dalam membuat rancang bangun akses kendali kunci berfungsi meng-handle data masukan dan
keluaran pada sistem serta sebagai menggunakan bot telegram berbasis raspberry pi
webserver untuk menangani request dari adalah Raspberry PI, Motor Servo, Relay, Solenoid,
client. Kabel Jumper, Sistem Operasi Raspbian, Power
Adaptor, Telegram, Visual Studio Code dan Thonny
2. Modul Relay Python IDE.
Modul Relay sebagai sebagai perangkat
yang mengatur sinyal untuk menyalakan dan
mematikan perangkat elektronik berupa
solenoid.

3. Solenoid
Solenoid sebagai pengunci pintu, dimana
mekanismenya ditentukan oleh modul relay
yang sinyalnya diatur oleh raspberry pi.

4. Motor Servo
Motor Servo sebagai perangka yang
mengatur untuk membuka dan menutup
objek pintu.
Gambar 3. Hardware
5. Telegram
4. PEMBAHASAN
Telegram sebagai aplikasi pihak ketiga yang
Analisis adalah cara menemukan masalah dan
digunakan untuk menampung perintah dari
bagaimana cara penyelesaian kendala dalam
user dan mengeksekusi perintah user ke
komponen-komponen agar bekerja dengan baik dan
raspberry pi.
tidak terjadi error dalam pelaksanaannya. Tahapan
pertama yang wajib dilakukan adalah dengan
3.4.2 DESAIN INTERFACE
melakukan wawancara dan mendengarkan keluhan
Sedangkan desain dari interface
dari narasumber agar supaya bisa dilakukan analisis
perangkat atau prototype ini sudah mudah
dalam permasalahan.
dikenali cara penggunaannya sehingga tidak
perlu lagi diberikan intruksi cara
4.1 PENGUMPULAN KEBUTUHAN DAN
penggunaannya yang lebih karena alat ini
ALAT DESAIN
sudah baik dari segi interfacenya.
Pemrograman perangkat keras menerapkan
dengan bentuk desain dari alat yang ingin dibuat,
berikut perangkat keras dan perangkat lunak yang
digunakan diantaranya adalah :
1. Raspberri Pi 3 Model B
2. Modul Relay
3. Solenoid 12V
4. Motor Servo 5V
5. Adaptor 5V
6. Adaptor 12V
7. Kabel Jumper
8. Sistem Operasi Raspbian
9. Python
10. PHP (Hypertext Preprocessor)
11. Telegram
12. Visual Studio Code
Gambar 2. Interface 13. Thonny Python IDE

4.2 MEMBANGUN PROTOTYPE


3.4.3 KOMPONEN HARDWARE Tahapan analisis sistem sudah dilakukan,
Komponen hardware yang diperlukan pada selanjutnya yang wajib dilakukan dalam proses ini
prototype rancang bangun akses kendali kunci pintu
adalah membuat alur sistem dari project yang akan
bangun. Tahapan ini adalah wujud rakitan dari hasil
sistem analisis kebutuhan lalu dituangkan dalam
bangunan dengan gambaran yang akan diproduksi.
Supaya mahasiswa mendapat gambaran alat yang
akan digunakan.

4.4 PENGUJIAN WHITE BOX


Menurut Pressman (2012), white box testing
merupakan cara pengujian dengan melihat ke
dalam sudut modul untuk meneliti kode-kode
program yang ada, dan menganalisis apakah ada
kesalahan atau tidak, yang kadang-kadang disebut
pengujian glass-box, adalah metode desain text
case yang menggunakan struktur control desain
procedural untuk memperoleh test case. Pengujian
Gambar 4. Tampilan Project jalur (path testing) adalah strategi pengujian
struktural yang bertujuan untuk melatih setiap jalur
4.3 PENGUJIAN BLACK BOX eksekusi independen melalui komponen atau
Menurut Pressman (2012), pengujian black box program. Jika setiap jalur independen dieksekusi,
berfokus pada mengisyaratkan apakah program maka semua statement pada komponen harus
(software) ini berjalan dengan semestinya sesuai dieksekusi paling tidak satu kali. Lebih jauh lagi
prosedur. Pegujian black box cendrung digunakan semua statement kondisional diuji untuk kasus true
pada tahap air pengujian, karena pengujian black dan false. Metode pengujian basic path ini
box memperhatikan struktur kontrol. Dengan memungkinkan perancang test case mengukur
demikian, pengujian blackbox memungkinkan kompleksitas logis dari perancangan prosedural
perekayasa perangkat lunak mendapatkan dan menggunakan ukuran ini sebagai petunjuk
serangkaian kondisi input yang sepenuhna untuk mendefinisikan basis set dari jalur eksekusi.
menggunakan semua persyaratan fungsional untuk Test case yang didapat digunakan untuk
suatu program. Pengujian black box bukan mengerjakan basis set yang menjamin pengerjaan
merupakan alternative dari teknik white box, tetapi setiap perintah minimal satu kali selama pengujian
merupakan pendekatan komplementer yang
kemungkinan besar mampu mengungkapkan kelas 5. KESIMPULAN
kesalahan daripada metode white box. Berdasarkan uraian-uraian yang telah
dijelaskan pada pembahasan sebelumnya maka
Pengujian black box berusaha menemukan dapat diambil sebagai berikut:
kesalahan dalam kategori sebagai berikut:
1. Fungsi-fungsi yang tidak benar atau hilang. 1. Untuk membuat prototype akses kendali
2. Kesalahan interface. kunci pintu menggunakan raspberry pi
3. Kesalahan dalam struktur data atau akses sebagai pusat kontrol, relay sebagai saklar,
database eksternal. solenoid sebagai kunci pintu, motor servo
4. Kesalahan kinerja. sebagai penggerak pintu dan aplikasi
5. Inisialisasi dan kesalahan terminasi. telegram untuk manajemen fitur perintah
yang ada.

2. Pada alat ini komunikasi antara pengguna


dan perangkat menggunakan media internet
dan aplikasi telegram yang responsif,
sehingga dapat diakses diberbagai device
seperti komputer, smartphone, tablet.
3. Alat ini menggunakan relay sehingga Hermansyah Alam, Ikhsan Parinduri. (2020).
mempermudah proses perakitan dan PEMBELAJARAN & PRAKTIKUM
pengkodean sehingga lebih efesien. DASAR: Mikrokontroler AT8535, Arduino
UNO R-3 BASCOM AVR, Arduino UNO
6. SARAN 1.16 dan Fritzing Electronic
Adapun saran-saran yang dapat diberikan Design.Sumatra : Yayasan Kita Menulis.
pada peneliti selanjutnya adalah sebagai
berikut: Jubilee, Enterprise. 2019. Python untuk
1. Menambahkan fitur ganti user akses/ role pemprograman pemula, Jakarta: Elex
akses dengan menggunakan bot telegram. media komputindo.
2. Menambahkan fitur lampu di pintu
prototype pada saat membuka atau menutup Kadir, Abdul, 2013, Buku Pintar Programmer
pintu. Pemula PHP, Yogyakarta: MediaKom.

7. DAFTAR PUSTAKA Krismiaji, 2015. Sistem Informasi Akuntansi.


Edisi Keempat. Yogyakarta: Unit
Andrianto. 2015 . Aplikasi Pengontrol Jarak Penerbit dan Percetakan Sekolah Tinggi
Jauh Pada Lampu Rumah Berbasis Android. Ilmu Manajemen YKPN.

Adhi, Prasetio. 2012, Buku Pintar Kurniawan Azzi Taufik, 2013, Perancangan
Pemprograman Web, Jakarta : MediaKita. Sistem Keamanan Pintu Menggunakan
Sidik Jari Berbasis Mikrokontroler
Ahmad, Jufri. 2016. Rancang Bangun dan Arduino.
Implementasi Kunci Pintu Elektronik
Menggunakan Arduino dan Monk, Simmon. 2013. Adafruit Raspberry Pi
Android.Hal:41.Jurnal STT STIKMA Lesson 4. GPIO Setup. Adafruit Learning
Internasional. System.

Bambang Yuwono, Simon Pulung Nugroho, Ogedebe, P.M., & Jacob, B.P.,2012, Software
Heriyanto.(2015).Pengembangan Model Prototyping: A Strategy to Use When
Public Monitoring System Menggunakan User Lacks Data Processing Experience.
Raspberry Pi.Telematika Jurnal ARPN Journal of Systems and Software.
informatika dan Teknologi
Informasi,Yogyakarta Prakoso, Tulus Adi. 2018 . Asisten Pribadi
Virtual Menggunakan Raspberry Pi
Belajariot.com. 2018 . Berbagai Macam Kabel Berbasis Arduino. STMIK Widya Cipta
Jumper Yang Harus Anda Ketahui Dharma. Samarinda.
https://belajatiot.com/berbagai-macam-
kabel-jumper/(akses pada tanggal 18 maret Pressman, R. S, 2012, Rekayasa Perangkat
2021). Lunak, Pendekatan Praktisi Edisi 7,
Penerbit Andi, Yogyakarta.
Budi, Aribowo. 2021, Dasar-Dasar SQL
MariaDB, Yogyakarta : Mirra Buana Rahayu, Maya. 2014 . Pengontrol Alat
Media Elektronika Melalui Media Wi-Fi Berbasis
Raspberry Pi. Universitas Pendidikan
Didi, Supriyadi. 2013 , Pengendalian Motor Indonesia. Bandung.
Servo Yang Terintegrasi Dengan Webcam
Berbasis Internet Dan Arduino. Hal:18. Richardson, M, dan Wallace, S. 2013 . Getting
Jurnal Infotel Vol.5 No.2. Started with Raspberry Pi. California:
O’Reilly Media. Inc.
Edi, Rakhman. 2014. Raspberry Pi:
Mikrokontroler Mungil Yang Serba Bisa, Saribekyan, Hayk dan Margvelashvili,
Yogyakarta : Andi Offset Akaki.2017.SecurityAnalysisofTelegram.ht
tps://courses.csail.mit.edu/6.857/2017/
project/19.pdf(Diakses pada tanggal 10
April 2021). 
Shalahuddin, Rosa. 2014. Rekayasa
Perangkat Lunak Berorientasi Objek.

Turang, D.A.O., 2015. Pengembangan Sistem


Relay Pengendalian Dan Penghematan
Pemakaian Lampu Berbasis
Mobile.Hal:106. Jurnal Ilmiah Pendidikan
Teknik Elektro, Yogyakarta

Anda mungkin juga menyukai