117
11. Tekan form dan pilihlah event Form closing, kemudian masukkan kode
berikut untuk menutup komunikasi.
12. Setelah itu, masuklah ke Operating System Raspberry Pi melalui Remote
Desktop seperti yang telah dijelaskan di labsheet 1. Kemudian Klik Menu - Programming - Python 2 seperti yang ditunjukkan pada gambar.
13. Maka akan muncul tampilan python Shell. Setelah itu, buatlah project baru
dengan cara klik File - New Window.
private void Form1_FormClosingobject sender, FormClosingEventArgs e {
thread.Abort; data.Close;
tcp_client.Close; }
118 14. Setelah itu, tambahkan program server di Python 2 IDE
Library untuk pemrograman socket import socket
def main: HOST=192.168.1.3
PORT=5002 soket=socket.socketsocket.AF_INET,
socket.SOCK_STREAM soket.bindHOST, PORT
soket.listen1 1 client conn, addr=soket.accept
soket.setsockoptsocket.IPPROTO_TCP, socket.TCP_NODELAY, 1
print Raspberry Pi tersambung dengan client dengan alamat, addr
while True: pesan=conn.recv1024
print pesan end while
soket.close end main
if __name__ == __main__: main
119
15. Setelah selesai membuat kode program server, klik Run - Run Module
untuk memeriksa dan menjalankan program
16. Setelah itu, bukalah aplikasi program client yang telah dibuat sebelumnya menggunakan Microsoft visual studio dan Isilah
IP Address = 192.168.1.3
sedangkan untuk
PORT=5002, kemudian tekan tombol Connect maka
indikator LED akan menyala.
120 17. Setelah tersambung antara program client dengan server, maka segera
lakukan tes pengiriman data yang dituliskan di textbox kirim pesan missal:
Hallo Nama Saya Arif, kemudian diikuti dengan menekan tombol Send.
18. Setelah itu, lihatlah pada program server python, apakah data yang dikirim sesuai dengan data yang diterima.
121
A. TUJUAN PEMBELAJARAN
1. Mengetahui cara pengiriman data komunikasi client server TCPIP. 2. Mengetahui dasar pengendalian robot manipulator melalui Wi-Fi di
Microsoft Visual Studio 2013. 3. Mengetahui perintah dasar di terminal linux.
B. DASAR TEORI Perintah Dasar Linux :
1. sudo su digunakan untuk login sebagai rootpengguna tertinggi. 2. cd change directory digunakan untuk berpindah ke direktorifolder.
3. pwd print working directory digunakan untuk memperlihatkan
direktori mana posisi kita berada.
4. ls list digunakan untuk melihat isi sebuah direktori. 5. lsusb list USB digunakan untuk melihat perangkat USB yg sedang
terkoneksi ke computer.
6. mkdir make directory digunakan untuk membuat folder baru. 7. rmdir remove directory digunakan untuk menghapus folder.
8. clear digunakan untuk membersihkan layar. 9. cat digunakan untuk membuka file.
10. cp copy digunakan untuk menyalin text. 11. halt digunakan untuk mematikan computerharus sebagai root.
12. reboot digunakan untuk merestart computerharus sebagai root. C. METODE PEMBELAJARAN
1. Ceramah 2. Demonstrasi
D. ALAT DAN BAHAN
1. Wireless Access Point TP-Link WA701ND 2. Robot manipulator
3. Laptop PC 4. Batteray
E. KESELAMATAN KERJA
1. Jauhkan peralatan yang tidak dibutuhkan dari meja kerja 2. Ikuti prosedur sesuai dengan langkah kerja