Anda di halaman 1dari 10

CERITA ISSN : 2461-1417

PROTOTYPE ROBOT CERDAS PEMOTONG RUMPUT BERBASIS


RASPBERRY Pi B+ MENGGUNAKAN WEB BROWSER

Diah Aryani1
Muhamad Wahyudin2
Muhammad Fazri3

e-mail : diah.aryani@raharja.info, wahyudin@raharja.info, fazri@raharja.info

ABSTRAK

Saat ini ilmu pengetahuan dan teknologi sedang berkembang pesat sehingga memberikan manfaat
besar dalam segala aspek kehidupan manusia salah satunya yaitu robot-robot yang dirancang untuk dapat
membantu tugas-tugas manusia melalui pengawasan dan kontrol manusia, ataupun menggunakan
program. Perkembangan rumput yang merambat tanah dengan cepat sering membuat perawat taman
harus intensif memotong rumput dengan teratur. Berkaitan dengan hal tersebut, maka dibuatlah alat
berupa robot cerdas pemotong rumput berbasis raspberry Pi B+ merupakan penerapan sistem robotik
yang bertujuan mengendalikan 2 buah motor Driver l298n yang berguna untuk menjalankan gear box
roda robot dan dinamo pemotong rumput pada alat pemotong rumput tanpa awak. Bahasa pemrograman
yang digunakan adalah bahasa pyton yang didalamnya sudah berjalan Web Server Apache. Sehingga
dengan perancangan prototype robot cerdas pemotongan rumput berbasis rasbery Pi B+ menggunakan
web browser pada saat rumput sudah mulai tumbuh tinggi, robot cerdas pemotong rumput dapat dengan
langsung melakukan pemotongan rumput dengan dikendalikan web browser.

Kata Kunci : Robot, Raspberry Pi, Python, Web Browser

ABSTRACT

Current science and technology are developing by leaps and bounds thus providinggreat benefits
in all aspects of human life including the robot-a robot designed toassist human tasks through supervision
and human control, or use the program. The development of grass that propagate ground quickly often
make nursing groundshave to mow the lawn with regular intensive. Related to this, then the tool in the form
of a single intelligent robot cutting grass-based Pi B+ raspberry is the application ofrobotic systems that
aim to control 2 motor Driver l298n useful for running gear boxwheel robots and grass cutters on Dynamo
cutting tools lawns without a crew. The programming language used is the language which has been
running pyton Apache Web Server. So by designing Intelligent robot prototype lawnmowing rasbery Pi-
based B+ using a web browser at the time grass has begun to grow tall, grass-cuttingIntelligent robot can
directly perform cutting grass with a controlled web browser.

Keywords : Robot, Raspberry Pi, Python, Web Browser

Vol.1 No.1 – Agustus 2015


1
CERITA ISSN : 2461-1417

PENDAHULUAN yang mengekspresikan logika maupun


fisik antarmuka eksternal yang
Rumput adalah tanaman yang ditampilkan”.
paling umum digunakan sebagai Menurut Wiyancoko
penutup permukaan taman. Hal ini (2010:120), ''Prototype'' adalah model
sangat mudah dipahami karena rumput produk yang mewakili hasil produksi
mampu memberikan kesan lebih asri yang sebenarnya”.
dan hijau pada taman. Selain itu, Dari pendapat yang
penggunaan rumput juga akan dikemukakan di atas dapat disimpulkan
meminimalisir munculnya debu akibat bahwa ''prototype'' adalah proses
tanah yang kering. Sifat rumput yang pembuatan model produk dalam sebuah
sangat baik dalam menyerap air perancangan.
sehingga rumput juga merupakan
alternatif yang baik untuk menghindari 2. Jenis-Jenis Prototipe
genangan air di musim hujan.
Jenis-jenis Prototype secara general
Keindahan suatu taman sangat dibagi menjadi dua, yaitu:
bergantung pada bagaimana teknik (Simarmata, 2010:64)
perawatan taman tersebut. Untuk
mendapatkan taman yang indah a. Rapid Throwaway Prototyping
dipandang mata, maka pemotongan Pendekatan pengembangan
rumput dilakukan secara teratur. Secara perangkat keras/Iunak ini
umum, perawatan taman masih dipopulerkan oleh Gomaa dan Scoot
mengandalkan sumber daya manusia (1981) yang saat ini telah digunakan
untuk memotong rumput yang secara luas oleh industri, terutama di
merambat menutup tanah. Sering kali dalam pengembangan aplikasi.
rumput yang tumbuh disekitaran kebun Pendekatan ini biasanya digunakan
kita sangat cepat tumbuh, sehingga dengan item yang berisiko tinggi
kegiatan pemotongan rumput menjadi (high-risk) atau dengan bagian dari
beban bagi pekerja kebersihan. sistem yang tidak dimengerti secara
keseluruhan oleh para tim
Seiring dengan pesatnya pengembang. Pada pendekatan ini,
perkembangan ilmu pengetahuan dan Prototype "quick and dirty"
teknologi saat ini memberikan manfaat dibangun, diverifikasi oleh
besar dalam segala aspek kehidupan kansumen, dan dibuang hingga
manusia. Hal ini dapat dilihat dari Prototype yang diinginkan tercapai
pembuatan robot - robot cerdas dan pada saat proyek berskala besar
otomatis yang merupakan tuntutan dari dimulai.
dunia industri modern, menuntut adanya
suatu alat berkemampuan tinggi b. Prototype Evolusioner
sehingga dapat menyelesaikan pekerjaan Pada pendekatan evolusioner,
manusia dengan hasil maksimal. suatu Prototype berdasarkan
kebutuhan dan pemahaman secara
LANDASAN TEORI umum.Prototype kemudian diubah
dan dievolusikan daripada
1. Definisi Prototipe dibuang.Prototype yang dibuang
biasanya digunakan dengan aspek
Menurut Simarmata (2010:62), sistem yang dimengerti secara luas
“Prototype adalah bagian dari produk dan dibangun atas kekuatan tim

Vol.1 No.1 – Agustus 2015


2
CERITA ISSN : 2461-1417

pengembang. Prototype ini juga games. It also plays high definiton


didasarkan atas kebutuhan prioritas, video.”
kadang-kadang diacu sebagai
“ Raspberry Pi adalah sebuah komputer
“chunking” pada pengembang
berukuran sebesar kartu kredit yang
aplikasi (Hough, 1993).
terhubung ke televisi dan sebuah
keyboard. Komputer kecil ini bisa
3. Definisi Robot
digunakan untuk proyek-proyek
elektronik dan hal lainnya yang bisa
Menurut Beni Anggoro
dilakukan oleh desktop komputer seperti
(2013), Robot berasal dari kata
sebagai mesin pengolah kata, games dan
“robota” yang dalam bahasa Ceko
perangkat ini juga mampu memainkan
yang berarti budak, pekerja atau
video beresolusi tinggi”.
kuli. Pertama kali kata “robota”
diperkenalkan oleh Karel Capek 5. Raspberry Pi B+
dalam sebuah pentas sandiwara pada
tahun 1921 yang berjudul RUR “The Raspberry Pi 2 Model B is the
[2] second generation Raspberry Pi. It
(Rossum’s Universal Robot) .
replaced the original Raspberry Pi 1
Pentas ini mengisahkan mesin yang
Model B+ in February 2015”.
menyerupai manusia yang dapat
bekerja tanpa lelah yang kemudian
“Raspberry Pi 2 Model B adalah
memberontak dan menguasai
generasi kedua Raspberry Pi. Ia
manusia. Istilah “robot” ini
menggantikan Model Raspberry Pi 1
kemudian mulai terkenal dan
Model B + pada bulan Februari 2015”.
digunakan untuk menggantikan
istilah yang dikenal saat itu yaitu Sumber:www.raspberrypi.org.Diambilda
automation. Dari berbagai litelatur ri: https://www.raspberrypi.org/products
robot dapat didefinisikan sebagai /raspberry-pi-2-model-b/. (Tanggal
sebuah alat mekanik yang dapat akses 14 April 2015).
diprogram berdasarkan informasi “The Model B+ is the final revision of
dari lingkungan (melalui sensor) the original Raspberry Pi. It replaced
sehingga dapat melaksanakan the Model B in July 2014 and was
beberapa tugas tertentu baik secara superseded by the Raspberry Pi 2 Model
otomatis ataupun tidak sesuai B in February 2015”.
program yang di inputkan
berdasarkan logika. “ Model B + adalah revisi akhir asli
Raspberry Pi. Ia menggantikan Model B
4. Definisi Raspberry Pi pada bulan Juli 2014 dan digantikan
oleh Raspberry Pi Model B 2 di Februari
Menurut John wiley & Sons Ltd 2015”.
(2014), Sumber: www.raspberrypi.org. Diambil
“The Raspberry Pi is a credit sized dari: https://www.raspberrypi.org/produ
computer that plug into your TV and a cts/model-b-plus/. (Tanggal akses 14
keyboard. It is a capable little computer April 2015).
which can be used in electronics Dari pengertian di atas bisa di liat bahwa
prjocects, and for many things that your Raspberry Pi B+ adalah generasi kedua
desktop PC does, like dari Raspberry itu sendiri yang telah di
spreadsheets,word-processing and Perbaharui di berbagai sector antara lain
adalah :

Vol.1 No.1 – Agustus 2015


3
CERITA ISSN : 2461-1417

– GPIO pada Model B+ kini menjadi 40


pin.
– 4 Port USB 2.0.
– Soket SD Card yang diperbarui.
– Konsumsi daya yang lebih hemat,
sekitar 0.5 – 1 Watt lebih hemat
– Chip Audio yang diperbarui dengan
anti-noise.
– Penggeseran tata letak beberapa port.

Gambar 1. Raspberry Pi B+
BeOpen.com yang merupakan sebuah
6. Konsep Dasar Phyton perusahaan komersial dan membentuk
BeOpen PythonLabs. Python 2.0
dikeluarkan oleh BeOpen. Setelah
Pada awalnya, motivasi mengeluarkan Python 2.0, Guido dan
pembuatan bahasa pemrograman ini beberapa anggota tim PythonLabs
adalah untuk bahasa skrip tingkat tinggi pindah ke DigitalCreations. Saat ini
pada sistem operasi terdistribusi pengembangan Python terus dilakukan
Amoeba. Bahasa pemrograman ini oleh sekumpulan pemrogram yang
menjadi umum digunakan untuk dikoordinir Guido dan Python Software
kalangan engineer seluruh dunia dalam Foundation. Python Software
pembuatan perangkat lunaknya, bahkan Foundation adalah sebuah organisasi
beberpa perusahaan menggunakan non-profit yang dibentuk sebagai
python sebagai pembuat perangkat lunak pemegang hak cipta intelektual Python
komersial. Python merupakan bahasa sejak versi 2.1 dan dengan demikian
pemrograman yang freeware atau mencegah Python dimiliki oleh
perangkat bebas dalam arti sebenarnya, perusahaan komersial. Saat ini distribusi
tidak ada batasan dalam penyalinannya Python sudah mencapai versi 2.6.1 dan
atau mendistribusikannya. Lengkap versi 3.0. Nama Python dipilih oleh
dengan source codenya, debugger dan Guido sebagai nama bahasa ciptaannya
profiler, antarmuka yang terkandung di karena kecintaan guido pada acara
dalamnya untuk pelayanan antarmuka, televisi Monty Python s Flying Circus.
fungsi sistem, GUI (antarmuka Oleh karena itu seringkali ungkapan-
pengguna grafis), dan basis datanya. ungkapan khas dari acara tersebut
seringkali muncul dalam korespondensi
Python dikembangkan oleh antar pengguna Python. Aplikasi bahasa
Guido van Rossum pada tahun 1990 di phyton Perangkat bantu shell. Tugas-
CWI, Amsterdam sebagai kelanjutan tugas sistem administrator, program
dari bahasa pemrograman ABC. Versi baris perintah. Kerja bahasa ekstensi.
terakhir yang dikeluarkan CWI adalah Antarmuka untuk pustaka C/C++.
1.2. Tahun 1995, Guido pindah ke CNRI
sambil terus melanjutkan pengembangan Sumber : Triasanti,
Python. Versi terakhir yang dikeluarkan Dini.2012.Universitas Gunadarma.
adalah 1.6. Tahun 2000, Guido dan para Diambil dari:
pengembang inti Python pindah ke

Vol.1 No.1 – Agustus 2015


4
CERITA ISSN : 2461-1417

http://dini3asa.staff.gunadarma.ac.id. praktek ini penulis bertujuan untuk


(Tanggal akses 13 April 2015). memantau ruang komputer secara
real time menggunakan raspberry
dan komponen USB Webcam.
7. Definisi Web Browser
2. Penelitian yang telah dilakukan oleh
Abdul Rohman Rasyid dan Rani
Web Browser adalah suatu
Puspita Fauzi dari Universitas
program atau software yang digunakan
Sumatra Utara sebagai bentuk Jurnal
untuk menjelajahi internet atau untuk
Penelitian Ilmiah dengan judul
mencari informasi dari suatu web yang
“Robot Cinung Pemotong Rumput
tersimpan didalam komputer. Awalnya,
dan Penyapu Halaman” . Pada
web browser berorientasi pada teks dan
penelitian ini penulis bertujuan untuk
belum dapat menampilkan gambar.
melakukan terobosan baru dengan
Namun, web browser sekarang tidak
membuat sistem otomatisasi yang
hanya menampilkan gambar dan teks
dapat meringankan pekerjaan
saja, tetapi juga memutar file
manusia. Dengan menggunakan limit
multimedia seperti video dan suara. Web
switch, relay, motor DC dan
browser juga dapat mengirim dan
mikrokontroller jenis AT89C51
menerima email, mengelola HTML,
dengan Flash Programmable
sebagai input dan menjadikan halaman
produksi ATMEL.
web sebagai hasil output yang
3. Penelitian yang telah dilakukan oleh
informative. Dengan menggunakan web
Fauzi Arizal dari Universitas
browser, para pengguna internet dapat
Gunadarma sebagai bentuk Skripsi
mengakses berbagai informasi yang
dengan judul “Pengendali Robot
terdapat di internet dengan mudah.
Pemotong Rumput Melalui Android
Beberapa contoh web browser
dengan Bluetooth berbasis Arduino”.
diantaranya Internet Explorer, Mozilla,
Pada penelitian ini peneliti bertujuan
Firefox, Safari, Opera, dll.
untuk mempermudah pekerjaan
Sumber: Rahma. 2013. Web
manusia dengan membuat robot
Browser
pemotong rumput menggunakan
dari: http://rahma099c.blogspot.com/
gearbox motor DC yang ditempatkan
(Tanggal akses 15 April 2015).
pada posisi belakang robot .
Sedangkan untuk antar muka dengan
pengguna, penulis menggunakan
Literature Riview
software eclipse untuk membuat
aplikasi pengendali robot.
Berikut ini adalah penelitian
Komunikasi antara robot beroda
yang telah dilakukan dan memiliki
dengan smartphone melalui media
kolerasi yang searah dengan penelitian
komunikasi Bluetooth.
yang akan dibahas dalam Jurnal ini
4. Penelitian yang dilakukan oleh Arfa
diantara lain:
dari STMK Raharja Tangerang
dengan judul “Akses Kontrol
1. Penelitian yang telah dilakukan oleh
Kendaraan Bermotor Roda Empat
Haerul Nurdiana dari STMIK
Menggunakan Password dan Sensor
RAHARJA sebagai bentuk Tugas
Infrared Berbasis Mikrokontroller
Kuliah Kerja Praktek dengan judul
ATMega328”. Pada penelitian ini
“Pemantauan Ruang Komputer
penulis bertujuan untuk mengakses
Menggunakan Komputer Mini
dan mengontrol kendaraan dengan
Raspberry Pi B Pada SMPN 1
menggunakan metode password
Pasarkemis”. Pada tugas kuliah kerja

Vol.1 No.1 – Agustus 2015


5
CERITA ISSN : 2461-1417

akses dan sensor inframerah sebagi PEMBAHASAN


pendeteksi objek yang berbasis
mikrokontroller ATMega328 dengan Perancangan Perangkat Keras (Hardware)
komponen motor DC L239D.
1. Rangkaian Raspberry Pi B+
4. High Definition
Multimedia Interface
(HDMI) Konektor Berfungsi
untuk menampilkan gambar
digital dari Raspberry
kelayar Monitor.
5. Output Audio / RCA
Mini
Terdapat jack standar 3.5mm
yang berfungsi untuk
menghasilkan suara.

6. Power Input
Terdapat microUSB konektor
Gambar 2. Raspberry Pi B+
yang berfungsi untuk supply
Raspberry Pi B+ adalah listrik pada Raspberry PI B+.
sebuah Personal Computer
7. Status LEDs
(PC) yang berukuran sebesar
kartu ATM. Raspberry Pi B+
memiliki system on a chip Tabel 1. Status LED
(SoC) bernama BCM2835,
memiliki Processor Terhubung
ARM1176JZ 700MHz dan PWR MERAH ke arus
RAM 512 MB. Beberapa listrik 5V
Port dan Slot pada Raspberry
Lampu
Pi B+ : menyala
ACT HIJAU ketika
1. Micro (SD) Card Slot micro sd
Slot ini digunakan untuk diakses
penyimpanan OS yang telah
diinstal pada micro SD. Sumber : (Matt Richardson dan
Shawn Wallace 2013 : 4)
2. Universal Serial Bus
(USB) Port
Pada Raspberry Pi B+ Beberapa Fungsi Pin pada
terdapat 4 Port USB 2.0 Raspberry Pi B+ :
biasanya dipakai untuk
Mouse dan Keyboard. 1. General Purpose Input
and Output (GPIO)
3. Ethernet Port Digunakan untuk membaca
Terdapat port RJ45 standar tombol dan switch kontrol
yang dapat terhubung pada seperti pada LED, relay atau
jaringan. pun motor.

Vol.1 No.1 – Agustus 2015


6
CERITA ISSN : 2461-1417

Tabel 2. Pin GPIO 2. Wireless USB


Pin Pin
3.3v ← 1 2 → 5V Tp-Link WN722N
GPIO0 ← 3 4 → 5v berfungsi untuk
GPIO1 ← 5 6 → Ground menghubungkan jaringan
GPIO4 ← 7 8 → GPIO14 nirkabel Raspberry. TP-Link
Ground ← 9 10 → GPIO15 WN722N mampu memberikan
GPIO17 ← 11 12 → GPIO18 kecepatan nirkabel hingga
GPIO21 ← 13 14 → Ground 150Mbps.
GPIO22 ← 15 16 → GPIO23
3.3v ← 17 18 → GPIO24
GPIO10 ← 19 20 → Ground
GPIO9 ← 21 22 → GPIO25
GPIO11 ← 23 24 → GPIO8
Ground ← 25 26 → GPIO7
ID_SD ← 27 28 → ID_SC
GPIO05 ← 29 30 → Ground
GPIO06 ← 31 32 → Gpio12
GPIO13 ← 33 34 → Ground
GPIO19 ← 35 36 → GPIO16
GPIO26 ← 37 38 → GPIO20 Sumber: (http://www.tp-
link.com/en/products/details/?mode
Ground ← 39 40 → GPIO21
l=tl-wn722n)
Sumber : (Maik Schmidt 2012 : 89)
Gambar 3. Tp-Link WN722N
2. Display Serial Interface (DSI)
Konektor
Konektor ini menerima 15 pin Perancangan Perangkat Lunak
kabel pita yang dapat (Software)
digunakan untuk
berkomunikasi dengan LCD 1. Installasi Web IOPi
atau OLED.

3. Camera Serial Interface (CSI) WebIOPi adalah


Konektor aplikasi open source yang dibuat
Port ini memungkinkan untuk membuat mengontrol
kamera modul untuk GPIO melalui web browser.
dihubungkan langsung ke Aplikasi ini merupakan
board Raspberry. framework untuk bahasa
pemrograman python yang
4. P2 dan P3 didalamnya sudah berjalan
Kedua baris digunakan WebServer Apache.
pengujian JTAG untuk chip
Broadcom (P2) dan chip Untuk mengetahui
jaringan LAN9512 (P3). dimana file WebIOPi disimpan
di raspberry maka masukan
perintah : pi@raspberrypi$ cd
WebIOPi-0.7.0

Vol.1 No.1 – Agustus 2015


7
CERITA ISSN : 2461-1417

Berikut gambar yang dihasilkan Untuk membuat program yang


: akan dijalankan didalam
raspberry :

pi@raspberrypi$ sudo nano


ceble.py

Berikut gambar yang dihasilkan


:

Gambar 4. Direktori Web IOPi

2. Menampilkan Direktori
Program

Untuk menampilkan direktori


Program di dalam Raspberry
maka masukan perintah :
pi@raspberrypi$ cd poton
Gambar 6. Program Python
Berikut gambar yang dihasilkan :

4. Menjalankan Program

Untuk menjalankan program


robot ini haruslah diberi perintah
sebagai berikut :

pi@raspberrypi ~/potong $
sudo python ceble.py

Berikut gambar yang dihasilkan


:

Gambar 5. Direktori Program

3. Membuat Program bahasa


Python

Vol.1 No.1 – Agustus 2015


8
CERITA ISSN : 2461-1417

Keterangan :

Button Hidup : untuk menghidupkan


dinamo pemotong.

Button Mati : untuk mematikan


dinamo pemotong.

Button Maju :untuk menjalankan


roda maju.

Button Mundur : untuk menjalankan


Gambar 7. Proses Menjalankan Program roda mundur.
Python
Button Kiri : untuk membelokan
5. Tampilan Web Browser roda ke kiri.

setelah program berjalan dengan Button Kanan : untuk membelokan


baik untuk mengoprasikan roda ke kanan.
program robot ini secara real
maka dapat langsung Button X : untuk menormalkan gerak
diopresaikan dengan membuka robot.
web browser dengan alamat ip
sebagai berikut :
192.168.43.145:9000

Berikut gambar yang dihasilkan


:

Gambar 8. Tampilan Robot

Gambar 8. Tampilan Web


raspberry b+ yang di program
Kesimpulan menggunakan bahasa pemograman
python. Untuk menggerakan robot
Setelah mengadakan penelitian pemotong rumput raspberry pi b+
dan mencoba memecahkan masalah memberikan perintah kepada motor
yang ada, maka dapat disimpulkan driver agar dapat mejalankan gear box
bahwa prototipe robot cerdas pemotong roda. dan Prototipe robot cerdas
rumput dirancang dengan menggunakan pemotong rumput taman ini dapat

Vol.1 No.1 – Agustus 2015


9
CERITA ISSN : 2461-1417

dikontrol melalui browser pada semua


device elektronik, baik semua
smartphone, pc/laptop dan ipad yang
terhubung dalam satu jaringan. Ketika
rumput sudah mulai tumbuh tinggi robot
pemotong rumput dapat dengan
langsung melakukan pemotongan
rumput dengan dikendalikan melalui
web browser.

DAFTAR PUSTAKA

1. Beni Anggoro(2013). Desain Pemodelan


Kinematik Dan Dinamik Humanoid
Robot, pada Universitas DiPonegoro
semarang.
2. John wiley & Sons Ltd. 2014.
"Adventure in Raspberry Pi". United
Kindom
3. Mall, Fundamental of Sotware
Engineering, NewDelhi:
RajkamalElectris Press.2009.
4. Rahma. 2013. Web Browser
dari: http://rahma099c.blogspot.com/
(Tanggal akses 15 April 2015).
5. RASPBERRY PI 2 MODEL B. dari :
https://www.raspberrypi.org/products/ras
pberry-pi-2-model-b/ (Tanggal Akses 14
April 2015)

6. Raspberrypi.org .2015. RASPBERRY PI


1 MODEL B+. dari :
https://www.raspberrypi.org/products/mo
del-b-plus/ (Tanggal Akses 14 April
2015).

7. Simarmata,Janner. 2010. Rekayasa


Perangkat Lunak. Yogyakarta: ANDI.
8. Triasanti, Dini. 2012. Universitas
Gunadarma. Diambil
dari: dini3asa.staff.gunadarma.ac.id.
(Tanggal akses 14 April 2015).

9. Wiyancoko, Dudy. 2010. “''Desain


Sepeda Indonesia''”. Jakarta: PT.
Dumedia Desain.

Vol.1 No.1 – Agustus 2015


10

Anda mungkin juga menyukai